[PHP] ouvrir une popup

zitoirz -  
 zitoirz -
bonjour,
j'explique mon problème :
je voudrai pouvoir afficher un popup à partir d'une boucle php qui affiche des données dans un tableau. Voici le code (je passe la génération du tableau)
le code qui fonctionne pour ouvrir un popup :

print "<a href=\"javascript:void(0)\"; onClick=\"window.open('detailfrs.php?frs=Micros Services','_blank','menubar=no,location=no,directories=no,status=no,copyhistory=no,height=500,width=400,toolbar=no,scrollbars=yes,resizable=yes');\">Détail du fournisseur</a>";

Micros Service est le nom du fournisseur "marqué en dur" et c'est la que je souhaiterai pouvoir récuperer le fournisseur a partir de la base de données comme je le fait en HTML avec :

print <a href="detailfrs.php?frs='.$result['raisonsociale'].'">'.$result['raisonsociale'].'</a>';

je pense qu'il faut passer .$result['raisonsociale'] à la place "Micros Services" mais je doit surement faire une erreur de syntaxe avec les ' ou les "

Merci de votre aide !

5 réponses

  1. stephane
     
    tu n'as pas le droit de faire comme ca.... tu nouvre pas ta balise php....
    la bonne syntaxe est:
    print <a href="detailfrs.php?frs=<?=$result['raisonsociale']?>>
    ou
    print <a href="detailfrs.php?frs=<? echo ($result['raisonsociale'])?>>
    mais tu n'as pas le droit de mettre du code php comme ca en plein millieu sans balise
    0
  2. kalamit
     
    Salut,
    Stephane >> Heu la, va y a voir des soucis... Ton print, il vient d'ou ?

    zitoirz >> Bon, Javascript ou html, c'est kif kif, ca passe tout droit dans le moteur php et c'est "executé" coté client.
    Donc:

    echo  "<a href=\"javascript:void(0)\"; onClick=\"window.open('detailfrs.php?frs=".$result['raisonsociale']." ','_blank','menubar=no,location=no,directories=no,status=no,copyhistory=no,height=500,width=400,toolbar=no,scrollbars=yes,resizable=yes');\">".$result['raisonsociale']."</a>"; 


    Kalamit,
    Parle à ma culasse, mon carter est malade. :)
    0
  3. stephane
     
    oui le pritn est en trop mais tu vire le print et ca marche normalement
    0
  4. kalamit
     
    Pas tout a fait, il manque un double quote et un echo.
    Ta solution serait :

    <a href="detailfrs.php?frs=<? echo $result['raisonsociale'] ?>">

    Comme ca, ca fonctionne...

    Kalamit,
    Parle à ma culasse, mon carter est malade. :)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. zitoirz
     
    Merci de votre aide, je débute.

    Maintenant ça fonctionne dans ma boucle avec la syntaxe de kalamit :
    echo "<a href=\"javascript:void(0)\"; onClick=\"window.open('detailfrs.php?frs=".$result['raisonsociale']." ','_blank','menubar=no,location=no,directories=no,status=no,copyhistory=no,height=500,width=400,toolbar=no,scrollbars=yes,resizable=yes');\">".$result['raisonsociale']."</a>";

    Merci beaucoup !
    Zitoirz
    0