Afficher les données provenant d'une table SQL

Répondre
caporga
le 24/07/2007 à 18:56
caporga
Bonjour à tous,
j'ai un ptit problème de code, ma requête n'aboutit pas, la page s'affiche mais rien ....
Si une âme charitable peu m'aider, merci

à plus
cap

----- SQL--------
CREATE TABLE membres_tbl (
id int(3) NOT NULL auto_increment,
login varchar(32) NOT NULL,
pass varchar(10) NOT NULL,
pass2 varchar (10) NOT NULL,
societe varchar (32) NOT NULL,
nom varchar (32) NOT NULL,
adresse varchar (32) NOT NULL,
ville varchar (32) NOT NULL,
cpostal varchar (32) NOT NULL,
email varchar (50) NOT NULL,
PRIMARY KEY (id)
) TYPE = MYISAM ;


--------php---------


<? 
$db = mysql_connect('mysql5-1', 'nectarin', '****************');
mysql_select_db('nectarin',$db);
$sql = "SELECT id,Login,Pass,Societe,Nom,Adresse,Ville,Cpostal,Email FROM membres_tbl ORDER BY societe";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req));
{
echo'<b>'.$data['id'].' '.$data['login'].' '.$data['societe'].' '.$data['nom'].' '.$data['adress'].'';
}
mysql_close();
?>


Note du modérateur : pensez au BB-CODE !
caporga
LA GLOBULE
le 24/07/2007 à 18:58
LA GLOBULE
As tu vérifié que ta table n'était pas vide ?

Ah oui, aussi, tu as un problème de casse :
- tu select des champs avec une majuscule
- tu order by un de ces champs sans majuscule
- dans ton tableau PHP, tu mets tout en minuscule

Vérifie tout cela.
caporga
le 24/07/2007 à 19:03
caporga
Je crois que tu souléves un problème, ma table, le code et echo ne suffit pas écrire la requête ???
caporga
caporga
le 24/07/2007 à 19:26
caporga
a ton avis, quel serait le code relatif au précédent codes (sql, php)
caporga
LA GLOBULE
le 24/07/2007 à 20:08
LA GLOBULE
Tu n'as pas un problème de code, tu as un problème de majuscule / minuscule.

Regarde la tronche de tes champs en base, et recopie excatement la même chose (la même casse des champs) dans ta requete SQL, et dans ton echo.

Dans le futur, met tout en minuscule, c'est plus simple à gérer.
caporga
le 24/07/2007 à 23:52
caporga
Salut globule,

pour tester j'ai rajouter du texte, le mot ville apparait bien, c'est comme si la requête ne parvenait pas jusqu'a la base. Y a til des paramêtres particuliers à paramêtrer sur le mysqladmin. (j'ai tapé ma ligne de code, j'ai copier coller dans le module sql, la base de donné s'est créer avec une autre code j'arrive à y inséréer des données. Les récupérer c'est plus dur)

echo'<b>'.$data[' id'].' '.$data[' login'].' '.$data[' pass'].' '.$data[' societe'].' '.$data[' nom'].'';
echo '<i>ville'.$data[' adresse'].' '.$data[' ville'].' '.$data[' cpostal'].'';
caporga
Necnom
le 25/07/2007 à 07:38
Necnom
tu peux remettre ton code que tu ais sensé avoir modifié s'il te plait ?
Necnom :)
Répondre
LoadingChargement en cours