5328 sujets

Sémantique web et HTML

Pages :
(reprise du message précédent)

Ben non !

<img src="<?php echo $_GET['imgsrc'];?>" Width="750" alt="Raté">
Modérateur
?? heu, imgsrc est une variable javascript ici, pas php . C'est moi qui suit perdu maintenant , d'où sort $_GET['imgsrc'] du coup ?

edit . via js, ce serait img.setAttribute('src', imgsrc) ; ... mais qu'est devenu $_GET['source'] dans ton code, n'a t-il jamais renvoyé une valeur ?

re-edit sans retour de ta part :
$_GET['X'] récupere une valeur dans l'url de ta page, si elle n'y est pas, alors elle n'est pas dans l'index du tableau $_GET.
imgsrc est construit à partir de plusieurs valeur dans ton url dans ton js, ce n'est pas une valeur existante dans ton url à priori et donc php ne la trouveras pas.

php est traité coté serveur à l'appel de la page, js ,après, coté visiteur.

la variable imgsrc n'existe que coté visiteur si JavaScript a pu la créer à partir de l'url.

Si elle est dispo, il n'y a que le script dans lequel elle existe qui peut en faire quelque chose.

En gros , comme dit plus haut, setAttribute() est ton ami.

exemple avec
<img src="masource" alt="raté ou pas?  faudra mettre à jour sinon" >
et coté js
document.querySelector('img[src="masource"]').setAttribute('src', imgsrc);


C'est aussi le week-end , moments de détentes Smiley smile
Modifié par gcyrillus (12 Jun 2021 - 14:27)
Merci à tous !
En fait, j'ai contourné le problème, et simplifié tous ce bazar. Je crée mon adresse dans le <form, et je le récupère derrière ! Et tout est dit ! Et ça marche ... enfin presque, je pose un autre post sur un autre forum
Merci encore
H.