Bonjour
j'ai un probléme mon tableau se change tous seul sans que je comprennes pourquoi
quelqu'un peux t'il m'expliquer pourquoi sa se passe sur la ligne 3 du array
Cordialement
http://calculatrice089.alwaysdata.net/index2.php
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106 <?php include('_connexion2.php'); ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Affichage en colonne avec BD - solution 2</title> </head> <body> <?php function recursive_array_search($needle,$haystack) { foreach($haystack as $key=>$value) { $current_key=$key; if($needle===$value OR (is_array($value) && recursive_array_search($needle,$value) !== false)) { return $current_key; } } return false; } ?> <?php // $NbrLigne : le nombre de lignes // $NbrCol : calcul automatique // -------------------------------- // (exemple) $NbrLigne = 4; // La requete (exemple) : toutes les "CHOSE" commençant par un "b", classées par ordre alphabétique. $query = 'SELECT * FROM heures WHERE `GAIA` = "1"'; $result = mysql_query($query); // -------------------------------- // nombre de cellules a remplir $NbreData = mysql_num_rows($result); // -------------------------------- // creation d'un tableau array() par donnees $k=0; while ($val = mysql_fetch_array($result)) { $tableau[$k] = $val; $k++; } echo '<pre>'; usort($tableau, "custom_sort"); function custom_sort($a,$b) { return $a['date'] > $b['date']; } echo '<pre>'; print_r($tableau); echo '</pre>'; //-------------------------------- // -------------------------------- // affichage if ($NbreData != 0) { $i = 0; $NbrCol = 0; ?> <table border="1"> <tbody> <tr> <th>chose :</th> <?php // 1ERE LIGNE : $tableau[$k]['chose'] for ($i=0, $j=0; $i<$NbreData; $i++) { ?> <td> <?php IF ($tableau[$i]['date']=$tableau[$j]['date']){ // $x=$tableau[$i]['date']; // $y=$tableau[$j]['date']; echo $tableau[$i]['date']; ?></td> <?php }else{ ?></td> <?php }} ?> </tr> <tr> <th>genre :</th> <?php echo '<pre>'; print_r($tableau); echo '</pre>'; } ?> </tr> </tbody> </table>
Partager