Afficher donnees de base sql au clique

stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention   -  
stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

5 réponses

zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
remplacez
if(isset($_POST['CD']) AND $_POST['CD']=='submit')
par
if(isset($_POST['CD']))
tout court
0
stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour, merci de votre réponse, je viens de modifier mais il ne se passe toujours rien
0
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
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','');
.
.
.

}
0
stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention  
 
dsl mais ça ne marche toujours pas
0
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
Qu'est ce que vous obtenez ?
une page vide ?
je veux le résultat après "Les variables postés sont:"
0
stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention  
 
rien ne se passe, lorsque je clique sur le bouton, il ne se passe rien
0
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
Quoi ?
vous n'avez pas <form action="#" method="post">
avant <input type="submit" value="CD" name="CD" />
???
0
stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention  
 
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
{
}


?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zermat Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   16
 
Sans formulaire c'est impossible
Si le bouton que tu cliques se trouve sur cette même page
0
stark173 Messages postés 105 Date d'inscription   Statut Membre Dernière intervention  
 
Quel serait le code final alors?
0