begin process at 2012 05 31 01:59:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Probleme javscript + php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

1 2 3

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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 12,246 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales