Tableau qui ne s'affiche pas - PHP - Programmation
Marsh Posté le 04-06-2009 à 12:05:48
absot77 a écrit : Slt, j'ai un petit souci pour afficher mon tableau, 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.. |
Des détails ?
Message d'erreur, le résultat n'est pas conforme aux attentes, autre (préciser) ?
[HS]echo "<table border='2' class='tableau_produit'>"; On ne t'as pas appris à séparer les données de la présentation, en cours ?
- Mets le border dans le CSS.
- Dans l'idéal, sépare les méthodes de récupération des données de l'affichage (voir le fil MVC). Au minimum, essaye de bien séparer les deux tâches...
Marsh Posté le 04-06-2009 à 12:08:56
Euh déjà :
"SELECT idClient, nom, prenom, mail, mdp FROM Produit"
avec une table "Client", t'es sûr ?
Essayes "SELECT idClient, nom, prenom, mail, mdp FROM Client",
ça marchera mieux
Marsh Posté le 04-06-2009 à 12:17:33
J'ai l'impression que ça ne s'affiche pas malgré qu'il y a 2 produits d'origine dans ma BDD parce que je ne les ai pas rentré manuellement moi-même..
J'ai entré moi-même avec ma page .php des clients et j'ai réussi à les afficher mais uniquement ceux que j'ai entré moi-même et non ceux qui sont dans mon fichier sql..
Marsh Posté le 04-06-2009 à 12:23:37
tu ne dois pas manipuler les mêmes tables !
dans ton code source fourni, tu utilises la requête suivante :
"SELECT idClient, nom, prenom, mail, mdp FROM Produit"
Alors que ta table est "CREATE TABLE Client"
Vérifie dans ta bdd si tu n'a pas deux tables "Produit" & "Client" car il y a un soucis de ce côté.
Marsh Posté le 04-06-2009 à 15:43:14
Oui je me suis trompé mais j'ai bien rectifié par la suite donc ça fonctionne mais seulement pour les produits rentré par moi-même..
Marsh Posté le 04-06-2009 à 16:36:01
peux-tu :
- donner le résultat (le code source de la page HTML généré) ?
- redonner le code que tu as corrigé ?
- donner le contenu de la table SQL Client avec les données internes ?
Marsh Posté le 04-06-2009 à 17:08:37
# echo "<tr class='hauteur'>";
# echo "<td>$line[idClient]</td>";
# echo "<td>$line[nom]</td>";
# echo "<td>$line[prenom]</td>"
Ne manque-t-il pas des guillemets (ou apostrophes) au niveau des crochets ?
$line['prenom'] etc.
Marsh Posté le 04-06-2009 à 17:43:54
tiens, "correct"
j'avais pas vu, sans la colorisation
Marsh Posté le 06-06-2009 à 19:27:32
NewsletTux a écrit : # echo "<tr class='hauteur'>"; |
oui, on peut dire merci à php qui utilise le nom des constantes inexistantes comme valeur...
Et cela montre que le serveur est mal configuré, normalement c'est :
Code : |
au début du script si on ne peut pas toucher au PHP.INI
Marsh Posté le 04-06-2009 à 11:44:13
Slt, j'ai un petit souci pour afficher mon tableau, 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:
Voilà ma table "Client":
Je suis un peu perdu..