begin process at 2012 05 30 18:17:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

pb requete sql page php (notion $_get, $_post)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb requete sql page php (notion $_get, $_post)

lundi 24 mars 2008 à 20:22:57 | pb requete sql page php (notion $_get, $_post)

maxxou56

je souhaiterais afficher la discographie par artiste apres avoir selectionner ce dernier parmis une liste
Lorsque je teste ma page sql je reçois le mesage d'erreur suivnant "Erreur lors de la requête SQL !!! "



Voila mon code:


<html>
<head>
<title>Musiceo - Discographie</title>
</head>
<body>
<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$password = '';
$db = 'musiceo';

// connection à la DB
$connexion=mysql_connect($host,$user,$password) or die ('Erreur lors de la connexion au serveur !!! ');
mysql_select_db($db,$connexion) or die ('Erreur lors de la connexion à la base de données !!! ');

$sql='SELECT nom_artiste FROM artiste';
$rep=mysql_query($sql,$connexion) or die ('Erreur lors de la requête SQL !!! ');
echo 'Selectionner un artiste :<br>';
echo '<form method="GET">';
echo '<select>';
while($row = mysql_fetch_array($rep)) {
echo'<option name="nomartiste">'.$row["nom_artiste"].'</option>';
}
echo '</select>';
echo '</form>';

// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements

$r='SELECT artiste_album, titre_album, typemusique_album, commentaires_musique FROM album where artiste_album="$_GET["nomartiste"]."';
$req=mysql_query($r,$connexion) or die ('Erreur lors de la requête SQL !!! ');
//nombre de lignes rapportées

$nblignes=mysql_num_rows($req);
$i=0;
echo"<br>Il y a $nblignes albums enregistrés dans la base<br>";
    // debut du tableau
    echo '<table bgcolor="#FFFFFF">'."\n";
        // première ligne on affiche les titres
        echo '<tr bgcolor="#g77888">';
        echo '<td><b><u>ARTISTE</u></b></td>';
        echo '<td><b><u>ALBUM</u></b></td>';
        echo '<td><b><u>CATEGORIE</u></b></td>';
        echo '<td><b><u>DESCRIPTION</u></b></td>';
        echo '</tr>'."\n";
    // lecture et affichage des résultats, 1 résultat par ligne.    
    while($row = mysql_fetch_array($req)) {
        echo '<tr bgcolor="#e8e8e8">';
        echo '<td>'.$row["artiste_album"].'</td>';
        echo '<td>'.$row["titre_album"].'</td>';
        echo '<td>'.$row["typemusique_album"].'</td>';
        echo '<td>'.$row["commentaires_musique"].'</td>';
        echo '</tr>'."\n";
    }
    echo '</table>'."\n";
    // fin du tableau.

// on libère le résultat
mysql_free_result($req);
mysql_free_result($rep);
?>
</body>
</html>


L'erreur se situe pour la requete $r en fait je ne sais pas comment introduire la variable du select
est ce quil faut utiliser un $_get, $_post ou autre???
lundi 24 mars 2008 à 20:55:08 | Re : pb requete sql page php (notion $_get, $_post)

nicomilville

Membre Club
Salut,

Essaye comme ça :

$r = "SELECT artiste_album, titre_album, typemusique_album, commentaires_musique FROM album where artiste_album='".$_GET["nomartiste"]."'";

Si t'a besoin d'aide, MP !!!

lundi 24 mars 2008 à 21:01:55 | Re : pb requete sql page php (notion $_get, $_post)

maxxou56

toujours le même message d'erreur avec ta methode nicomilville
lundi 24 mars 2008 à 22:23:10 | Re : pb requete sql page php (notion $_get, $_post)

bcmfr

Membre Club
slt
$r = "SELECT artiste_album, titre_album, typemusique_album, commentaires_musique FROM album where artiste_album='$_GET[nomartiste]'";

si ca marche pas remplace ta requete par:
$r='SELECT artiste_album, titre_album, typemusique_album, commentaires_musique FROM album where artiste_album="$_GET["nomartiste"]."';
$req=mysql_query($r,$connexion) or die (mysql_error());
 et dit nous le message d'erreur
@+
mardi 25 mars 2008 à 07:32:38 | Re : pb requete sql page php (notion $_get, $_post)

malalam

Administrateur CodeS-SourceS
Hello,

echo '<select name="nomartiste">';
mardi 25 mars 2008 à 09:03:41 | Re : pb requete sql page php (notion $_get, $_post)

bcmfr

Membre Club
pffffff.....
faut vraiment que j'ouvre les yeux moi....
mardi 25 mars 2008 à 16:21:11 | Re : pb requete sql page php (notion $_get, $_post)

nicomilville

Membre Club
moi aussi ...

Si t'a besoin d'aide, MP !!!

mardi 25 mars 2008 à 19:40:56 | Re : pb requete sql page php (notion $_get, $_post)

maxxou56

Voila mon nouveau code:


<html>
<head>
<title>Musiceo - Discographie</title>
</head>
<body>
<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$password = '';
$db = 'musiceo';

// connection à la DB
$connexion=mysql_connect($host,$user,$password) or die ('Erreur lors de la connexion au serveur !!! ');
mysql_select_db($db,$connexion) or die ('Erreur lors de la connexion à la base de données !!! ');

$sql='SELECT nom_artiste FROM artiste';
$rep=mysql_query($sql,$connexion) or die ('Erreur lors de la requête SQL !!! ');
echo 'Selectionner un artiste :<br>';
echo '<form method="GET">';
echo '<select name="nomartiste">';
while($row = mysql_fetch_array($rep)) {
echo'<option name="nom_artiste">'.$row["nom_artiste"].'</option>';
}
echo '</select>';
echo '</form>';

// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements

$r='SELECT artiste_album, titre_album, image_album, typemusique_album, commentaires_musique FROM album where artiste_album="$_GET["nomartiste"]"';
$req=mysql_query($r,$connexion) or die ('Erreur lors de la requête SQL !!! ');
//nombre de lignes rapportées

$nblignes=mysql_num_rows($req);
$i=0;
echo"<br>Il y a $nblignes albums enregistrés dans la base<br>";
    // debut du tableau
    echo '<table bgcolor="#FFFFFF">'."\n";
        // première ligne on affiche les titres
        echo '<tr bgcolor="#g77888">';
        echo '<td><b><u>ARTISTE</u></b></td>';
        echo '<td><b><u>ALBUM</u></b></td>';
        echo '<td><b><u>CATEGORIE</u></b></td>';
        echo '<td><b><u>DESCRIPTION</u></b></td>';
        echo '</tr>'."\n";
    // lecture et affichage des résultats, 1 résultat par ligne.    
    while($row = mysql_fetch_array($req)) {
        echo '<tr bgcolor="#e8e8e8">';
echo '<td>'.$row["artiste_album"].'</td>';
        echo '<td><img src="'.$row["image_album"].'.jpg" /><br>'.$row["titre_album"].'</td>';
        echo '<td>'.$row["typemusique_album"].'</td>';
        echo '<td>'.$row["commentaires_musique"].'</td>';
        echo '</tr>'."\n";
    }
    echo '</table>'."\n";
    // fin du tableau.

// on libère le résultat
mysql_free_result($req);
mysql_free_result($rep);
?>
</body>
</html>


Je reçois toujours le même message d'erreur

Erreur lors de la requête SQL !!!
mardi 25 mars 2008 à 19:52:40 | Re : pb requete sql page php (notion $_get, $_post)

nicomilville

Membre Club
Salut,

$r='SELECT artiste_album, titre_album, image_album, typemusique_album, commentaires_musique FROM album WHERE artiste_album="$_GET["nomartiste"]"';

Je ne sais pas si l'orthographe compte en SQL mais on ne sait jammais, essai le code ci-dessus, je ne suis pas sur que SQL n'est pas sensible a la casse !!!


Si t'a besoin d'aide, MP !!!

mardi 25 mars 2008 à 20:15:48 | Re : pb requete sql page php (notion $_get, $_post)

malalam

Administrateur CodeS-SourceS
Hello,

$r='SELECT artiste_album, titre_album, image_album, typemusique_album, commentaires_musique FROM album where artiste_album=\''.$_GET['nomartiste'].'\'';

1 2 3

Cette discussion est classée dans : sql, echo, row, artiste, album


Répondre à ce message

Sujets en rapport avec ce message

adaptation code..rrrrr [ par fersayn ] Bonsoir,J'ai deux formulaire avec des name produits et mots, et je souhaite faire une recherche dans deux champs d'une db sql qui portent les memes no Affichagebouton dans tableau [ par flopad ] Bonjour tout le monde!!Je crée un tableau en récupérant les infos ds une bdd.Je voudrais afficher en bout de chaque ligne un bouton qui permet de télé SQL [ par dudu134 ] Dudu134Bonjour à tous le forum,Voici mon code :$query = mysql_query('SHOW COLUMNS FROM nom_logiciels') or die(mysql_error());while ($row = mysql_fetch probleme affichage données mysql [ par maxxou56 ] je souhaiterais afficher de sdonnées de ma base de données my sql mais lorsque je teste ma page voila ce qui s'affiche: '; echo ''.$row["titre_album" Pbl mysql_fetch_row valeur récupérer vide [ par creaDB ] Bonjour tt le monde, petite question au adepte de mysql_fletch_row() pour commencer :$dispo = FALSE; //initialiser a FALSE$result=mysql_query("SELECT probleme mysql ou php [ par gaucyril ] Bonjour à tous,J'ai donc un petit problème. J'ai le code suivant :$sql = 'SELECT * FROM query WHERE valid="1"';$req = mysql_query($sql) or die('Erreur php+calcul+nbre heure [ par pandouta08 ] bonjour,je voudrais savoir comment je peux calculer le nombre d'heures entre 2 dates de la meme journée .j'ai une date sortie et une date entrée de ty Input dans un formulaire [ par micgamers ] Bonjour à tous,Voila mon problème, je développe un site pour mon stage et j'ai un problème avec des input de type hidden.Voici mon code je vous expliq tableau des membres (fonction modifier et suprimer de la basse) [ par piteur30 ] bonjourj'ai aficher toute les doner de mon tableau membre dans un tableau par se script :$host = 'serveur';$user = 'login';$pass = 'mot de passe'; probleme avec update [ par rishi24 ] Bonjour, bon voila mon prob. je veux modifier un element dans ma base en faisant un update grace à un formulaire.Je passe mes variables en parametre g


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,404 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales