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 -
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
<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
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
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