Probleme java dans un echo php

hack4sick
Invité n'ayant pas de compte PHPfrance

18 févr. 2015, 09:02

Bonjour ,

j ai un souci avec ce code , J ai un problème au niveau du onclick = "var ... []

Code : Tout sélectionner

if($nb_photo >= 9) { if(isset($_SESSION['photo']['9'])) echo '<img src="images/photos/'. $_SESSION['photo']['9'] .'" width="60" height="40" alt="" /> '; else echo '<a class="add_photo" onclick="var c = parent.document.forms['upload'].elements['photo']; c.focus(); c.click();" title="(optionnel) GIF, JPG, JPEG ou PNG" href="#"></a>'; if($nb_photo >= 10) {
J ai un problème au niveau du onclick = "var ...

c est un bout de code pour uploader une photo

Par avance je vous remercie

Mammouth du PHP | 737 Messages

18 févr. 2015, 10:29

Bonjour,

Même si vous le savez, pour éviter toute confusion, c'est problème javascript et non java qui sont 2 choses différentes.

Le onclick normalement doit appeler une fonction.

Entre <head></head> vous devez ouvrir une balise de type <script>... dans laquelle il y aura votre ou vos fonctions.

Ensuite sur le onclick vous appelez cette fonction : onclick="nomdemafonction();"

Mega
;)
Dyslexics are teople poo

ViPHP
xTG
ViPHP | 7331 Messages

18 févr. 2015, 15:44

Le problème est surtout un souci de quote.
Le echo utilise des simples quotes, et vous en avez aussi dans le code Javascript.
Il faut donc les échapper : \'