affichage d'une table sur une page [PHP/MYSQL] - PHP - Programmation
Marsh Posté le 23-01-2006 à 00:09:49
Ouais, mais bon, tu n'as pas un seul champs du select qui porte le même nom que ceux de ton tableau $row, il va avoir du mal à afficher quelque chose, ton script
Marsh Posté le 23-01-2006 à 02:26:41
naceroth à raison, pour comprendre ton erreur, execute ce code :
Code :
|
Marsh Posté le 23-01-2006 à 17:23:39
oups.. désolé, c'est bon j'ai édité le premier message mais mon script ne marche toujours pas : l'erreur est :
Citation : Parse error: parse error, unexpected T_STRING in monsite/user/index.php on line 22 |
EDIT: aprés une petite recherche sur le web, j'ai vu que ça pouvait etre due à ' qui est placé entre d et éxecuter. je l'ai supprimer mais l'erreur reste la meme, quelqu'un peut m'aider?
Marsh Posté le 23-01-2006 à 18:34:31
Oui, mais on aimerait bien ne pas avoir à deviner ce qu'est la ligne 22, parce que bon, si tu n'as touché à rien d'autre qu'à la boucle, tu aurais déjà du avoir l'erreur plus tôt
Marsh Posté le 23-01-2006 à 18:40:58
ligne 20 à 29:
if (!$result) {
echo "Impossible exécuter la requête dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
EDIT: C'est bon sa marche, j'avais just oublié un " . J'ai une autre petite question à traiter: comment peut on faire pour mettre en forme mes données, disons de créer des cadres, pour que toutes les données ne soit pas mélangés?
merci de me répondre
Marsh Posté le 23-01-2006 à 22:40:36
apprendre l'html pour voir comment on fait ça en html et rajouter le texte (qui sera le code html de la page reçu par le navigateur) autour du texte contenu par tes variables.
Je sais bien que tu espérais une réponse précise, mais que ca soit du php ou un fichier .html, pour le navigateur, ca ne change rien, c'est les balises html de ce qu'il reçoit et les feuilles de styles (fichiers .css) qui détermineront comment afficher le tout.
Marsh Posté le 22-01-2006 à 20:59:20
bonjour, je souhaite que tout le contenu d'un table s'affiche dans une page g écrit sa :
<?php
$conn = mysql_connect("tuuuuuut", "tuuuuuut", "tuuuuuut" );
if (!$conn) {
echo "Impossible de se connecter à la base de données : " . mysql_error();
exit;
}
if (!mysql_select_db("tuuut" )) {
echo "Impossible de sélectionner la base mydbname : " . mysql_error();
exit;
}
$sql = "SELECT id as date, titre, article, photo
FROM essai
ORDER BY id";
$result = mysql_query($sql);
if (!$result) {
echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
// Tant qu'une ligne existe, place cette ligne dans la variable $row
// sous la forme d'un tableau associatif.
while ($row = mysql_fetch_assoc($result)) {
echo $row["date"];
echo $row["titre"];
echo $row["article"];
}
mysql_free_result($result);
?>
et sa me donne une page blanche... à l'aide?!
Message édité par hugoOo le 23-01-2006 à 17:20:17