Problème en php
Résolu/Fermé
fost
-
24 nov. 2010 à 22:58
Maroc-OS Messages postés 14 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 25 novembre 2010 - 25 nov. 2010 à 08:49
Maroc-OS Messages postés 14 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 25 novembre 2010 - 25 nov. 2010 à 08:49
Bonjour,
J'essaye de passer une valeur par URL en PHP. Je mets des backslash devant les apostrophes mais ca ne fonctionne pas. Voici la ligne de code :
echo '<input type="button" value="Réponse" OnClick="poptastic(\'formreponse.php?num=<?php echo $num;?>\')">';
Merci.
J'essaye de passer une valeur par URL en PHP. Je mets des backslash devant les apostrophes mais ca ne fonctionne pas. Voici la ligne de code :
echo '<input type="button" value="Réponse" OnClick="poptastic(\'formreponse.php?num=<?php echo $num;?>\')">';
Merci.
A voir également:
- Problème en php
- Easy php - Télécharger - Divers Web & Internet
- Convertir php en pdf ✓ - Forum PDF
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
8 réponses
Maroc-OS
Messages postés
14
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
25 novembre 2010
6
25 nov. 2010 à 08:49
25 nov. 2010 à 08:49
echo "<input type=\"button\" value=\"Réponse\" OnClick=\"poptastic('formreponse.php?num='$num')\">";
ou
echo "<input type=\"button\" value=\"Réponse\" OnClick=\"poptastic('formreponse.php?num=".$num.")\">";
les 2 solutions ça marche
voila ta bonheur,
j'ai pas tester
ou
echo "<input type=\"button\" value=\"Réponse\" OnClick=\"poptastic('formreponse.php?num=".$num.")\">";
les 2 solutions ça marche
voila ta bonheur,
j'ai pas tester
harderpod
Messages postés
320
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
22 avril 2014
50
24 nov. 2010 à 23:29
24 nov. 2010 à 23:29
salut a la fin de ton echo tu as 2 simple guillemets sa peut pas marcher, puisque du coup sa t'en fais 3.
je crois pas qu'il soit nécessaire de metre le backslash essai de le décomposer en plusieurs echo
<?php echo $num;?>\')">';
essai comme sa je promet rien.
echo '<input type="button" value="Réponse" OnClick="poptastic';
echo'("formreponse.php?num=';
echo $num;
echo')">';
je crois pas qu'il soit nécessaire de metre le backslash essai de le décomposer en plusieurs echo
<?php echo $num;?>\')">';
essai comme sa je promet rien.
echo '<input type="button" value="Réponse" OnClick="poptastic';
echo'("formreponse.php?num=';
echo $num;
echo')">';
Giorgiolino
Messages postés
253
Date d'inscription
vendredi 15 mai 2009
Statut
Contributeur
Dernière intervention
2 mars 2015
52
Modifié par Giorgiolino le 24/11/2010 à 23:46
Modifié par Giorgiolino le 24/11/2010 à 23:46
Bonjour,
est-ce qu'il t'arrive de faire ceci ?
Non ?
Alors pourquoi le fais-tu ici ?
echo '<input type="button" value="Réponse" OnClick="poptastic(\'formreponse.php?num=<?php echo $num;?>\')">';
P.S.:
Ce conseil est souvent donné mais je t'invite à être plus explicite quand tu exposes ton problème et à fournir des détails (messages d'erreur, etc).
Par exemple "ça ne fonctionne pas" n'est pas du tout un message d'erreur.
est-ce qu'il t'arrive de faire ceci ?
<?php $num = 5; echo 'le numéro vaut <?php echo $num; ?>'; ?>
Non ?
Alors pourquoi le fais-tu ici ?
echo '<input type="button" value="Réponse" OnClick="poptastic(\'formreponse.php?num=<?php echo $num;?>\')">';
P.S.:
Ce conseil est souvent donné mais je t'invite à être plus explicite quand tu exposes ton problème et à fournir des détails (messages d'erreur, etc).
Par exemple "ça ne fonctionne pas" n'est pas du tout un message d'erreur.
Merci. En découpant ca fonctionne. Voici :
echo '<input type="button" value="Réponse" OnClick="poptastic';
echo'(\'formreponse.php?num=';
echo $num;
echo'\')">';
C'est quand même bizarre car c'est le même code que :
echo '<input type="button" value="Réponse" OnClick="poptastic(\'formreponse.php?num=<?php echo $num;?>\')">';
echo '<input type="button" value="Réponse" OnClick="poptastic';
echo'(\'formreponse.php?num=';
echo $num;
echo'\')">';
C'est quand même bizarre car c'est le même code que :
echo '<input type="button" value="Réponse" OnClick="poptastic(\'formreponse.php?num=<?php echo $num;?>\')">';
Giorgiolino
Messages postés
253
Date d'inscription
vendredi 15 mai 2009
Statut
Contributeur
Dernière intervention
2 mars 2015
52
Modifié par Giorgiolino le 25/11/2010 à 00:13
Modifié par Giorgiolino le 25/11/2010 à 00:13
C'est quand même bizarre car c'est le même code que :[...]
Justement non. As-tu lu mon commentaire ?
Ce que tu voulais (aurais du ?) faire c'est ceci :
Pas besoin de balises php dans le "onclick" puisque tu es dans un echo, donc déjà dans du code php... Par contre il faut bien concaténer la variable $num pour l'insérer dans la chaîne, c'est tout.
Justement non. As-tu lu mon commentaire ?
Ce que tu voulais (aurais du ?) faire c'est ceci :
// initialisation de $num quelque part echo '<input type="button" value="Réponse" OnClick="poptastic(\'formreponse.php?num='.$num.'\')">';
Pas besoin de balises php dans le "onclick" puisque tu es dans un echo, donc déjà dans du code php... Par contre il faut bien concaténer la variable $num pour l'insérer dans la chaîne, c'est tout.
harderpod
Messages postés
320
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
22 avril 2014
50
25 nov. 2010 à 00:31
25 nov. 2010 à 00:31
oui cette ligne est plus juste, comme sa c'est bon.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
harderpod
Messages postés
320
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
22 avril 2014
50
Modifié par harderpod le 25/11/2010 à 00:33
Modifié par harderpod le 25/11/2010 à 00:33
tourne le topic sur resolus alors.
je crois que sa vient de l'imbrication de tes balises php
<?php
<?php
?>
?>
sa je croit que sa marche pas.
je crois que sa vient de l'imbrication de tes balises php
<?php
<?php
?>
?>
sa je croit que sa marche pas.
harderpod
Messages postés
320
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
22 avril 2014
50
25 nov. 2010 à 00:24
25 nov. 2010 à 00:24
sa c'est faux
<?php
$num = 5;
echo 'le numéro vaut <?php echo $num; ?>';
?>
sa c'est juste, essai tu veras.
<?php
$num = 5;
echo 'le numéro vaut' ; echo $num;
?>
<?php
$num = 5;
echo 'le numéro vaut <?php echo $num; ?>';
?>
sa c'est juste, essai tu veras.
<?php
$num = 5;
echo 'le numéro vaut' ; echo $num;
?>
Maroc-OS
Messages postés
14
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
25 novembre 2010
6
Modifié par Maroc-OS le 25/11/2010 à 08:49
Modifié par Maroc-OS le 25/11/2010 à 08:49
echo "<input type=\"button\" value=\"Réponse\" OnClick=\"poptastic('formreponse.php?num='$num')\">";
ou
echo "<input type=\"button\" value=\"Réponse\" OnClick=\"poptastic('formreponse.php?num=".$num.")\">";
les 2 solutions ça marche
voila ta bonheur,
j'ai pas tester
ou
echo "<input type=\"button\" value=\"Réponse\" OnClick=\"poptastic('formreponse.php?num=".$num.")\">";
les 2 solutions ça marche
voila ta bonheur,
j'ai pas tester