Bonjour
J'aimerai me faire un programme générique pour afficher une table de donnée quelconque dans un fichier texte. Voici ce que j'ai fait :Devant ma surprise du résultat, j'ai modifié un peu ce programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php session_start(); include "../include/session.php"; // protection : vérification des variables de sessions include "../config/base.php"; // ouverture de la bonne base de données $base=$HTTP_GET_VARS['choix']; // récupération du nom de la base $query="select * FROM $base"; // lecture de la base $result = mysql_query($query); while ($val = mysql_fetch_array($result)) // parcours des lignes { foreach ($val as $entree) // parcourt des colonnes echo "$entree "; echo " "; // saut de ligne } mysql_close(); // fermeture de la base ?>Et voici le code récupéré :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach ($val as $key => $entree) // parcourt des colonnes echo "$key => $entree , "; echo " "; // saut de ligneMes questions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 0 => bernard , nom => bernard , 1 => 1 , lire => 1 , 2 => b1ff5ef06673c0129d3568af9daef561 , passe => b1ff5ef06673c0129d3568af9daef561 , 3 => T ma12 , module => T ma12 , 0 => elian , nom => elian , 1 => 2 , lire => 2 , 2 => d41d8cd98f00b204e9800998ecf8427e , passe => d41d8cd98f00b204e9800998ecf8427e , 3 => , module => , 0 => samuel , nom => samuel , 1 => 1 , lire => 1 , 2 => d41d8cd98f00b204e9800998ecf8427e , passe => d41d8cd98f00b204e9800998ecf8427e , 3 => , module => , 0 => aline , nom => aline , 1 => 2 , lire => 2 , 2 => d41d8cd98f00b204e9800998ecf8427e , passe => d41d8cd98f00b204e9800998ecf8427e , 3 => T ma11 ma12 ma22 , module => T ma11 ma12 ma22 ,
1) Est-ce normal que j'ai à la fois les indices nombre et nom (0 et nom par exemple)
2) J'aimerai pouvoir générer un saut de ligne sans code html (comme un <br />) dans l'affichage par firefox. Est-ce envisageable ? (je pense que non).
Partager