Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/12/2011, 17h00   #1
Futur Membre du Club
 
Inscription : novembre 2007
Messages : 148
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 148
Points : 18
Points : 18
Par défaut Fenêtre window.open ne s'ouvre pas

Bonjour à tous,
J'ai un petit souci de syntaxe avec le code ci-dessous :

Code :
1
2
3
4
echo '<a href="'.$row[3].'" 
onclick="window.open(\'validation.php?c1=\'+document.getElementById(\'c1\').value+\'&c2=\'+document.getElementById(\'c2\').value+\'&c3=\'+document.getElementById(\'c3\').value+\'&c4=\'+document.getElementById(\'c4\').value+\'&c5=\'+document.getElementById(\'c5\').value+\'&c6=\'+document.getElementById(\'c6\').value\',\'validation\',\'toolbar=0,menubar=0,location=0,scrollbars=1,width=400,height=300\')"><img 
src="'.$row[0].'" width="'.$row[1].'" height="'.$row[2].'" 
border=\'0\'></a><br><br>';
Le lien a HREF s'ouvre sans souci.
Mais le window.open ne s'ouvre pas... AUCUNE fenêtre supplémentaire.

Merci par avance de votre aide.
Antoine
ingeniomatique est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/12/2011, 21h44   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
tu as une quotte en trop là :
Code :
1
2
3
4
echo '<a href="'.$row[3].'" 
onclick="window.open(\'validation.php?c1=\'+document.getElementById(\'c1\').value+\'&c2=\'+document.getElementById(\'c2\').value+\'&c3=\'+document.getElementById(\'c3\').value+\'&c4=\'+document.getElementById(\'c4\').value+\'&c5=\'+document.getElementById(\'c5\').value+\'&c6=\'+document.getElementById(\'c6\').value\',\'validation\',\'toolbar=0,menubar=0,location=0,scrollbars=1,width=400,height=300\')"><img 
src="'.$row[0].'" width="'.$row[1].'" height="'.$row[2].'" 
border=\'0\'></a><br><br>';
ce qui donne :
Code :
1
2
3
4
echo '<a href="'.$row[3].'" 
onclick="window.open(\'validation.php?c1=\'+document.getElementById(\'c1\').value+\'&c2=\'+document.getElementById(\'c2\').value+\'&c3=\'+document.getElementById(\'c3\').value+\'&c4=\'+document.getElementById(\'c4\').value+\'&c5=\'+document.getElementById(\'c5\').value+\'&c6=\'+document.getElementById(\'c6\').value,\'validation\',\'toolbar=0,menubar=0,location=0,scrollbars=1,width=400,height=300\')"><img 
src="'.$row[0].'" width="'.$row[1].'" height="'.$row[2].'" 
border=\'0\'></a><br><br>';
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/12/2011, 22h24   #3
Futur Membre du Club
 
Inscription : novembre 2007
Messages : 148
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 148
Points : 18
Points : 18
Merci BEAUCOUP. Ca marche.
ingeniomatique est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 10h33   #4
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonjour,
Pour éviter ce genre de tracasserie, il est préférable d'utiliser une notation plus appropriée : HEREDOC/NOWDOC.
Il faut toujours chercher à privilégier la lisibilité.
Voici le code équivalent en heredoc :
Code :
1
2
3
4
5
6
7
<?php
echo <<<SC
<a href="{$row[3]}" onclick="window.open('validation.php?c1='+document.getElementById('c1').value+'&c2='+document.getElementById('c2').value+'&c3='+document.getElementById('c3').value+'&c4='+document.getElementById('c4').value+'&c5='+document.getElementById('c5').value+'&c6='+document.getElementById('c6').value,'validation','toolbar=0,menubar=0,location=0,scrollbars=1,width=400,height=300')">
   <img src="{$row[0]}" width="{$row[1]}" height="{$row[2]}" border="0" />
</a><br /><br />
SC;
?>
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h04.


 
 
 
 
Partenaires

Hébergement Web