A voir également:
- Liste déroulante avec la BDD
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Google sheet liste déroulante - Accueil - Guide bureautique
- Supprimer une liste déroulante excel - Forum Word
- Supprimer liste déroulante excel - Forum Excel
1 réponse
Salut, j'ai lu vite fait ton code et j'ai vu un petit truc qui cloche donc je te laisse essayé ca :
<form method="post" action="index.php">
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=', '', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT boutique FROM boutique');
echo '<select name="affboutique" >';
while ($donnees = $reponse->fetch())
{
echo '<option value="' . $donnees['boutique'] . '">' . $donnees['boutique'] . '</option>';
}
echo '</select>';
?>
<input type="submit" value="Valider" />
</form>
<?php
$reponse->closeCursor(); // Termine le traitement de la requête
?>
<!-- afficher résulta boutique -->
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=', '', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT boutique,adresse,ville,etat,pays,cp FROM boutique WHERE boutique=' . $_POST['affboutique'] . ' ');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p class="boutiquetitre"> <?php echo $donnees['boutique'];?> </p>
<p>
<?php echo $donnees['adresse']; ?>,<br />
<?php echo $donnees['ville']; ?>,<?php echo $donnees['etat']; ?>,<br />
<?php echo $donnees['pays']; ?>, <?php echo $donnees['cp']; ?><br />
</p>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
<form method="post" action="index.php">
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=', '', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT boutique FROM boutique');
echo '<select name="affboutique" >';
while ($donnees = $reponse->fetch())
{
echo '<option value="' . $donnees['boutique'] . '">' . $donnees['boutique'] . '</option>';
}
echo '</select>';
?>
<input type="submit" value="Valider" />
</form>
<?php
$reponse->closeCursor(); // Termine le traitement de la requête
?>
<!-- afficher résulta boutique -->
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=', '', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT boutique,adresse,ville,etat,pays,cp FROM boutique WHERE boutique=' . $_POST['affboutique'] . ' ');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p class="boutiquetitre"> <?php echo $donnees['boutique'];?> </p>
<p>
<?php echo $donnees['adresse']; ?>,<br />
<?php echo $donnees['ville']; ?>,<?php echo $donnees['etat']; ?>,<br />
<?php echo $donnees['pays']; ?>, <?php echo $donnees['cp']; ?><br />
</p>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
19 avril 2010 à 08:18
une fois que tu as choisis ton numéro de boutique (enfin le champ boutique), tu valide ton formulaire et tu créer une nouvelle requête avec la réponse obtenu. Le soucis est que dans ta nouvelle requête tu utilise $donnees['boutique'], cependant comme ton formulaire à été validée et ta nouvelle page relancée, ton champ $donnees['boutique'] se nomme maintenant $_POST['affboutique'].
19 avril 2010 à 08:20
23 avril 2010 à 23:08