Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1154 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1289693
hugoOo
laisse pas dépasser ton pixel
Posté le 22-01-2006 à 20:59:20  profilanswer
 

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
mood
Publicité
Posté le 22-01-2006 à 20:59:20  profilanswer
 

n°1289800
naceroth
Posté le 23-01-2006 à 00:09:49  profilanswer
 

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

n°1289824
bozocarzu
Posté le 23-01-2006 à 02:26:41  profilanswer
 

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. }


n°1290320
hugoOo
laisse pas dépasser ton pixel
Posté le 23-01-2006 à 17:23:39  profilanswer
 

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
n°1290387
naceroth
Posté le 23-01-2006 à 18:34:31  profilanswer
 

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

n°1290395
hugoOo
laisse pas dépasser ton pixel
Posté le 23-01-2006 à 18:40:58  profilanswer
 

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
n°1290545
omega2
Posté le 23-01-2006 à 22:40:36  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
Html et PHPDifference d'affichage IE-Firefox
Lien entre Mirc et Mysqlréférence d'une partie d'un code dans une page
requête sql : pas d'affichagemes <META> en PHP ca marche toujours pas !
Utilisation de solution ecommerce Open Source PHPCreation d'un formulaire Flash + Php
< > ' " , ; en PHP suis PERDU ----> AU SECOURS !Besoin d'aide affichage variable flash
Plus de sujets relatifs à : [PHP/MYSQL] affichage d'une table sur une page


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR