Afficher donnees de base sql au clique

Fermé
stark173 Messages postés 105 Date d'inscription vendredi 26 juillet 2013 Statut Membre Dernière intervention 6 février 2015 - 22 juin 2014 à 12:05
stark173 Messages postés 105 Date d'inscription vendredi 26 juillet 2013 Statut Membre Dernière intervention 6 février 2015 - 22 juin 2014 à 13:09
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

5 réponses

zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
22 juin 2014 à 12:17
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 vendredi 26 juillet 2013 Statut Membre Dernière intervention 6 février 2015
22 juin 2014 à 12:19
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 jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
22 juin 2014 à 12:36
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 vendredi 26 juillet 2013 Statut Membre Dernière intervention 6 février 2015
22 juin 2014 à 12:38
dsl mais ça ne marche toujours pas
0
zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
22 juin 2014 à 12:41
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 vendredi 26 juillet 2013 Statut Membre Dernière intervention 6 février 2015
22 juin 2014 à 12:47
rien ne se passe, lorsque je clique sur le bouton, il ne se passe rien
0
zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
22 juin 2014 à 12:52
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 vendredi 26 juillet 2013 Statut Membre Dernière intervention 6 février 2015
22 juin 2014 à 13:02
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 jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
Modifié par zermat le 22/06/2014 à 13:08
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 vendredi 26 juillet 2013 Statut Membre Dernière intervention 6 février 2015
22 juin 2014 à 13:09
Quel serait le code final alors?
0