Afficher donnees de base sql au clique
stark173
Messages postés
160
Statut
Membre
-
stark173 Messages postés 160 Statut Membre -
stark173 Messages postés 160 Statut Membre -
Bonjour, je souhaite afficher le genre des cd qui sont dans ma base de données lorsque l'utilisateur clique sur le bouton 'CD' J'ai essayé ça:
<p> Que voulez-vous ajouter? </p>
<input type="submit" value="CD" name="CD" />
<input type="submit" value="DVD" name="DVD" />
<?php if(isset($_POST['CD']) AND $_POST['CD']=='submit')
{
try
{
$db= new PDO('mysql:host=localhost;dbname=test','root','');
$db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER);//Les noms des champs seront en minusules
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);//Les erreurs lancent des exeptions
}
catch(Exception $e){
echo'une erreur est survenue';
die();
}
$select = $db->prepare("SELECT * FROM products");
$select->execute(array($_POST['nom_artiste'],$_POST['prenom_artiste'],$_POST['type'],$_POST['genre']));
while($s=$select->fetch(PDO::FETCH_OBJ)){
echo $s->genre;
}
}
else
{
}
?>
Mais ça ne marche pas.
Avez vous une idée de ce qui coince ?
D'avance merci
<p> Que voulez-vous ajouter? </p>
<input type="submit" value="CD" name="CD" />
<input type="submit" value="DVD" name="DVD" />
<?php if(isset($_POST['CD']) AND $_POST['CD']=='submit')
{
try
{
$db= new PDO('mysql:host=localhost;dbname=test','root','');
$db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER);//Les noms des champs seront en minusules
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);//Les erreurs lancent des exeptions
}
catch(Exception $e){
echo'une erreur est survenue';
die();
}
$select = $db->prepare("SELECT * FROM products");
$select->execute(array($_POST['nom_artiste'],$_POST['prenom_artiste'],$_POST['type'],$_POST['genre']));
while($s=$select->fetch(PDO::FETCH_OBJ)){
echo $s->genre;
}
}
else
{
}
?>
Mais ça ne marche pas.
Avez vous une idée de ce qui coince ?
D'avance merci
A voir également:
- Afficher donnees de base sql au clique
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Afficher appdata - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
5 réponses
remplacez
if(isset($_POST['CD']) AND $_POST['CD']=='submit')
par
if(isset($_POST['CD']))
tout court
if(isset($_POST['CD']) AND $_POST['CD']=='submit')
par
if(isset($_POST['CD']))
tout court
stark173
Messages postés
160
Statut
Membre
Bonjour, merci de votre réponse, je viens de modifier mais il ne se passe toujours rien
Essayez comme ça:
if(isset($_POST['CD']))
{
echo '<h3>Les variables postés sont:</h3>';
print_r($_POST);
try
{
$db= new PDO('mysql:host=localhost;dbname=test','root','');
.
.
.
}
if(isset($_POST['CD']))
{
echo '<h3>Les variables postés sont:</h3>';
print_r($_POST);
try
{
$db= new PDO('mysql:host=localhost;dbname=test','root','');
.
.
.
}
Quoi ?
vous n'avez pas <form action="#" method="post">
avant <input type="submit" value="CD" name="CD" />
???
vous n'avez pas <form action="#" method="post">
avant <input type="submit" value="CD" name="CD" />
???
Je n'est pas besoin de formulaire: voila le code que j'ai modifié:
<p> Que voulez-vous ajouter? </p>
<input type="submit" value="CD" name="CD" />
<input type="submit" value="DVD" name="DVD" />
<?php if(isset($_POST['CD']))
{
echo '<h3>Les variables postés sont:</h3>';
print_r($_POST);
try
{
$db= new PDO('mysql:host=localhost;dbname=test','root','');
$db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER);//Les noms des champs seront en minusules
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);//Les erreurs lancent des exeptions
}
catch(Exception $e){
echo'une erreur est survenue';
die();
}
$select = $db->prepare("SELECT * FROM products");
$select->execute(array($_POST['nom_artiste'],$_POST['prenom_artiste'],$_POST['type'],$_POST['genre']));
while($s=$select->fetch(PDO::FETCH_OBJ)){
echo $s->genre;
}
}
else
{
}
?>
<p> Que voulez-vous ajouter? </p>
<input type="submit" value="CD" name="CD" />
<input type="submit" value="DVD" name="DVD" />
<?php if(isset($_POST['CD']))
{
echo '<h3>Les variables postés sont:</h3>';
print_r($_POST);
try
{
$db= new PDO('mysql:host=localhost;dbname=test','root','');
$db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER);//Les noms des champs seront en minusules
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);//Les erreurs lancent des exeptions
}
catch(Exception $e){
echo'une erreur est survenue';
die();
}
$select = $db->prepare("SELECT * FROM products");
$select->execute(array($_POST['nom_artiste'],$_POST['prenom_artiste'],$_POST['type'],$_POST['genre']));
while($s=$select->fetch(PDO::FETCH_OBJ)){
echo $s->genre;
}
}
else
{
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question