Par hasard, je me suis aperçue que si je veux supprimer un cadeau d'une liste, cela ne fonctionne pas sur la page Explorer, par contre cela marche avec Mozilla.
est-ce qu'il faut rajouter quelque chose pour que cela fonctionne quelle que soient les pages de navigation ?
voici le script de la page "incriminée"
<html>
<head>
<title>mariang</title>
</head>
<body background="http://monsite.free.fr/image/bleue.jpg">
</body>
</html>
<a href="./insert_mariang.php3"><font face="Comic Sans MS" size="4"><b><i><div align="center">Ajouter un cadeau à la liste</div></i></b></font></a>
<br><div align="center"><font face="Comic Sans MS" size="4" color="#FF0000"><b>Une idée cadeau par message</b></font>
<br><font face="Comic Sans MS" size="3" color="#000000"><b>Plusieurs cadeaux = Plusieurs messages <br>(à cause de la suppression)</b></font></div>
<br /><br /><hr width="80%" color="#CC6600"/><hr width="60%" color="#3333CC" /><br /><br />
<?php
// on se connecte à la base de données
include ('protected/login.inc.php');
//On récupère l'identifiant
$id = $_GET["id"];
//Supression du message
if ($suppr) {
$result=mysql_query ("DELETE FROM mariang WHERE Id='$suppr'") or die ("Erreur de suppression");}
//on initialise notre formulaire pour pouvoir le masquer
$masquer_formulaire = 0;
$sql = "SELECT Id, Message FROM mariang ORDER BY Id DESC";
mysql_real_escape_string($mini);
mysql_real_escape_string($mino);
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$nb_signature = mysql_num_rows($req);
if ($nb_signature == 0) {
echo 'Aucune idée cadeau pour l\'instant.';
}
else {
while ($data = mysql_fetch_array($req)) {
echo '<br />';
echo nl2br(htmlentities(trim($data['Message'])));
echo '<br />';
echo nl2br(htmlentities(trim($data['Id'])));
echo '<br />';
echo '<br /><div align="center">Si tu le prends, <a href="mariang.php3?suppr='.$data['Id'].'"><img border="0" src="http://mini.free.fr/image/balai.gif" ><input type="submit" value="Le Supprimer de la liste" name="delete"></a> pour éviter les doublons, s\'il y a lieu</div>';
echo '<br /><br /><hr width="80%" color="#CC6600"/><hr width="60%" color="#3333CC" />';
echo '<br /><br />';
}
}
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);
// on ferme la connection à la base de données.
mysql_close ();
?>
sur mozilla on peut supprimer, sur explorer, on ne peut pas (et pour les autres pages, style Opera, Google chrome ect, je ne sais pas) que faudrait-il rajouter pour que cela fonctionne sur toutes les pages de navigation ?
merci