Page 1 sur 1
Mes popups ne s'ouvrent plus (javascript )
Posté : 07 oct. 2006, 15:51
par dider super
Bonjour j'ais fait quelque mis a jour dans mon site et j'ais eu la mauvaise surprise de voir que mes popups ne voulaient plus souvrir.
Pourtant aprés avoir verifier le code je ne vois pas d'erreur qu'elqun pourait t'il m'aider
merci d'avance
Code : Tout sélectionner
<td><font face='Verdana' size='2'><input type='button' value='modifier' onClick=\"window.open('maj_commande.php?id='<?php echo $voir['reference']; ?>','nouvelle');\"></td>
<td><font face='Verdana' size='2'><input type='button' value='Supprimer' name='supprimer' class=\"verif\" onClick=\"window.open('supprimer_commande.php?id='<?php echo $voir['reference']; ?>','nouvelle');\"></td></tr></form>
(quand je clike sur le bouton absolument rien ne se passe )
merci
Posté : 07 oct. 2006, 16:38
par Cyrano
Tu n'aurais pas un anti-pop-up activé dans ton navigateur ?
Posté : 07 oct. 2006, 16:53
par dider super
Bah il me semble pas car sur d'autre page les popup marche trés bien alors je me pose des questions
Quand je clike sur les deux boutons concernés rien ne se passe (que sa soit sous opera ie ou firefox ...)
suis quelque peu perdu...
quelqun aurait une idée?[/php]
Posté : 07 oct. 2006, 16:58
par Cyrano
Oui, il y a une erreur dans ton code, une apostrophe de trop :
Code : Tout sélectionner
onClick="window.open('supprimer_commande.php?id='<?php echo $voir['reference']; ?>','nouvelle');"
------------------------------------------------^ ICI
Sur les deux lignes.
Posté : 07 oct. 2006, 17:14
par didier super
Merci cyrano ,
J'ais tester de virer les deux apostrophe de trop sans resultat
mon code deviens:
Code : Tout sélectionner
<td><font face='Verdana' size='2'><input type='button' value='modifier' onClick=\"window.open('maj_commande.php?id=<?php echo $voir['reference']; ?>','nouvelle');\"></td>
<td><font face='Verdana' size='2'><input type='button' value='Supprimer' name='supprimer' class=\"verif\" onClick=\"window.open('supprimer_commande.php?id=<?php echo $voir['reference']; ?>','nouvelle');\"></td>
J'ais aussi essailler de virer l'apostrophe aprés la fin de la balise php
sans grand resultat non plus
pour verifier que le probleme viens pas du popup je met le code de ce dernier :
Code : Tout sélectionner
<body>
<?php
$host = '***r';
$user = '***';
$pass = '*******l';
$db = '****';
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$reference =$_GET['id'];
$select = "SELECT * FROM produits2news WHERE reference LIKE '$reference'";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$row = mysql_fetch_assoc($result);
Enfin voila , encore merci de m'aider cyrano
Le probleme pourrait 'il venir d'ailleur dans mon code ??
Posté : 07 oct. 2006, 19:52
par Cyrano
Fais donc voir à quoi ressemble le code généré lorsque tu affiches ta page.
Posté : 13 oct. 2006, 01:10
par moi
est ce que c'est normal que tu ai des \ avant les guillemets ?
formulé autrement : est ce que le code que tu nous montre la est inclus dans une chaine de caractères javascript ou php ?
si c'est pas le cas, il faut enlever les \.
le mieux pour repérer les erreurs c'est d'utiliser un éditeur à coloration syntaxique et de bien indenter ton code.