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 :
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
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>
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 !
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>';
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
pour le php
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>
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 :
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>'; } ?>
Merci de votre aide !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; ?>
Partager