Utilisation d'une variable php dans une boite de dialogue confirm

Résolu
Signaler
Messages postés
31
Date d'inscription
mardi 4 janvier 2005
Statut
Membre
Dernière intervention
26 juillet 2021
-
Messages postés
31
Date d'inscription
mardi 4 janvier 2005
Statut
Membre
Dernière intervention
26 juillet 2021
-
Bonjour, j'ai bien compris la différence entre l'exécution du php et du
javascript, et je voudrais savoir si ce que je veux faire est possible,
et si oui, comment le réaliser.



Dans une page, je récupère une variable php.

J'affiche ensuite un confirm pour que l'utilisateur valide ou non une destruction en base.

S'il confirme, je lance une page php (qui fait le delete) mais je
voudrais passer en parametre la variable php du haut qui est ma clé
d'occurence a détruire.



voici mon code:

<?php

$clef= $HTTP_POST_VARS["clef"];

?>

<HTML><HEAD></HEAD>



<script type='text/javascript'>

if (confirm('Avez vous imprimé cette fiche et voulez vous détruire cette demande'))

{

location.href='/presto/delete.php? clef='<?php echo $clef; ?>'';

}

else

{

location.href ='/presto/recherche.php';

}

</script>

</HTML>





C'est pour le code en gras que j'ai des problemes.

Merci d'avance si vous pouvez me filer un coup de main.

Stef

4 réponses

Messages postés
275
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
28 avril 2006
11
Ops, j'ai buggé:



C'est:



location.href="/presto/delete.php?clef=" + <?php echo $clef; ?> ;



Sans le ' après ?>
Messages postés
275
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
28 avril 2006
11
Salut,



Essaye peut-être avec une syntaxe correcte:



au lieu de:



location.href' /presto/delete.php?clef'<?php echo $clef; ?>'';



Ecris:



location.href="/presto/delete.php?clef=" + <?php echo $clef; ?>';
Messages postés
31
Date d'inscription
mardi 4 janvier 2005
Statut
Membre
Dernière intervention
26 juillet 2021

Ben çà fonctionne pas non plus.



Quand je met :

<?php

$clef=$HTTP_POST_VARS["clef"];

?>

<HTML><HEAD></HEAD>

<script type='text/javascript'>

if (confirm('Avez vous imprimé cette fiche et voulez vous détruire cette demande'))

{



}

else

{

location.href='/presto/recherche.php';

}

</script>

</HTML>



la messagebox s'affiche, mais quand j'ajoute :

location.href="/presto/delete.php?clef=" + <?php echo $clef; ?>';



la messagebox ne s'affiche plus.



Avez vous une idée?



Stef
Messages postés
31
Date d'inscription
mardi 4 janvier 2005
Statut
Membre
Dernière intervention
26 juillet 2021

Merci beaucoup Phil_free.