|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : avril 2007 Messages : 41 ![]() |
bonjour,
Voila je voudrais crée une page javascript via du php or cela ne fonctionne pas. Voila le code que j'utilise en vain: Code :
|
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() |
Bonsoir,
Je voudrais bien t'aider mais je ne comprends pas du tout ce que tu veux faire. Que doit faire ta fonction javascript ?
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : avril 2007 Messages : 41 ![]() |
En faite ma fonction javascript doit récupérer dans une base de données un ID et un nom de ficher afin que lorsque je change de valeur dans mon sélect, cela m'affiche l'image correspondante.
Or comme j'upload des fichiers sur mon site, cette fonctions javavascript doit pour chaque ID me créer un appelle de fonction. Voila ce que je veux que php me code: Code :
|
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 728 ![]() |
Salut
Le problème c'est que tu n'a pas mis le code concernant le SELECT, et à mon avis tout repose sur les infos que contiennent ce SELECT. Rien ne dit qu'il faille faire une requête SQL pour rechercher l'image correspondante à celle sélectionnée dans le SELECT. Faut voir.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
|
|
#5 | ||||
|
Invité régulier
![]() Inscription : avril 2007 Messages : 41 ![]() |
voila le code du select qui doit me générer le code javascipt:
Code :
------------------------- | ID | Name | ------------------------- | 1 | fleche.jpg | ------------------------- et voila le code qui doit me générer les fonctions: Code :
|
||||
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 728 ![]() |
Il y a un problème de compréhension concernant le SELECT.
Un SELECT théoriquement c'est une liste de choix, et en HTML ça donne ceci : Code :
Ca peut être aussi des bouton radios, voir autre technique. Mais rien dans ton code (coté HTML) fourni une liste où il sera possible de faire un choix parmi les éléments. Donc question : Où et comment est cette liste ? Toujours est il que coté Php, tu ferais sensiblement la même chose cela 2 fois (une requête SQL sur la même table Upload). C'est quasi certain que le faire qu'1 fois serait possible. Mais il faut d'abord éclaircir le point ci-dessus.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
||
|
|
00
|
|
|
#7 | ||
|
Invité régulier
![]() Inscription : avril 2007 Messages : 41 ![]() |
Pardon excuse moi je m' était emmêlé les pinceaux et je n' avais pas compris que tu voulais le code cote HTML pour la sélection.
Le voici: Code :
|
||
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 728 ![]() |
Là c'est mieux.
Je te donne une idée (à tout hasard) : Code :
(Sans compter que ce n'était pas vraiment possible de le faire, sauf en utilisant de l'Ajax, soit de l'artillerie lourde pour aussi peu). Théoriquement, tu dois maintenant pouvoir récupérer la valeur de l'attribut id de l'option sélectionnée. La valeur ici sera quelque chose comme : id_10 Et grâce à cet id, tu devrais ainsi pouvoir récupérer la valeur de l'attribut rel correspondante, c'est à dire le nom de l'image. Une fois obtenu le nom, reste plus qu'à générer le code HTML, c'est à dire l'image (<img src="..." />). Avec les fonctions : document.getElementById(''); document.getElementByName('');
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
||
|
|
00
|
|
|
#9 | ||
|
Expert Confirmé
![]() ![]() |
Ah RunCodePhp m'a devancé,
voici comment j'aurais simplifié le tout : Code :
Il faut juste s'assurer que les noms des fichiers soient bien uniques
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 728 ![]() |
@rawsrc
Attention tout de même, car tu changes un peu les règles. Si à la validation du formulaire (si formulaire il y a d'ailleurs), ce ne sera plus l'ID de l'image qui sera renvoyée, mais son nom. Du coup, faut voir. C'est pour ça que je n'ai pas modifié ça, et opté pour un attribut rel en y rajoutant le nom. Ca complique un peu plus les choses, c'est vrai. @freeman43 D'où l'utilité de fournir des infos complètes. Le SELECT, formulaire ou pas ... qui sait, il y a peut être autre chose.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
|
|
#11 | |||||
|
Expert Confirmé
![]() ![]() |
Citation:
Bon après s'il faut conserver l'id, c'est aisément modifiable (mix avec ton code) : On perd juste au passage la validation W3C sauf si c'est du HTML 5 : Code :
Code :
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
|||||
|
00
|
Copyright © 2000-2012 - www.developpez.com