Salut à vous les amis. Je désire afficher mes données ligne par ligne alors pour gagner en temps j'ai récupérer un code sur le net que j'ai voulu adapter mais malheureusement mes données sont afficher en colonne. Aidez-moi à le modifier pour qu'elles affichent dans un tableau ligne par ligne :Bien à vous
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87 <?php //include("_includes/connect_base.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <body> <?php // $NbreData : le nombre de données à afficher // $NbrLigne : le nombre de lignes // $NbrCol : calcul automatique // ------------------------------------------------------- // (exemple) // ************ C O N N E X I O N **************** $base = mysql_connect('localhost', 'root', ''); mysql_select_db('ugecibase', $base); //************************************************ $table="liste_proprietaire"; $query="SELECT * FROM $table"; $result=mysql_query($query); $NbrLigne = 4; // requete //$table = 'MATABLE'; //$query = 'SELECT * FROM '.$table; //$query .= ' WHERE DONNEE LIKE \'b%\''; //$query .= ' ORDER BY DONNEE ASC'; //$result = mysql_query($query); // ------------------------------------------------------- $NbreData = mysql_num_rows($result); // ------------------------------------------------------- // creation d'un tableau array() par donnees $k=0; while ($val = mysql_fetch_array($result)) { $tableau1[$k] = $val['numero']; $tableau2[$k] = $val['nom']; $tableau3[$k] = $val['telephone']; /*$tableau1[$k] = $val['Titre']; $tableau2[$k] = $val['Tel']; $tableau1[$k] = $val['Cell']; $tableau2[$k] = $val['Fax']; $tableau1[$k] = $val['mail'];*/ $k++; } // ------------------------------------------------------- // affichage if ($NbreData != 0) { $i = 0; $NbrCol = 0; echo '<table border="1">'; for ($i=0; $i<$NbrLigne; $i++) { echo '<tr>'; $j = 0; while (($i+($j*$NbrLigne))%$NbrLigne==$i && ($i+($j*$NbrLigne))<$NbreData) { echo '<td>'; // -------------------------------------- // AFFICHAGE de l'element $k = ($i+($j*$NbrLigne)); echo $tableau1[$k]; echo '<br/>'; echo '<i>'.$tableau2[$k].'</i>'; echo '<br/>'; echo '<i>'.$tableau3[$k].'</i>'; // -------------------------------------- echo '</td>'; $j++; if ($NbrCol<$j) { $NbrCol=$j; } } echo '</tr>'; } echo '</table>'; } else { echo 'pas de données à afficher'; } ?> </body></html> <?php mysql_close(); ?>
Partager