Accueil > Forum > > > > Probleme javscript + php
Probleme javscript + php
mardi 18 octobre 2005 à 13:33:04 |
Probleme javscript + php

Anthotill
|
Bonjour à tous ! J'ai un code simple pour agrandir une image dans une popup qui se redimensionne a la taille de cette image (j'ai posé la question dans le forum javascript mais ils me disent de venir ici) : <SCRIPT LANGUAGE= "JavaScript"> <!-- function PopupImage (img ) { titre= "Agrandissement"; w= open("", 'image', 'width=400,height=400,toolbar=no,scrollbars=no,resizable=no'); w. document. write("<HTML><HEAD><TITLE>"+titre+ "</TITLE></HEAD>"); w. document. write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+30); window.focus();} else { setTimeout('checksize()',250) } }</"+ "SCRIPT>"); w. document. write("<BODY onload='checksize()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>"); w. document. write("<TABLE width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><TR>"); w. document. write("<TD valign='middle' align='center'><IMG src='"+img+ "' border=0 alt='Mon image'>"); w. document. write("</TD></TR></TABLE>"); w. document. write("</BODY></HTML>"); w. document. close(); } //--></SCRIPT> Et mon liens est le suivant : <A href="javascript:PopupImage('produits/imprimante/<? echo $data[type] ?>/<? echo $data[nom] ?>.jpg')">Agrandir</A> Mon probleme c'est que lorsque je clique ce liens pour agrandir, ca ne fonctionne pas il y a une erreur a cause du PHP ... Si je met le chemin de l'image en dur ca fonctionne. Pourriez vous m'aider ? Antho Antho
|
|
mardi 18 octobre 2005 à 13:41:08 |
Re : Probleme javscript + php

malalam
|
hello,
et grrr...
Les index associatifs d'un tableau, en php, doivent être délimités par de simples cotes!
<a href="javascript:PopupImage('produits/imprimante/<php? echo
$data['type']; ?>/<php? echo $data['nom'];
?>.jpg')">Agrandir</A>
et pour être sûr :
echo '<a href="javascript:PopupImage(\'produits/imprimante/',$data['type'],'/',$data['nom'],'\');">agrandir</a>';
|
|
mardi 18 octobre 2005 à 13:44:08 |
Re : Probleme javscript + php

J_G
|
echo $data[type]
=> l'erreur n'est-elle pas "NOTICE : undefine constante type assumed 'type' ?
ton tableau $data est indéxé par des chaînes de caractères... utilise
echo $data['type'] (et idem pour l'autre echo)
|
|
mardi 18 octobre 2005 à 13:59:37 |
Re : Probleme javscript + php

Anthotill
|
Merci de répondre :) Non l'erreur n'est pas NOTICE : undefine constante type assumed 'type' . malalam : Merci de ton aide, mais ce ne fonctionne toujours pas dans la barre de status il y a marqué "erreur sur la page" dès que je clique le liens agrandir. enfait, dans ['type'] c'est une catégorie qui dans le liens sert de dossier par exemple : Le liens devrait etre a la fin : produits/imprimante/jet d'encre/image.jpg 'type' étant jet d'encre et 'nom' étant le nom de limage. Antho
|
|
mardi 18 octobre 2005 à 14:05:41 |
Re : Probleme javscript + php

J_G
|
Ah ok! Alors deux choses :
1*
>> dans la barre de status il y a marqué "erreur sur la page"
Alors, c'est une erreur de javascript. Si tu utilisai FireFox tu aurais une information plus fourni sur cette erreur..
2*
produits/imprimante/jet d'encre/image.jpg N'EST PAS UNE URL VALIDE !!!
Pour ce faire, utilise <? echo urlencode($data['type']) ?>
Et dis nous quoi il adviendra alors...
|
|
mardi 18 octobre 2005 à 14:15:31 |
Re : Probleme javscript + php

malalam
|
Et en plus, jet d'encre comporte une apostrophe.
Si tu regardes ton source html, tu verras tout de suite un problème
dans l'appel de ta fonction js : l'apostrophe de jet d'encre interfère
avec les apostrophes délimitant les paramètres à passer à ta fonction
js.
|
|
mardi 18 octobre 2005 à 18:08:06 |
Re : Probleme javscript + php

Anthotill
|
Alors, il semblerais que le urlencode convertisse le ' de jet d'encre en url valide, cependant l'espace entre jet et encre devient jet+encre
Vous avez une autre solution ?? :)
Merci beaucoup J_G, on s'en approche :p
Antho
|
|
mardi 18 octobre 2005 à 18:20:51 |
Re : Probleme javscript + php

Anthotill
|
ca deviens jet+d'encre pardon (jet+d%27encre)
Antho
|
|
mardi 18 octobre 2005 à 18:30:12 |
Re : Probleme javscript + php

J_G
|
Et bien ??? quel est le problème ?
Que les pasces deviennent des '+' et la signification que tout va bien, que le nom de ton url est bien encodé.
Cela ne marche toujours pas !!! Mmm...
C'est vrai que j'ai plus l'habitude de voir des %20 pour les espaces. Pour cela, tu as la vielle fonction rawurlencode() .
Refais un essai avec ça... PS : vérifie que ton répertoire "jet
d'encre" existe et surtout sa dénomination précise (jet_dencre ou
Jet_dEncre ou ...)
|
|
mardi 18 octobre 2005 à 18:47:27 |
Re : Probleme javscript + php

Anthotill
|
Bon le rawurlencode() fonctionne et passe le + en %20 mais voila, encore une erreur pourtant l'url est bonne ... Le répertoire jet d'encre existe bien et meme saisie en dur l'url provoque une erreur ...... <a href="javascript:PopupImage('produits/imprimante/<? echo rawurlencode($data['type']) ?>/<? echo $data['nom'] ?>.jpg')">Agrandir</A> c'est le liens que jutilise je vais essayer echo '<a href="javascript:PopupImage(\'produits/imprimante/JE DOIS METTRE QUOI au lieu de ',$data['type'],'/',$data['nom'],'\');">agrandir</a>'; Antho
|
|
Cette discussion est classée dans : php, image, probleme, document, write
Répondre à ce message
Sujets en rapport avec ce message
PROBLEME GENERATION IMAGE AVEC GD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [ par zzzzzz ]
C'est desesperent! jen'arrive toujours pas a comprendre d'ou viens le prob depuis hier :(en fait j'ai un fichier code.php de contenue:$nbr = rand(1000
probleme de fenetre [ par velsatiss ]
Bonjour a tous.(je débute en php).J'ai une galerie photo en 2 frames horizontales.En haut j ai les vignettes issues d un tableau php,en cliquant sur u
Probleme avec readfile [ par hurt14 ]
Salut,j'ai le code suivant dans un fichier nomme rotator.php:8 (ligne)heade
LISTE DEROULANTE DES ANNEES [ par loupile ]
Bonjour, j'ai crée un formulaire en php qui demande la date de naissance aux visiteurs . pour eviter des problèmes d'écriture de date j'ai fais des li
previsualiser image avt son upload [ par soumabm ]
salut,je suis coincé,ça marche pas avc ie ni firefox mais avc netscape c bon;quelq'un peut m'aider.c urgentfunction voir(){
AIDEZ-MOI SVP.. probleme php et img src.... et combobox [ par oeann ]
Bonjour,Malgré avoir fait des recherches sur le forum et avoir essayé toutes les solutions proposées, mon problème persiste.Je tente d'afficher une im
probleme avec imagefilter() [ par tsxup ]
Bonjour a tous. Je suis nouveau sur se forum, et je débute le php pour le plaisir. Je suis bloqué car je voudrais afficher une image en noir et blanc
generation image php depuis webcam [ par stella2809 ]
Bonjour je rencontre un probleme, j'ai mis un systeme sous flash qui prends une capture d'écran de la webcam. En revenche l'image créée n'est pas expl
Mise a jour des variables sessions après un <iframe> [ par alaska749 ]
Bonjour, Ce bout de code permet d'effectuer un upload d'image le tout sans rechargement de la page (via la balise iframe), tout semble fonctionner co
Probleme avec la fonction System en PHP [ par MATHIS49 ]
Bonjour, Je suis entrain de faire des scripts PHP pour gerer un parc informatique de 150 PC. Ces script PHP lance d'autres script, souvent Batch qui s
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|