Vous n'êtes pas identifié(e).
Pages : 1
C'est bon merci, j'ai résolu le pb de lien. Merci pour votre aide. Je pense que j'aurai certainement d'autres questions à poser...
Bonjour,
je développe (j'essaye car je débute !!) une interface pour une location saisonnière. J'ai créé un formulaire de recherche ou le visiteur peut choisir une ville de location, une date et un prix max. Lorsque j'effectue ma requête dans la table studio (table qui contient les champs ville, dates, prix et image), j'ai les résultats qui s'affichent (ceux des champs remplis par le formulaire) et je voudrai y associer l'image qui correspond à la ville pour que les gens puissent cliquer dessus. Je sèche sur la manière d'associer les valeurs postés et cette image.
Avec le code suivant, ça me dit que la variable $image n'est pas déclarée, mais quand je la déclare ($image='image' je ne sais pas si c'est ça et où !!), la photo ne s'affiche pas (j'ai un carré blanc).
Le problème vient-il du code, où du contenu du champ image dans la table qui est l'adresse de l'image ?
Cette adresse doit-elle être du type http://localhost/wamp/www/location/images/img1.png ? (je travaille en local pour l'instant).
Merci pour votre aide, voici mon code :
if(isset($_POST['dates'])) $dates=$_POST['dates'];
else $dates="";
if(isset($_POST['prix'])) $prix=$_POST['prix'];
else $prix="";
//faut-il déclarer $image ?
try
{
// On se connecte a MySQL
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=location', 'root', '', $pdo_options);
$req = $bdd->prepare('SELECT ville, dates,prix FROM studio WHERE ville = :ville AND dates = :dates AND prix<=:prix'); //faut-il rajouter image avant FROM ?
$req->execute(array('ville' => $_POST['ville'], 'dates' => $_POST['dates'],'prix'=>$_POST['prix'])); //faut-il rajouter $image après ['prix'] ?
echo '<ul>';
while ($donnees = $req->fetch())
{
echo '<li>' . $donnees['ville'] . ' ' . $donnees['dates'] . ' '.$donnees['prix'].'<img src="'.$image['image'].'"/></li>';
}
echo '</ul>';
$req->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
</body>
</html>
?>
Pages : 1