changement du tableau sans explication
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:
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> |