Rechercher : dans
Par :

[php] afficher les données d'une base mysql

Dernière réponse le 16 déc 2007 à 19:51:34 aroua hed, le 12 jui 2007 à 09:40:29 
 Signaler ce message aux modérateurs

Bonjour,
j'arrive pas à afficher les données récupérées d'un base dans un tableau sut une page de mon site voici mon code:
//script pour la page scanlist.html qui récupére les données session_id,user_id,start_time,end_time des tables session,
<?
$requete="select * from session";
$rs=mysql_query($requete,$connect) or die(mysql_error());
$num_rows = mysql_num_rows($rs);
if ($num_rows == 0){
echo "enregitrement non touvé";
}
else {
while($rs_row=mysql_fetch_assoc($rs)){
$sessionid = $rs_row["session_id"];
$userid = $rs_row["user_id"];
$starttime = $rs_row["start_time"];
$endtime = $rs_row["end_time"];
}
}
?>
je cherche que mes données soient lisibles sur la page scanlist.html sous forme d'un tableau

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « [php] afficher les données d'une base mysql » dans :
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

jchello, le 12 jui 2007 à 10:08:24

Avant même de lire ton script, je remarque que ta page s'appelle "scanlist.html".
Généralement, les extensions .html ne sont pas interprétées par PHP.
Un conseild onc : modifie le titre de ta page ou alors rajoute l'extension .html dans ton php.ini.
De plus, normalement lasyntaxe correcte pour les instructions est en majuscule pour mySQL donc ta requête donne : SELECT * FROM session.

Répondre à jchello

2

freto, le 12 jui 2007 à 10:09:55

Bjr
Et a moins d'avoir une session ouverte, je ne vois pas ou se fait la connexion a la base sql
il te manque un connect quelque part je pense

Répondre à freto

3

aroua hed, le 12 jui 2007 à 10:52:56

C'est déjà ça marche ce script mais il affiche les données non pas dans un tableau lorsque je fais un echo de chaque champ du tableau et en plus lorsque j'apelle un fichier .php je cherche à les afficher dans un tableau (trace des lignes et des colonnes avec les titres: session_id|user_id|start_time|end_time dans la première ligne) dans ma page web.

Répondre à aroua hed

4

jchello, le 13 jui 2007 à 21:27:59
  • +6

Perso, moi pour .
Je t'ai fait un copié collé d'un script de mon site qui extrait des données de la bdd et les affiche sous forme de tableau :

  <table><tr>
<th>Colonne 1</th>
<th>Colonne 2</th>
<th>Colonne 3</th>
</tr>

<?php
$retour = mysql_query('SELECT * FROM XXXXX ORDER BY ID DESC');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les résultats
{
?>

<tr>
<td><?php echo '$donnees['AAA'].'">'; ?></td>
<td><?php echo $donnees['BBB']; ?></td>
<td><?php echo $donnees['CCC']; ?></td>
</tr>

<?php
} // Fin de la boucle
?>
</table>

Dans ce code XXXXX est le nom de ta table, et AAA, BBB, CCC sont les noms des colonnes où sont les données que tu veux afficher.
Ce code fonctionne très bien chez moi.

Répondre à jchello

5

 ploko, le 16 déc 2007 à 19:51:34
  • +3

Salut, je ne suis pas pro dans ce domaine, mais moi, si j'étais toi, je ne me serai pas compliqué la programmation :

<?php

mysql_connect("serveur", "nom_utilisateur", "mot_de_passe");
mysql_select_db("nom_bdd");

$reponses = mysql_query("SELECT * FROM session");

while ($donnees = mysql_fetch_array($reponses) )
{
?>

$requete1 = $donnees['requete1'];
$requete2 = $donnees['requete2'];
$requete3 = $donnees['requete3'];
$requete4 = $donnees['requete4'];
$requete5 = $donnees['requete5'];

<?php
}

?>

C'est ce que j'appelle un "code propre"

PS : vas voir sur le site du zero, tutoriaux PHP section mysql, tu trouveras de meilleures explications que le code que je t'ai fourni.
PS 2 : Tu n'aurais pas pu choisir plus difficile comme nom de requêtes ? ^^

Répondre à ploko