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

  FORUM HardWare.fr
  Programmation
  PHP

  [resolu]Problème JS et PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu]Problème JS et PHP

n°1045849
pops1
Posté le 13-04-2005 à 14:33:04  profilanswer
 

Voila dans ma page php je fais appel a une fonction (se trouvant dans un fichier JavaScript)qui me permet d'ouvrir une pop-up,jusque la rien de bien sorcier. Ma fonction prends des paramètres de type chaine de caractere, et la fonction est censé m'ouvrir une pop-up avec des informations sur un etudiant. Le problème c'est que ca ne fonctionne pas lorsque je met les paramètres. Si je ne les mets pas la pop-up s'ouvre bien et partout où il devait y avoir le contenu des paramètres cela me met 'undifined' donc normal puisque je ne passe aucun paramètres.
 
Si je passe mes paramètres la pop-up ne s'ouvre pas. Ne voyant pas de quoi ce la pouvait venir, j'ai réfléchi un peu et j'en suis venu a penser que peut etre entre PHP et JavaScript le type chaine n'était pas le même, dans un cas VARCHAR et dans l'autre STRING.
 
Donc ma question est la suivante : est-il possible qu'il y ait un problème d'imcompatibilité au niveau de mon typage de chaine entre JavaScript et PHP.
 
Merci de votre aide et n'hésitez pas a demander des infos si c'est pas tres clair.
 
Hed


Message édité par pops1 le 13-04-2005 à 15:27:14
mood
Publicité
Posté le 13-04-2005 à 14:33:04  profilanswer
 

n°1045859
soju
One shot !
Posté le 13-04-2005 à 14:37:50  profilanswer
 

pops1 a écrit :

n'hésitez pas a demander des infos si c'est pas tres clair.


ca serait plus clair avec un bout de code ou un exemple en ligne.
à mon avis c'est juste une problème de quotes

n°1045887
FlorentG
Unité de Masse
Posté le 13-04-2005 à 14:49:21  profilanswer
 

Quel rapport entre le type de chaine ? Vu que PHP peut générer du JS ?
 
Encore un qui a rien compris au PHP :D

n°1045894
pops1
Posté le 13-04-2005 à 14:50:54  profilanswer
 

Ceci est dans ma page php
echo '<tr><td classe="contenucentre"><a href="javascript: popUpEtudiant('.$test.','.$enr['NomEtudiant'].','.$enr['PrenomEtudiant'].')">'.$enr['NomEtudiant'].','.$enr['PrenomEtudiant'].'</a> </td></tr>';
 
et dans mon fichier .js :
function popUpEtudiant(nomPopUp,nomEtudiant,prenomEtudiant){
popUpEtud = window.open("",nomPopUp,"...." );
content = "<html>\n<head>\n<title>Contacter"+nomEtudiant+" "+prenomEtudiant+".....";
content += "......"
.....
popUpEtud.document.write(content);
}
 
Donc voici en gros les deux parties intéressantes.  
 
Je répete que lorsque dans ma page PHP je ne passe aucun paramètres a la fontion cela m'affiche bien la fenetre et dès que je passe un paramètre ca ne fonctionne plus.
 
Si vous savez de quoi ca vient !!!

n°1045899
FlorentG
Unité de Masse
Posté le 13-04-2005 à 14:53:32  profilanswer
 

1) Mettre du 'javascript:...' dans l'attribut href d'un élément <a> est une très mauvaise idée
2) Gros problème de quotes

n°1045903
soju
One shot !
Posté le 13-04-2005 à 14:54:39  profilanswer
 

regarde bien, il manque plein de guillements
 
EDIT: oups, encore grilled de 7s :whistle:


Message édité par soju le 13-04-2005 à 14:55:17
n°1045910
pops1
Posté le 13-04-2005 à 14:56:36  profilanswer
 

FlorentG a écrit :

1) Mettre du 'javascript:...' dans l'attribut href d'un élément <a> est une très mauvaise idée
2) Gros problème de quotes


je te remercie de le faire remarquer mais comment ferais tu alors pour remplacer ce que j'ai marqué. Il faut savoir que dans d'autres pages je fais appel de la même manière a des autres fonctions mais qui ne prennent aucun paramètre et cela fonctionne tres bien.  
 
Alors si tu as une meilleure solution n'hésite surtout pas a la partager cela me serait tres utile
 
merci d'avance.

n°1045921
pops1
Posté le 13-04-2005 à 14:59:40  profilanswer
 

et ils sont ou les guillemets qu'il manque ?

n°1045927
boulax
Inserer phrase hype en anglais
Posté le 13-04-2005 à 15:02:21  profilanswer
 

autour de tes arguments pardi §§§§


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1045928
KangOl
Profil : pointeur
Posté le 13-04-2005 à 15:03:01  profilanswer
 

faudrait voir a apprendre le javascript...


---------------
Nos estans firs di nosse pitite patreye...
mood
Publicité
Posté le 13-04-2005 à 15:03:01  profilanswer
 

n°1045949
pops1
Posté le 13-04-2005 à 15:09:50  profilanswer
 

Quand je demande ou est-ce qu'il manque des guillemets je me doute bien que c'est autour de mes arguments mais j'aimerais savoir ou exactement. Parce que je viens de faire différents tests et ca marche toujours.

n°1045967
boulax
Inserer phrase hype en anglais
Posté le 13-04-2005 à 15:16:31  profilanswer
 

T'as de grosses lacunes de fond en programmation quand même...
 


echo("<a href=\"javascript: popUpEtudiant('".$test."','".$enr['NomEtudiant']."','".$enr['PrenomEtudiant']."')\">" );


Message édité par boulax le 13-04-2005 à 16:29:19

---------------
Posté depuis des chiottes, sales. Me gusta.
n°1045980
pops1
Posté le 13-04-2005 à 15:26:52  profilanswer
 

Merci maintenant ca fonctionne


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

  [resolu]Problème JS et PHP

 

Sujets relatifs
un upload chez free : comment verifier taille des images ? [RESOLU](Résolu) [CSS] Forcer une chaîne à se couper (en fin de cellule)
Probleme de librairie windows/linuxPhp Mysql...
probleme de template avec une datagrid[Résolu][MySQL] Résultat de 2 requêtes regroupé en 1
[C#] Destruction d'objets ? [Résolu][C#] DataGrid : problème incompréhensible
[RESOLU] bizarrerie avec file_exists[Image-PHP] Comment recuperer nombre de couleur ?
Plus de sujets relatifs à : [resolu]Problème JS et PHP


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