Bonjour tout le monde,
Je rencontre un souci lors de la prise en compte de deux arguments dans une fonction. Ca c'est le problème basique...
Et après 2 soirées de recherche je me contraint de faire appel à votre aide...
Pour détailler, voici ce que j'arrive à faire :
Javascript :
Php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <script language="javascript"> function confirme( identifiant ) { var confirmation = confirm( "Voulez vous vraiment supprimer cet objet ?" ) ; if( confirmation ) { document.location.href = "./objets/objets_suppression.php?idobjet="+identifiant ; } } </script>
Donc ici pour résumé, je clique sur le lien "supprimer" cela m'ouvre une fenêtre de confirmation puis me redirige vers une seconde page avec comme argument dans mon url : idobjet
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<td bgcolor="#ccc">'.'<a href=\'#\' onClick=\'confirme('.$result->id_objet.')\' >supprimer</a>'.'</td>';
A présent, mon problème... J'aimerais cette fois ci faire la même chose mais en redirigeant 2 arguments dans l'url soit idobjet et idperso
Voici ce que j'ai fait :
(l'url n'est pas la même c'est normal, d'ailleurs, le lien supprimer n'est pas dans un tableau non plus...)
Javascript :
Question : en rouge, ai-je bien formaté ma commande document.location.href en concaténant l'url de la bonne façon ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <script language="javascript"> function confirme_objet( identifiant,objet) { var confirmation = confirm( 'Voulez vous vraiment supprimer cet objet ?' ) ; if( confirmation ) { document.location.href = './persos/persos_suppression_objet.php?idperso='+identifiant+'&idobjet='+objet; } } </script>
Php :
Question : ai-je bien formaté l'appel de ma fonction "confirme_objet" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $result2->type_objet.' - '.$result2->nom_objet.' - '.$result2->description_objet.'<a href=\'#\' onClick=\'confirme_objet('.$result->id_perso.','.$result->id_perso.')\' >supprimer</a>'.'<br />';
Ma réponse tend vers le non car dès que j'ajoute mon deuxième argument, je n'ai plus la fenêtre de demande de confirmation qui apparaît lorsque je clique sur le lien "supprimer".
Pouvez-vous m'indiquer mon, mes erreurs svp ?
Merci d'avance pour votre aide...
PS : Mon premier post depuis mon inscription... C'est bien la seule fois où je n'ai pas trouvé la réponse à ma question sur les cours, tuto et forums.. Désolé.![]()
Partager