Récupérer valeur de la confirm() en PHP
Résolu
Thorim
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
Thorim Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Thorim Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde!
Je suis en train de faire une session Administration d'une base de données pour site internet.
Mon problème concerne la partie "Supprimer" de ma base de donnée.
Tout d'abord, j'ai un tableau qui repertorie l'ensemble des "artist" avec un lien "Delete" qui appelle une fonction "message()" en javascript qui demande confirmation de la suppression:
Jusque là aucun soucis.
Ensuite, dans ma page php, je récupère la valeur de "idArtist" en méthode GET et je fais une requete pour savoir si un objet possède l'artist à supprimer.
Si ce n'est pas le cas, il n'y a pas de soucis, je supprimer l'artist de la base.
Par contre, si au moins un objet à comme artist l'artiste que je veux supprimer, je désire afficher un message du genre "confirm()" pour dire à l'utilisateur que au moins un objet va être supprimer si il continue et je lui demande si il veux continuer la suppression. Si il clique sur le bouton OK, la suppression se fait sinon elle ne se fait pas. J'appelle "confirm()" dans mon php :
le "VALEUR DE MON BOOLEAN A TRUE" (voir code ci dessus) serai remplacé par la variable php récupérant mon boolean.
Ma question, c'est que je désire récupérer la valeur booléan en retour de mon confirm() pour savoir si je peut supprimer ou non mais je ne sais pas comment faire...
Avez vous une idée?
Merci de votre aide!^^
Thorim
</code>
Je suis en train de faire une session Administration d'une base de données pour site internet.
Mon problème concerne la partie "Supprimer" de ma base de donnée.
Tout d'abord, j'ai un tableau qui repertorie l'ensemble des "artist" avec un lien "Delete" qui appelle une fonction "message()" en javascript qui demande confirmation de la suppression:
function message(id){ var confirmation = confirm( "Are you sure to want delete this Artist?" ); if(confirmation){ document.location.href = "deleteArtist.php?idArtist="+id ; } }
Jusque là aucun soucis.
Ensuite, dans ma page php, je récupère la valeur de "idArtist" en méthode GET et je fais une requete pour savoir si un objet possède l'artist à supprimer.
Si ce n'est pas le cas, il n'y a pas de soucis, je supprimer l'artist de la base.
Par contre, si au moins un objet à comme artist l'artiste que je veux supprimer, je désire afficher un message du genre "confirm()" pour dire à l'utilisateur que au moins un objet va être supprimer si il continue et je lui demande si il veux continuer la suppression. Si il clique sur le bouton OK, la suppression se fait sinon elle ne se fait pas. J'appelle "confirm()" dans mon php :
if($_GET["idArtist"]){ /*Recovery of the artist's id in the URL's adress*/ $id_artist = $_GET["idArtist"] ; $sql = "SELECT COUNT(*) FROM `item` WHERE artist_item = '$id_artist'"; $result = mysql_query($sql)or die(mysql_error()); $nb_item_artist = mysql_result($result,0); if($nb_item_artist != 0){ echo"<script>confirm('Be careful! At least one item will be delete if you continue. Do you want really delete this artist?');</script>"; if("VALEUR DE MON BOOLEAN A TRUE"){ /*Delete request*/ $sql = " DELETE FROM `artist` WHERE id_artist = '$id_artist' "; /*execution of request SQL*/ $result = mysql_query($sql) ; /*Checking of the result*/ if($result) { echo"<script>alert('This artist is deleted!');</script>"; echo "<script>reloadWindows()</script>"; //echo("This artist is deleted!") ; } else { echo"<script>alert('This artist is not deleted!');</script>"; echo "<script>reloadWindows()</script>"; //echo("This artist is not deleted!") ; } } else{ echo "<script>reloadWindows()</script>"; } }
le "VALEUR DE MON BOOLEAN A TRUE" (voir code ci dessus) serai remplacé par la variable php récupérant mon boolean.
Ma question, c'est que je désire récupérer la valeur booléan en retour de mon confirm() pour savoir si je peut supprimer ou non mais je ne sais pas comment faire...
Avez vous une idée?
Merci de votre aide!^^
Thorim
</code>
A voir également:
- Confirm en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Php confirmer le nouvel envoi du formulaire - Forum Webmastering
- Confirmation de livraison en attente dhgate - Forum Consommation & Internet
- Retour à la ligne php ✓ - Forum PHP
2 réponses
Je pense que ce n'est pas possible autrement qu'en faisant une redirection et en ajoutant un paramètre à l'url.