Variable php dans un onclick
Résolu/Fermé
Sebastien6
Messages postés
30
Date d'inscription
lundi 29 décembre 2008
Statut
Membre
Dernière intervention
3 mai 2013
-
2 mai 2013 à 20:14
Sebastien6 Messages postés 30 Date d'inscription lundi 29 décembre 2008 Statut Membre Dernière intervention 3 mai 2013 - 3 mai 2013 à 18:10
Sebastien6 Messages postés 30 Date d'inscription lundi 29 décembre 2008 Statut Membre Dernière intervention 3 mai 2013 - 3 mai 2013 à 18:10
A voir également:
- Onclick php
- Easy php - Télécharger - Divers Web & Internet
- Php?id=1 - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
9 réponses
Sebastien6
Messages postés
30
Date d'inscription
lundi 29 décembre 2008
Statut
Membre
Dernière intervention
3 mai 2013
5
3 mai 2013 à 18:10
3 mai 2013 à 18:10
J'ai finalement réussi grâce à un ami webmaster. Voici le code qui fonctionne:
<script type="text/javascript" />
function envoyer(){
var title = document.getElementById('title').value;
var summary = document.getElementById('summary').value;
var url = document.getElementById('url').value;
var images = document.getElementById('images').value;
window.open( this.href="https://www.facebook.com/login.php?next=https%3A%2F%2Fwww.facebook.com%2Fsharer%2Fsharer.php%3Fs%3D100%26p%26ret%3Dlogin&display=popup[title]="+title+"&p[summary]="+summary+"&p[url]="+url+"&p[images][0]="+images , "popup" , "width=660,height=363,left=500,top=200,scrollbars=0" );
}
</script>
<form action='https://www.facebook.com/sharer/sharer.php' method='get' target='_blank'>
<input type='hidden' name='s' value='100' />
<input type='text' id='title' name='p[title]' value='leTitreSafficheIci' />
<input type='text' id='summary' name='p[summary]' value='leTexteDeLaDescriptionEstIci' />
<input type='text' id='url' name='p[url]' value='leLienEstIci' />
<input type='text' id='images' name='p[images][0]' value='image.jpg' />
<input type="submit" name="Envoyez" id="Envoyez" value="Envoyer" onclick="envoyer();return false;" />
</form>
Merci beaucoup de votre aide. Et j'espère que je pourrai aider quelques personnes avec cette merveilleuse réponse durant les années futures.
<script type="text/javascript" />
function envoyer(){
var title = document.getElementById('title').value;
var summary = document.getElementById('summary').value;
var url = document.getElementById('url').value;
var images = document.getElementById('images').value;
window.open( this.href="https://www.facebook.com/login.php?next=https%3A%2F%2Fwww.facebook.com%2Fsharer%2Fsharer.php%3Fs%3D100%26p%26ret%3Dlogin&display=popup[title]="+title+"&p[summary]="+summary+"&p[url]="+url+"&p[images][0]="+images , "popup" , "width=660,height=363,left=500,top=200,scrollbars=0" );
}
</script>
<form action='https://www.facebook.com/sharer/sharer.php' method='get' target='_blank'>
<input type='hidden' name='s' value='100' />
<input type='text' id='title' name='p[title]' value='leTitreSafficheIci' />
<input type='text' id='summary' name='p[summary]' value='leTexteDeLaDescriptionEstIci' />
<input type='text' id='url' name='p[url]' value='leLienEstIci' />
<input type='text' id='images' name='p[images][0]' value='image.jpg' />
<input type="submit" name="Envoyez" id="Envoyez" value="Envoyer" onclick="envoyer();return false;" />
</form>
Merci beaucoup de votre aide. Et j'espère que je pourrai aider quelques personnes avec cette merveilleuse réponse durant les années futures.
kronkool
Messages postés
104
Date d'inscription
mardi 26 février 2013
Statut
Membre
Dernière intervention
12 septembre 2013
26
2 mai 2013 à 20:16
2 mai 2013 à 20:16
salut c'est ta manière d'inscrire ta variable php dans var titre qui ve vas pas:
<script>
var titrejs = "<?php echo $titrephp; ?>";
</script>
kronkool
<script>
var titrejs = "<?php echo $titrephp; ?>";
</script>
kronkool
Sebastien6
Messages postés
30
Date d'inscription
lundi 29 décembre 2008
Statut
Membre
Dernière intervention
3 mai 2013
5
2 mai 2013 à 20:32
2 mai 2013 à 20:32
J'ai corrigé, mais ça n'a pas réglé le problème. C'est au niveau du onclick qu'il y a un problème. Le popup ne s'affiche même pas dès le moment que j'ajoute une variable. Tout fonctionne quand c'est du texte statique, mais la variable vient tout foutre en l'air.
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
79
2 mai 2013 à 23:07
2 mai 2013 à 23:07
Salut !
Ton input est dans un <php ?> ou c'est du html en brut ?
Et c'est quoi ton tableau p[ ] ?
Ton input est dans un <php ?> ou c'est du html en brut ?
Et c'est quoi ton tableau p[ ] ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sebastien6
Messages postés
30
Date d'inscription
lundi 29 décembre 2008
Statut
Membre
Dernière intervention
3 mai 2013
5
Modifié par Sebastien6 le 2/05/2013 à 23:27
Modifié par Sebastien6 le 2/05/2013 à 23:27
C'est dans la section html d'un fichier en .php
Le tableau en p[], ça fait partie de la structure de l'url d'une boîte de partage Facebook.
Essaie l'url seul, tu vas voir:
https://www.facebook.com/login.php?next=https%3A%2F%2Fwww.facebook.com%2Fsharer%2Fsharer.php%3Fs%3D100%26p%26ret%3Dlogin&display=popup[title]=leTitreSafficheIci%22%20.%20$titre%20.%20%22&p[summary]=leTexteDeLaDescriptionEstIci&p[url]=leLienEstIci&p[images][0]=image.jpg%22,%22popup%22,%22width=660,height=363,left=500,top=200,scrollbars=0
Le tableau en p[], ça fait partie de la structure de l'url d'une boîte de partage Facebook.
Essaie l'url seul, tu vas voir:
https://www.facebook.com/login.php?next=https%3A%2F%2Fwww.facebook.com%2Fsharer%2Fsharer.php%3Fs%3D100%26p%26ret%3Dlogin&display=popup[title]=leTitreSafficheIci%22%20.%20$titre%20.%20%22&p[summary]=leTexteDeLaDescriptionEstIci&p[url]=leLienEstIci&p[images][0]=image.jpg%22,%22popup%22,%22width=660,height=363,left=500,top=200,scrollbars=0
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
79
2 mai 2013 à 23:29
2 mai 2013 à 23:29
Si ton input est fait avec un echo entre des balises php, le code est bon est t'as pas besoin du bout de js.
Sinon :
<input type="submit"
onclick='window.open(this.href="https://www.facebook.com/login.php?next=https%3A%2F%2Fwww.facebook.com%2Fsharer%2Fsharer.php%3Fs%3D100%26p%26ret%3Dlogin&display=popup[title]=leTitreSafficheIci<?php echo $title; ?>p[summary]=leTexteDeLaDescriptionEstIci&p[url]=leLienEstIci&p[images][0]=image.jpg","popup","width=660,height=363,left=500,top=200,scrollbars=0")'
name="Envoyez" id="Envoyez" value="Envoyer" />
Sinon :
<input type="submit"
onclick='window.open(this.href="https://www.facebook.com/login.php?next=https%3A%2F%2Fwww.facebook.com%2Fsharer%2Fsharer.php%3Fs%3D100%26p%26ret%3Dlogin&display=popup[title]=leTitreSafficheIci<?php echo $title; ?>p[summary]=leTexteDeLaDescriptionEstIci&p[url]=leLienEstIci&p[images][0]=image.jpg","popup","width=660,height=363,left=500,top=200,scrollbars=0")'
name="Envoyez" id="Envoyez" value="Envoyer" />
Sebastien6
Messages postés
30
Date d'inscription
lundi 29 décembre 2008
Statut
Membre
Dernière intervention
3 mai 2013
5
2 mai 2013 à 23:41
2 mai 2013 à 23:41
Le input n'est pas dans un echo, c'est direct dans le html.
J'ai posté cette question car je n'avais plus d'idées quoi faire. J'avais déjà essayé cette solution <?php echo $title; ?> mais le popup ne s'affiche plus. J'ai réessayé par curiosité pour confirmer, et c'est toujours pareil, le popup ne s'affiche que si il n'y a que des données statiques dans l'url. je ne comprends pourquoi.
J'ai posté cette question car je n'avais plus d'idées quoi faire. J'avais déjà essayé cette solution <?php echo $title; ?> mais le popup ne s'affiche plus. J'ai réessayé par curiosité pour confirmer, et c'est toujours pareil, le popup ne s'affiche que si il n'y a que des données statiques dans l'url. je ne comprends pourquoi.
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
79
3 mai 2013 à 14:30
3 mai 2013 à 14:30
Essaye de mettre tout le input dans un echo !
Sebastien6
Messages postés
30
Date d'inscription
lundi 29 décembre 2008
Statut
Membre
Dernière intervention
3 mai 2013
5
Modifié par Sebastien6 le 3/05/2013 à 17:50
Modifié par Sebastien6 le 3/05/2013 à 17:50
non, ça marche pas plus, la popup ne s'ouvre toujours pas. (même lorsqu'il n'y a que du texte statique.)