problème de redirection...
Bonjour à tous:)
Voilà, j'ai encore un problème... Pas énorme et probablement tout bête mais bon;))
En fait, j'ai un script de news avec un lien pour ajouter un commentaire. La page commentaire.php s'ouvre, et sur cette page, les commentaires ajoutés apparaissent avec au-dessous le formulaire pour poster à la page ajoutercomment.php. Le système fonctionne nickel mais le problème c'est que je voudrais rediriger le visiteur sur la page de commentaire une fois son message posté. Or, l'adresse est du style commentaire.php?id_news=39... Comment faire pour rediriger sur la page d'avant ? Merci d'avance pour votre aide précieuse ainsi que pour l'aide que vous m'avez déjà apporté:))
http://www.lephpfacile.com/wall/lire_wall.php?wall=799
Vivants, vous êtes vivants...
le 21/09/2003 à 12:40
i M@N
Hello !
Pour rediriger un visiteur sur une autre page ajoute une redirection à ton code :
fichier ajoutercomment.php
<html>
<head>
</head>
<body>
<?
require("config.inc.php");
$base=mysql_connect('$dbhost','$dbuser','$dbpassword');
mysql_select_db("$dbname", $base);
$date=date("Y-m-d H:i:s");
$sql="INSERT INTO commentaires VALUES('','$nom','$date','$texte_commentaire','$id_news')";
mysql_query($sql) or die ('Erreur de connexion'.$sql.'<br>'.mysql_error());
mysql_close();
// on redirige :
<meta http-equiv="refresh" content="0;URL=./commentaire.php">
?>
</body>
</html>
Explication :
Si ton fichier se trouve dans le même répertoire : alors URL=./commentaire.php
dans un répertoire au-dessus :
alors URL=../commentaire.php
dans deux répertoire au dessus :
URL=../../commentaire.php
etc ...
@+...
One Love, One Heart, One Unity.
Merci im@n pour ta réponse, mais ça je sais le faire. Soit en javascript soit en php avec la fonction header... En fait, ce que je ne sais pas faire, c'est rediriger sur une page où une variable est sélectionnée. Ici, la variable est id_news=39(par exemple)... Si je redirige sur commentaire.php, ça ne m'affiche pas les commentaires relatifs à la news sélectionnée... Putain, c'est dur à expliquer... J'espère que c'est clair ce que je raconte... En tous cas, un grand merci pour le temps passé:))
Vivants, vous êtes vivants...
le 21/09/2003 à 14:10
i M@N
Reuh ...
Okéééé !
bah alors tu mets ça à la place de ce que je t'ai donné tout à l'heure :
fichier ajoutercomment.php
<html>
<head>
</head>
<body>
<?
require("config.inc.php");
$base=mysql_connect('$dbhost','$dbuser','$dbpassword');
mysql_select_db("$dbname", $base);
$date=date("Y-m-d H:i:s");
$sql="INSERT INTO commentaires VALUES('','$nom','$date','$texte_commentaire','$id_news')";
mysql_query($sql) or die ('Erreur de connexion'.$sql.'<br>'.mysql_error());
mysql_close();
// on redirige :
echo '<meta http-equiv="refresh" content="0;URL=./commentaire.php?id_news='.$id_news.'">';
?>
</body>
</html>
Easy no ?
@+...
One Love, One Heart, One Unity.
Merci mille fois, t'es super:))
Vivants, vous êtes vivants...
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: