Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1600 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme pour creer une popup

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme pour creer une popup

n°1748374
clem1138
Posté le 18-06-2008 à 16:44:38  profilanswer
 

salut !!
voila a la suite d'une recherche que je cherche par requete (sans blague !  :lol: ) je voudrais que le lien affiché quand on clique dessus une pop up s'affiche c'est pour cela que j'ai fais un code du genre sauf qu'il ne fonctionne pas....il me renvoi sur ma page mais pas en pop up  

Code :
  1. while ($row=mysql_fetch_row($requete)){
  2. //fonction qui retourne une donnée a partir du resultat.   
  3. //renvoyer un lien comme resultat de la recherche.
  4.     $id = $row[0];
  5. $nom=$row[1];
  6. $prenom=$row[2];
  7. if ($id>1){
  8. $i++;
  9.     $resultat="fiche_perso.php?id=$id&table=svg";
  10. $resultat2="<a href=$resultat onClick=''window.open('fiche_perso.php','fiche_perso','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0');return(false)''>$nom $prenom </a>";
  11. echo $resultat2."<br><br>";
  12. }
  13. }


 
une idée ??? :pfff:

mood
Publicité
Posté le 18-06-2008 à 16:44:38  profilanswer
 

n°1748414
skeye
Posté le 18-06-2008 à 17:20:42  profilanswer
 

c'est pas un pb de php, c'est un pb de javascript. Regarde le code html généré.


Message édité par skeye le 18-06-2008 à 17:21:12

---------------
Can't buy what I want because it's free -
n°1748420
clem1138
Posté le 18-06-2008 à 17:25:49  profilanswer
 

si je fais un print_r de $resultat2 j'obtiens : fiche_perso.php?id=$id&table=svg
donc apparemment c'est bien mon javascript qui n'est pas pris en compte mais pk ?

n°1748424
Alisteroid
Posté le 18-06-2008 à 17:27:29  profilanswer
 

Code :
  1. $resultat2='<a href="'.$resultat.'" onClick="window.open(\'fiche_perso.php\',\'fiche_perso\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0\');return(false)">'.$nom.' '.$prenom.'</a>';


 :o

 

EDIT : oubli d'échapper les ' dans window.open


Message édité par Alisteroid le 18-06-2008 à 17:29:27
n°1748431
clem1138
Posté le 18-06-2008 à 17:30:45  profilanswer
 

t'enerve pas...surtout qu'il y a une faute dans le tiens aussi de code

n°1748443
Alisteroid
Posté le 18-06-2008 à 17:33:52  profilanswer
 

Ou ça ? et je m'énerve pas :o

n°1748446
clem1138
Posté le 18-06-2008 à 17:36:23  profilanswer
 

autant pr moi dsl......autre petite question les $_GET ne fonctionne pas vu qu'il n'y a pas de barre pour l'url ...ou est ce qu'on peut l'activer ?

n°1748494
Tirkyth
Posté le 18-06-2008 à 18:06:19  profilanswer
 

Tu peux quand même utiliser les $_GET même si tu n'as pas de barre d'url.
 
Il suffit de mettre les paramètres dans le lien, dans ton cas cela donnerait :

Code :
  1. $resultat2='<a href="'.$resultat.'" onClick="window.open(\'fiche_perso.php?param1=val1&param2=val2\',\'fiche_perso\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0\');return(false)">'.$nom.' '.$prenom.'</a>';


(j'ai mis en rouge l'endroit de la modification)
 
Normalement tu peux ensuite utiliser tes $_GET['param1'] et $_GET['param2'] sans problème.


Message édité par Tirkyth le 18-06-2008 à 18:06:35

---------------
Mon Feedback !
n°1748690
clem1138
Posté le 19-06-2008 à 09:04:34  profilanswer
 

ok merci beaucoup @+

n°1748702
clem1138
Posté le 19-06-2008 à 09:27:57  profilanswer
 

ben en fait ca ne fonctionne pas....si je fais un echo $_GET['param1']; il m'affiche $_GET['param1'] et nn pas sa valeur...

mood
Publicité
Posté le 19-06-2008 à 09:27:57  profilanswer
 

n°1748712
skeye
Posté le 19-06-2008 à 09:44:53  profilanswer
 

pitié, poste ton code.


---------------
Can't buy what I want because it's free -
n°1748714
clem1138
Posté le 19-06-2008 à 09:48:16  profilanswer
 

$resultat="fiche_perso.php?id=$id&table=svg";
 $resultat2='<a href="'.$resultat.'" onClick="window.open(\'fiche_perso.php?id=<?php echo $id;?>&table=<?php echo $table;?>\',\'fiche_perso\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0\');return(false)">'.$nom.' '.$prenom.'</a>';
 
et dans la page cible 2 $_GET basique

n°1748719
Alisteroid
Posté le 19-06-2008 à 09:53:14  profilanswer
 

clem1138 a écrit :

$resultat="fiche_perso.php?id=$id&table=svg";
 $resultat2='<a href="'.$resultat.'" onClick="window.open(\'fiche_perso.php?id=<?php echo $id;?>&table=<?php echo $table;?>\',\'fiche_perso\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0\');return(false)">'.$nom.' '.$prenom.'</a>';
 
et dans la page cible 2 $_GET basique


Code :
  1. $resultat2='<a href="'.$resultat.'" onClick="window.open(\'fiche_perso.php?id='.$id.'&table='.$table.'\',\'fiche_perso\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0\');return(false)">'.$nom.' '.$prenom.'</a>';


Tes balises php ne sont pas inteprétées si tu les fous dans une chaine  :heink:
 
Ou ça en plus propre  :o  

Code :
  1. $resultat2="<a href=\"$resultat\" onClick=\"window.open('fiche_perso.php?id=$id&table=$table','fiche_perso','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0');return(false)\">$nom $prenom</a>";


Message édité par Alisteroid le 19-06-2008 à 09:55:50
n°1748720
skeye
Posté le 19-06-2008 à 09:54:20  profilanswer
 

Bon j'abandonne moi..;regarde le html que tu génères...et je vois pas où tu affiches $_GET['param1'], là...


---------------
Can't buy what I want because it's free -
n°1748721
clem1138
Posté le 19-06-2008 à 09:56:30  profilanswer
 

ouai et bien merci sebondus c'etait bien ca

n°1748723
Alisteroid
Posté le 19-06-2008 à 09:57:17  profilanswer
 

Non le problème est qu'il fait  
 
$chaine = 'id=<php echo $param ?>&param2=<php echo $param ?>'
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme pour creer une popup

 

Sujets relatifs
Problème avec font-colorproblème exécution de requête
Créer des news comme nkProbleme de certificat pour dialogue entre une applet et un serveur
probleme de concatenationdefine probleme avec C
VBA problème de saisie dans TextboxCréer un script qu'affichera l'IP d'un PC en réseau en ligne
Compatibilité HTML mac-pc...popup créer fê^netre problème
Plus de sujets relatifs à : probleme pour creer une popup


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR