Tableau qui ne s'affiche pas

Fermé
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 4 juin 2009 à 11:52
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 4 juin 2009 à 12:49
Slt, je refais appel à vous parce que j'ai un petit souci pour afficher mon tableau, je sais qu'il faudrait mieux que j'essaie tout seul mais là où je fais mon stage me pousse à rapidement finir son site malgré que je ne sois qu'en première année de programmation...

J'arrive bien à me connecter à ma BDD vu que j'arrive à ajouter des clients et des produits mais maintenant je voudrais les afficher dans un tableau or ça ne fonctionne pas alors que le code est le même que celui que j'ai fais en cours ( adapté à la situation bien sûr ) qui lui fonctionne.. :??:

Je vous montre mon code:
/* connexion au serveur MySql 
remplacer localhost pr l'IP du serveur
ensuite renseigner le login et le mot de passe*/

$connexion = mysql_connect("localhost","root") or die("Connexion impossible au serveur");

/* connexion a votre base indiquer votre nom de login*/
//$bd=nom login
//$connexion = mysql_connect("172.16.0.177","laval","laval") or die("Connexion impossible au serveur");
mysql_select_db("Site") or die("Connexion impossible a la base");


/* requete a executer */
$query = "SELECT idClient, nom, prenom, mail, mdp FROM Produit";


/* execution de la requete */
$result = mysql_query($query) or die("Requete échouée");

echo "<table border='2' class='tableau_produit'>";
	echo "<tr>
				<th>
					ID du cleint
				</th>
				<th>
					Nom du client
				</th>
				<th>
					Pr&eacute;nom du client
				</th>
				<th>
					Adresse mail du client
				</th>
				<th>
					Mot de passe du client
				</th>
				
			</tr>";

// tant qu'il y a des lignes de retournées on affiche les films
while ($line = mysql_fetch_array($result)) {

/* la fonction mysql_fetch_array retourne les résultats sous la forme d'un tableau associatif dans lequel on accède aux différents éléments de la manière suivante
*/

	
echo "<tr class='hauteur'>";
	echo "<td>$line[idClient]</td>";
	echo "<td>$line[nom]</td>";
	echo "<td>$line[prenom]</td>";
echo "</tr>";

       }

echo "</table>";
/code

Voilà ma table "Client":
[code]
CREATE TABLE Client (
  idClient int(11) NOT NULL PRIMARY KEY auto_increment,
  civilite varchar(4) default NULL '',
  nom varchar(50) default NULL '',
  prenom varchar(50) default NULL '',
  mail varchar(50) NOT NULL default '',
  mdp varchar(50) NOT NULL default '',
  naissance varchar(10) default NULL,
  adresse varchar(200) default NULL,
  telephone int(10) default NULL
) ;


Je suis un peu perdu.. :/

1 réponse

chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
4 juin 2009 à 12:49
Salut,
Je suis pas un spécialiste du PHP/MYSQL mais tu peux essayer cela:
while ($line = mysql_fetch_array($result,, MYSQL_ASSOC)) {

/* la fonction mysql_fetch_array retourne les résultats sous la forme d'un tableau associatif dans lequel on accède aux différents éléments de la manière suivante
*/


echo "<tr class='hauteur'>";
echo "<td>$line['idClient']</td>";
echo "<td>$line['nom']</td>";
echo "<td>$line['prenom']</td>";
echo "</tr>";

}

echo "</table>";
J'espère ça pourra t'aider!!!
@+
0