Bonjour,
Je vous explique ce que je souhaite réaliser,
Je souhaite afficher des photos de villes qui sont dans un fichier images qui change en fonction de mon SELECT. Dans ce SELECT il y a la liste des départements contenu dans une table.
Ce qui fonctionne :
- Mon SELECT affiche bien les départements contenu dans ma table.
- En fonction du choix j'ai bien les noms des photos qui s'affichent.
Ce que je souhaite faire, mais qui ne fonctionne pas :
- Prendre la valeur de mon input pour la concaténer avec le chemin du fichier photos, le problème c'est que mon input prend la valeur de id="dpts" du coup si j'utilise $imag = phts.value ça ne fonctionne pas car la valeur n'est pas dans value mais dans id="dpts".
A savoir que lorsque que je met <input type="text" id="dpts" name="phts" />';
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php $imag = '<input type="hidden" id="dpts" name="phts" />'; $imag = "'images\'".$imag; echo '<img width="220" height="110" src = 'c:\photos\'.$img/>'; ?>
ça me met bien le nom de la photos dans un cadre mais je n'arrive pas à réaliser une concaténation pour m'afficher une photos.
Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <form action="testbase.php" method="post"> <select onchange="document.getElementById('dpts').value = this.value"> <?php mysql_connect("localhost", "root", ""); mysql_select_db("japon"); $SQL = "SELECT * FROM départements"; $res = mysql_query($SQL); while($val=mysql_fetch_array($res)) { ?> <option value="<?php echo $val['code_postal']; ?>"> <?php echo $val['nom']; ?></option> <?php } ?> </select> </form> <?php $imag = '<input type="text" id="dpts" value="Valider"/>'; $imag = "'images\'".$imag; echo $imag; echo '<img width="220" height="110" src = 'c:\photos\'.$img />'; ?>
Partager