A voir également:
- Javascript dans php
- Telecharger javascript - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- \R php ✓ - Forum PHP
- Bouton php - Forum PHP
7 réponses
maw
Messages postés
4
Date d'inscription
mercredi 25 mai 2005
Statut
Membre
Dernière intervention
25 mai 2005
5
25 mai 2005 à 15:33
25 mai 2005 à 15:33
Oui, je pense que ce sont les simples quotes qui posent des problèmes quand tu les mets entres des doubles quotes en PHP. En html, le problème ne se pose pas...
C'est pour ça qu'en mettant le \ avant les simples quotes ça devrait fonctionner, enfin c'est bizarre parceque ça fonctionne chez moi o_O
Bon alors rassure moi, est-ce que ça, ça marche :
<?php
echo '<input type="text" name="nom" onclick="">';
?>
Si ça marche, essaie ça :
<?php
echo '<input type="text" name="nom" onclick=" \'\' ">';
?>
et regarde dans le code source de la page affichée pour voir si tu as bien 2 simples quotes entre les doubles quotes.
On va bien y arriver, courage ;)
C'est pour ça qu'en mettant le \ avant les simples quotes ça devrait fonctionner, enfin c'est bizarre parceque ça fonctionne chez moi o_O
Bon alors rassure moi, est-ce que ça, ça marche :
<?php
echo '<input type="text" name="nom" onclick="">';
?>
Si ça marche, essaie ça :
<?php
echo '<input type="text" name="nom" onclick=" \'\' ">';
?>
et regarde dans le code source de la page affichée pour voir si tu as bien 2 simples quotes entre les doubles quotes.
On va bien y arriver, courage ;)
maw
Messages postés
4
Date d'inscription
mercredi 25 mai 2005
Statut
Membre
Dernière intervention
25 mai 2005
5
25 mai 2005 à 23:01
25 mai 2005 à 23:01
Ah il me semblait bien que c'était un soucis de quote ^^
Alors une chose après l'autre.
1) Fonction qui affiche un champ de la fenêtre mère à partir d'un popup.
var champ = opener.document.nom_du_formulaire.nom_du_champ.value;
alert (champ);
devrait fonctionner. Si ça ne marche pas, essaie de donner une valeur à champ et de l'afficher pour voir ce qu'il se passe :
var champ = "Test";
alert (champ);
2) Pour ouvrir une popup, je ne sais pas si le target=_popup fonctionne... moi j'utilisais une fonction javascript qui marchait plutot bien :
######## à mettre dans ta balise <head></head> ######
<script language="JavaScript" type="text/JavaScript">
<!--
function open_popup()
{
window.open('page_du_popup.htm','titre_page','width=500,height=500,resizable=yes,scrollbars=yes');
}
//-->
</script>
######## dans ton <body> pour ouvrir la popup######
<a href='javascript:open_popup()'>Ouvrir</a>
Voila, tiens moi au courant, et bon courage toujours ;)
Alors une chose après l'autre.
1) Fonction qui affiche un champ de la fenêtre mère à partir d'un popup.
var champ = opener.document.nom_du_formulaire.nom_du_champ.value;
alert (champ);
devrait fonctionner. Si ça ne marche pas, essaie de donner une valeur à champ et de l'afficher pour voir ce qu'il se passe :
var champ = "Test";
alert (champ);
2) Pour ouvrir une popup, je ne sais pas si le target=_popup fonctionne... moi j'utilisais une fonction javascript qui marchait plutot bien :
######## à mettre dans ta balise <head></head> ######
<script language="JavaScript" type="text/JavaScript">
<!--
function open_popup()
{
window.open('page_du_popup.htm','titre_page','width=500,height=500,resizable=yes,scrollbars=yes');
}
//-->
</script>
######## dans ton <body> pour ouvrir la popup######
<a href='javascript:open_popup()'>Ouvrir</a>
Voila, tiens moi au courant, et bon courage toujours ;)
BlackMisery
Messages postés
7
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
29 octobre 2008
1
22 févr. 2007 à 22:40
22 févr. 2007 à 22:40
Bonsoir,
j'ai le même problème d'insertion d'input dans du javascript, sauf que je crois que c'est un peu plus compliqué. Tout d'abord voici mon code:
<?
$i=0;
$js_test="";
$qry="select * from points_aleatoires";
if($result=mysql_query($qry)){
while($ligne=mysql_fetch_row($result)){
$js_test.="var pt".$i." = new GLatLng(".$ligne[1].",".$ligne[2].");";
foreach ($tab_id_region as $value){
$js_test.='if(polygon_'.$value.'.Contains(pt'.$i.')){
document.write("le pt ('.$ligne[1].','.$ligne[2].') APPARTIENT à la région numéro '.$value.'<br>");
}
else {
document.write("Le pt ('.$ligne[1].','.$ligne[2].') n\'appartient pas à la région numéro '.$value.'<br>");
}
';
}
$i++;
}
}
echo $js_test;
?>
polygonContains est une fonction prédéfinie dans Google Maps qui permet de savoir si un point appartient ou pas à une région. J'aimerai mettre les valeurs ($ligne[1] et $ligne[2])d'un point dans un input(hidden). Malheureusement je ne peux pas changer la syntaxe de mon code ni le penser autrement parce que c'est le seul moyen que j'ai pu trouver afin d'interagir avec une base de données et GoogleMaps.
Merci pour votre aide.
j'ai le même problème d'insertion d'input dans du javascript, sauf que je crois que c'est un peu plus compliqué. Tout d'abord voici mon code:
<?
$i=0;
$js_test="";
$qry="select * from points_aleatoires";
if($result=mysql_query($qry)){
while($ligne=mysql_fetch_row($result)){
$js_test.="var pt".$i." = new GLatLng(".$ligne[1].",".$ligne[2].");";
foreach ($tab_id_region as $value){
$js_test.='if(polygon_'.$value.'.Contains(pt'.$i.')){
document.write("le pt ('.$ligne[1].','.$ligne[2].') APPARTIENT à la région numéro '.$value.'<br>");
}
else {
document.write("Le pt ('.$ligne[1].','.$ligne[2].') n\'appartient pas à la région numéro '.$value.'<br>");
}
';
}
$i++;
}
}
echo $js_test;
?>
polygonContains est une fonction prédéfinie dans Google Maps qui permet de savoir si un point appartient ou pas à une région. J'aimerai mettre les valeurs ($ligne[1] et $ligne[2])d'un point dans un input(hidden). Malheureusement je ne peux pas changer la syntaxe de mon code ni le penser autrement parce que c'est le seul moyen que j'ai pu trouver afin d'interagir avec une base de données et GoogleMaps.
Merci pour votre aide.
maw
Messages postés
4
Date d'inscription
mercredi 25 mai 2005
Statut
Membre
Dernière intervention
25 mai 2005
5
25 mai 2005 à 14:38
25 mai 2005 à 14:38
Salut,
Essai ça :
<?php
echo '<INPUT TYPE="button" NAME="rr" VALUE="tt" onclick="\'javascript:essai()\';">';
?>
Il suffit de mettre le caractère d'annulation de caractère du php qui est le \. En mettant ce caractère, le moteur php n'analysera pas la quote que tu mettra après.
Tiens moi au courant.
Bon courage.
Essai ça :
<?php
echo '<INPUT TYPE="button" NAME="rr" VALUE="tt" onclick="\'javascript:essai()\';">';
?>
Il suffit de mettre le caractère d'annulation de caractère du php qui est le \. En mettant ce caractère, le moteur php n'analysera pas la quote que tu mettra après.
Tiens moi au courant.
Bon courage.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ca ne marche pas non plus.
Ce que je comprend pas c que en mettant simplement quelque chose du type
<input type=text name=ll onclick="javascript:alert('haha')">
ca fonctionne.
par contre une fois inséré dans le echo ben ca marche plus....
:(
Ce que je comprend pas c que en mettant simplement quelque chose du type
<input type=text name=ll onclick="javascript:alert('haha')">
ca fonctionne.
par contre une fois inséré dans le echo ben ca marche plus....
:(
Oui c bon j'ai bien reussi a le faire fonctionner. et c'étazit bien un probleme de simple cote.
J'aimerai faire une fonction qui m'affiche un champs de ma fenetre mère (j'ouvre une popup).
j'ai utilisé ce type de code:
var champ=window.opener.document.forms.Nom.value;
alert(champ);
mais ca ne fonctionne pas.
je tiens a préciser que pour ouvrir ma popup je n'utilise pas le window mais ca:
<a href=mapage.cgi target=_popup>
est ce que ca fonctionne aussi??
J'aimerai faire une fonction qui m'affiche un champs de ma fenetre mère (j'ouvre une popup).
j'ai utilisé ce type de code:
var champ=window.opener.document.forms.Nom.value;
alert(champ);
mais ca ne fonctionne pas.
je tiens a préciser que pour ouvrir ma popup je n'utilise pas le window mais ca:
<a href=mapage.cgi target=_popup>
est ce que ca fonctionne aussi??