Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/03/2011, 12h29   #1
Invité de passage
 
Homme
Administrateur systèmes et réseaux
Inscription : mars 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : mars 2011
Messages : 2
Points : 0
Points : 0
Par défaut images + table SQL : Est-ce que c'est possible ?

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".
Code :
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 savoir que lorsque que je met <input type="text" id="dpts" name="phts" />';
ç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 :
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 />';
?>
SteFX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 14h18   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Déjà ta concaténation n'est pas bonne et tu as une confusion entre $imag et $img (je ne vois pas bien quoi est quoi dans ton code actuel) :
Code :
1
2
 
echo '<img width="220" height="110" src="c:\photos\'.$img ."'/>';
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h51.


 
 
 
 
Partenaires

Hébergement Web