Bonjour à tous,
je débute en php, et encor eplus en javascript, en JS je n'ai fais que récupérer un script.
J'ai un tableau qui est le résultat d'une requete SQL. J'aimerai en fin de tableau mettre une image qui quand on clique dessus permet la suppression de l'id en question mais je veux avoir une fenetre de confirmation avec la suppression.
J'ai récupéré le code ci dessous sur le forum :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
<SCRIPT language="Javascript">
 
function supprime(id)
{
    if (confirm("Voulez vous supprimer machin ?"))
    {
        if(id != "")
        {
            var xhr=null;
            if (window.XMLHttpRequest) { 
                xhr = new XMLHttpRequest();
            }
            else if (window.ActiveXObject) 
            {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
               //on définit l'appel de la fonction au retour serveur
            xhr.onreadystatechange = function() { le traitement aprés suppréssion };
 
            xhr.open("GET", "supprnews.php?id="+id, true);
            xhr.send(null);
      }
    }
}
</script>
Mon php en questin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
  while($data = mysql_fetch_assoc($result))
		    {echo '<tr> <td>';
			 echo $data['id'];
			 echo '</td> <td>';
			 echo strftime("%d %B %Y ", $data['date']);
			 echo '</td> <td>';
			 echo $data['texte_fr'];
			 echo '</td> <td>';
			 echo $data['texte_es'];
			 echo '</td> <td>';
			 echo $data['texte_en'];
			 echo '</td> <td>';
			 echo $data['texte_al'];
			 echo '</td> <td>';
			 echo '<a href="#" onclick="supprime('.$data['id'].')">/<img src="../images/b_edit.png" alt="" width="16" height="16"/></a>';
			 echo '</td> <tr>';
Le problème est que rien ne marche, aucune fenetre ne s'ouvre. Bref c'est la cata, je planche dessus depuis plusieurs heures en fouillant un peu partout et chaque fois ça ne marche pas. Je dois etre un peu trop boulet !
Merci à vous cher amis connaisseurs d'aider ce pauvre misérable petit codeur.

Bonne soirée


EDIT : j'ai trouvé un autre script il marche presque
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg = "Êtes-vous sur de vouloir supprimer cet element?";
if (confirm(msg))
location.replace('<? echo $lien; ?>');
}
</SCRIPT>
pour le php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
   while($data = mysql_fetch_assoc($result))
		    {echo '<tr> <td>';
			 echo $data['id'];
			 echo '</td> <td>';
			 echo strftime("%d %B %Y ", $data['date']);
			 echo '</td> <td>';
			 $lien="supprnews.php?idsuppr=".$data['id'];
			 echo '<a href="#" onClick="confirmation()">/<img src="../images/b_edit.png" alt="" width="16" height="16"/></a>';
			 echo '</td> <td>';
 
		     echo '<a href="supprnews.php" onclick="return confirm("Voulez-vous vraiment suprimer cette annonce ?");">derf</';
			 echo '</td>  </tr>';
			}
		  	?>
j'ai la fenetre qui s'ouvre, quand je clique sur annuler ça marche, ça reste sur la page mais quand je clique sur OUI j'ai droit à ça :
Accès interdit!

Vous n'avez pas le droit d'accéder à l'objet demandé. Soit celui-ci est protégé, soit il ne peut être lu par le serveur.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403

Dans ma barre d'adresse j'ai ça http://localhost/admin/<? echo $lien; ?>
Merci de votre aide !