[PHP/MYSQL] affichage d'une table sur une page

affichage d'une table sur une page [PHP/MYSQL] - PHP - Programmation

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 :

Citation :

<?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... :kaola: à l'aide?!


Message édité par hugoOo le 23-01-2006 à 17:20:17
Reply

Marsh Posté le 22-01-2006 à 20:59:20   

Reply

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 :)

Reply

Marsh Posté le 23-01-2006 à 02:26:41    

naceroth à raison, pour comprendre ton erreur, execute ce code :
 

Code :
  1. while ($row = mysql_fetch_assoc($result)) {
  2. print_r($row);
  3. exit;
  4. //   echo $row["userid"];  
  5. //   echo $row["fullname"];  
  6. //   echo $row["userstatus"];  
  7. }


Reply

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? :bounce:


Message édité par hugoOo le 23-01-2006 à 17:29:47
Reply

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 :D

Reply

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  :hello:


Message édité par hugoOo le 23-01-2006 à 20:51:19
Reply

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.


Message édité par omega2 le 23-01-2006 à 22:42:39
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed