Page 1 sur 1
Un popup avec javascript dans du code php
Posté : 02 nov. 2005, 18:21
par TraX
Salut
je crée un page internet. J'utilise un code php pour récupérer mes liens dans un BDD mysql, et du javascript pour créer un popup avec window.open, ça ne fonctionne pas....
echo"<a href='javascript:popup('auteur1.php?id=$id','','height=170,width=650' target='_blank')'>$id2 $id</a>";
Pourquoi!?
Merci d'avance
Posté : 02 nov. 2005, 18:39
par rami
Tu obtiens une erreur Javascript? Regarde le fichier source généré, et vérifies que la génération du javascript est correcte.
Re: Un popup avec javascript dans du code php
Posté : 02 nov. 2005, 18:58
par nicolas
Salut
echo"<a href='javascript:popup('auteur1.php?id=$id','','height=170,width=650' target='_blank')'>$id2 $id</a>";
Utilise un éditeur qui colore ton code et tu verras tout de suite l'erreur. C'est un problème de quotes (mélange entre simple et double)
Personnellement j'encadre les attributs html avec des doubles quotes; D'autre part, il est préférable d'utiliser des simples quotes lors d'un affichage si on n'a pas besoin que la chaine soit interprétée par php (en particulier si elle ne contient pas de variables).
Ca peut donner ça:
Code : Tout sélectionner
echo '<a href="javascript:popup(\'auteur1.php?id=', $id, ',\'\',\'height=170,width=650\');">', $id2, ' ', $id, '</a>';
pb de javascript dans un code php
Posté : 02 nov. 2005, 19:01
par Trax
Nop le navigateur m'affiche : javascript:popup( dans la bar de navigation: ya sans doute un probleme de guillemet ou une connerie du genre mais je vois pas
<a href='javascript:popup('auteur1.php?id=$id','','height=170,width=650')' target='_blank'>
Le javascript est celui là:
<script language="javascript">
function popup(page,nom,option)
{
window.open(page,nom,option);
}
</script>
...
argh
Posté : 02 nov. 2005, 21:17
par Truc
Salut, essaie sans " target='_blank' "
Posté : 02 nov. 2005, 22:06
par charabia
<?php
echo '<a href="javascript:popup(\'auteur1.php?id='.$id.'\',\'\',\'height=170,width=650\')">'.$id2.$id.'</a>';
?>

Heu je ne comprend pas pourquoi les ":" donne ça "& # 0 5 8 ;" entre les balises [php...]
Ah ben merci!
Posté : 03 nov. 2005, 09:31
par Trax
Merci charabia ça fonctionne!
Tu viens de m'enlever un gros pieu de ma sensible voute plantaire...
merci encore a+
Posté : 03 nov. 2005, 10:19
par charabia
Trax inscrit pour tes prochains posts, tu pourrais mettre toi même le [Résolu]
Si un modérateur passait à tout hasard par ici pouvait le faire pour ce sujet
