problème de redirection...

Répondre
Astyax
le 21/09/2003 à 10:52
Astyax
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...
i M@N
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.
Astyax
le 21/09/2003 à 13:54
Astyax
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...
i M@N
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 ?

smiley

@+...
One Love, One Heart, One Unity.
Astyax
le 21/09/2003 à 19:28
Astyax
Merci mille fois, t'es super:))smiley
Vivants, vous êtes vivants...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours