Bonsoir à tous et à toutes,
Je suis en train de suivre le tuto sur le système de gestion de news mais j'ai un problème lors de la redirection vers la page index.php.
En effet je doit faire un retour manuel et actualiser la page pour voir que ma nouvelle a bien été supprimé.
Il semblerai que le header(location: index.php) ne fonctionne pas.
Je me tourne vers vous pour de l'aide.
Merci d'avance
Voici mon code :
index.php
<?php
require "../config.php";
mysql_connect(HOST,USER,PASS);
mysql_select_db(DB);
$sql = "SELECT * FROM news";
$req = mysql_query($sql) or die('Erreur de sql ! <br/>'.$sql.'<br />'.mysql_error());
//affichage des news
while($data=mysql_fetch_assoc($req)){
echo "<h3>{$data"titre"]}</h3> --";
echo "<a href=\"edit.php\"> Modifier cet article </a>";
echo " -- <a href=\"delete.php?id={$data"id"]}\"> Supprimer cet article</a>";
echo "</p>";
}
?>
delete.php
<?php
require "../config.php";
mysql_connect(HOST,USER,PASS);
mysql_select_db(DB);
$sql = " DELETE FROM news WHERE id={$_GET"id"]}";
$req = mysql_query($sql) or die('Erreur de sql ! <br/>'.$sql.'<br />'.mysql_error());
?>
<html>
<head>
<title>Suppression</title>
<meta http-equiv="refresh" content="index.php">
</head>
<body>
</body>
</html>
Bonjours,
Premièrement, dans ton code je ne vois pas ton appel de fonction :
header("location: index.php");
Deuxièmement, je vois dans ton fichier delete.php qu'il y a un :
<meta http-equiv="refresh" content="index.php">
Donc, si je comprends bien, tu souhaites que lorsque la personne arrive sur la page delete.php, elle soit redirigé vers index.php.
Ce que tu peux faire, c'est d'ajouter à la suite de :
$req = mysql_query($sql) or die('Erreur de sql ! <br/>'.$sql.'<br />'.mysql_error());
la commande suivante :
header("Location: index.php");
exit;
La raison pour laquelle nous avons besoins du exit sont expliqué sur la document PHP de la fonction header a cette adresse.
J'espère que j'ai bien compris la problématique.
Merci désolé pour la réponse tardive mais suivi ta dernière commande et ca fonctionne du coup. Merci pour ton aide