Confirmer avec javascript mon code php et html
Résolu
kyoshi11
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
kyoshi11 Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
kyoshi11 Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
Bonjour! J'ai besoin d'aide s'il vous plait!
J'ai une liste qui provient de ma DB affichée qui affiché sur ma page. J'ai permis de supprimer ou de modifier chaque champ. Mais le problème c'est que je veux que quand je clique sur "modifier" ou "supprimer", je veux qu'une demande de confirmation "oui" ou "non" s'affiche et que si je clique sur "oui", le JavaScript me redirige vers une page qui exécute la requête.
Ci dessous mon code
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
.
J'ai une liste qui provient de ma DB affichée qui affiché sur ma page. J'ai permis de supprimer ou de modifier chaque champ. Mais le problème c'est que je veux que quand je clique sur "modifier" ou "supprimer", je veux qu'une demande de confirmation "oui" ou "non" s'affiche et que si je clique sur "oui", le JavaScript me redirige vers une page qui exécute la requête.
Ci dessous mon code
<?php include('../connect.php'); $sql = "SELECT * FROM utilisateur"; $requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); echo "<table border=\"3\" cellpadding=\"5\" cellspacing=\"1\" align=\"center\">\n" ; echo "<tr> <td><div align=\"center\">id</div></td> <td><div align=\"center\">Nom</div></td> <td><div align=\"center\">Prénom</div></td> <td><div align=\"center\">Adresse</div></td> <td><div align=\"center\">Tel</div></td> <td><div align=\"center\">Atelier</div></td> <td><div align=\"center\">Email</div></td> <td><div align=\"center\">Facebook</div></td> <td><div align=\"center\">Service</div></td> </tr>" ; while( $result = mysql_fetch_array( $requete ) ) { echo "<tr>\n"; echo "<td><div align=\"center\">".$result["id_user"]."</div></td>\n" ; echo "<td><div align=\"center\">".$result["nom_user"]."</div></td>\n" ; echo "<td><div align=\"center\">".$result["prenom_user"]."</div></td>\n" ; echo "<td><div align=\"center\">".$result["adresse_user"]."</div></td>\n" ; echo "<td><div align=\"center\">".$result["tel_user"]."</div></td>\n" ; echo "<td><div align=\"center\">".$result["atelier_user"]."</div></td>\n" ; echo "<td><div align=\"center\">".$result["mail_user"]."</div></td>\n" ; echo "<td><div align=\"center\">".$result["fb_user"]."</div></td>\n" ; echo "<td><div align=\"center\">".$result["service_user"]."</div></td>\n" ; echo "<td><div align=\"center\"><a href=\"formmodification.php?idUser=".$result['id_user']."\">Modifier</a></div></td>\n"; echo "<td><div align=\"center\"><a href=\"supprimer.php?idUser=".$result['id_user']."\">Supprimer</a></div>\n"; echo "</tr>\n" ; } echo "</table><br>\n" ; ?>
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
.
A voir également:
- Confirmer avec javascript mon code php et html
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Editeur html - Télécharger - HTML
3 réponses
D'abord met des th à la place des td dans ton header, c'est pas juste esthétique mais de la bonne pratique.
Ensuite optimise ton code en utilisant un foreach pour récupérer chaque valeur dans la variable $result vu que tu fais la même opération sur les valeurs.
Après essaye de mettre plutôt du CSS que tu align="center" c'est plus propre pour certaines div.
Enfin pour répondre à ta question, tu as juste à mettre un onclick à chaque lien qui contient un return confirm('Ton texte')
Voilà ton code optimisé avec les onclick:
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
.
Ensuite optimise ton code en utilisant un foreach pour récupérer chaque valeur dans la variable $result vu que tu fais la même opération sur les valeurs.
Après essaye de mettre plutôt du CSS que tu align="center" c'est plus propre pour certaines div.
Enfin pour répondre à ta question, tu as juste à mettre un onclick à chaque lien qui contient un return confirm('Ton texte')
Voilà ton code optimisé avec les onclick:
<?php include('../connect.php'); $sql = "SELECT * FROM utilisateur"; $requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); ?> <table border="3" cellpadding="5" cellspacing="1" style="margin: 0 auto; text-align: center"> <tr> <th> <div>Id</div> </th> <th> <div>Nom</div> </th> <th> <div>Prénom</div> </th> <th> <div>Adresse</div> </th> <th> <div>Tel</div> </th> <th> <div>Atelier</div> </th> <th> <div>Email</div> </th> <th> <div>Facebook</div> </th> <th> <div>Service</div> </th> <th> <div>Modifier</div> </th> <th> <div>Supprimer</div> </th> </tr> <?php while( $result = mysql_fetch_array( $requete ) ) { echo "<tr>"; foreach ($result as $value) { echo "<td><div>".$value."</div></td>" ; } echo "<td><div><a onclick=\"return confirm('Etes vous certain de modifier?');\" href=\"formmodification.php?idUser=".$result['id_user']."\">Modifier</a></div></td>"; echo "<td><div><a onclick=\"return confirm('Etes vous certain de supprimer?');\" href=\"supprimer.php?idUser=".$result['id_user']."\">Supprimer</a></div>"; echo "</tr>" ; } ?> </table> <br>
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
.