Mysql LIMIT dans un tableau html
Bonjour,
Dans mon tableau html j'ai besoin d'afficher les donnèes toutes les 16 lignes espacè d'une ligne vide, donc pour cela j'ai fait ceci :
Requête
Code:
1 2 3
| $requete_1 = mysql_query("SELECT * FROM `modules_x10` ORDER BY `id` ASC LIMIT 1 , 16"); // Requête SQL
$requete_2 = mysql_query("SELECT * FROM `modules_x10` ORDER BY `id` ASC LIMIT 17 , 32"); // Requête SQL
$requete_3 = mysql_query("SELECT * FROM `modules_x10` ORDER BY `id` ASC LIMIT 33 , 47"); // Requête SQL |
Array1
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| </tr>
<?php
while ($donnees_1 = mysql_fetch_array($requete_1) ) // boucle pour lister tout ce que contient la table : modules_x10
{
?>
<tr>
<th bgcolor="#CCCCCC" scope="row"><?php echo $donnees_1["nom_module"]; ?></th>
<td bgcolor="#CCCCCC"><?php echo $donnees_1["code_maison_unité"]; ?></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="<?php echo $donnees_1["name-on"]; ?>"><input name="<?php echo $donnees_1["input_name_on"]; ?>" value="<?php echo $donnees_1["nom_commande_On"]; ?>" type="submit"></form></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="<?php echo $donnees_1["name-off"]; ?>"><input name="<?php echo $donnees_1["input_name_off"]; ?>" value="<?php echo $donnees_1["nom_commande_Off"]; ?>" type="submit"></form></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="A1-variateur+">
<input name="A1-variateur+" value="<?php echo $donnees_1["variateur+"]; ?>" type="submit" />
</form></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="A1-variateur-">
<input name="A1-variateur-" value="<?php echo $donnees_1["variateur-"]; ?>" type="submit" />
</form></td>
</tr>
<?php } //toute la ligne est comprise dans la boucle while ?>
<tr> |
Array1
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
| </tr>
<?php while ($donnees_2 = mysql_fetch_array($requete_2) ) // boucle pour lister tout ce que contient la table : modules_x10
{ ?>
<tr>
<th bgcolor="#CCCCCC" scope="row"><?php echo $donnees_2["nom_module"]; ?></th>
<td bgcolor="#CCCCCC"><?php echo $donnees_2["code_maison_unité"]; ?></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="<?php echo $donnees_2["name-on"]; ?>">
<input name="<?php echo $donnees_2["input_name_on"]; ?>" value="<?php echo $donnees_2["nom_commande_On"]; ?>" type="submit" />
</form></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="<?php echo $donnees_2["name-off"]; ?>"><input name="<?php echo $donnees_2["input_name_off"]; ?>" value="<?php echo $donnees_2["nom_commande_Off"]; ?>" type="submit"></form></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="A1-variateur+">
<input name="A1-variateur+" value="<?php echo $donnees_2["variateur+"]; ?>" type="submit" />
</form></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="A1-variateur-">
<input name="A1-variateur-" value="<?php echo $donnees_2["variateur-"]; ?>" type="submit" />
</form></td>
</tr>
<?php } //toute la ligne est comprise dans la boucle while ?>
<tr> |
Array3
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| </tr>
<?php while ($donnees_3 = mysql_fetch_array($requete_3) ) // boucle pour lister tout ce que contient la table : modules_x10
{ ?>
<tr>
<th bgcolor="#CCCCCC" scope="row"><?php echo $donnees_3["nom_module"]; ?></th>
<td bgcolor="#CCCCCC"><?php echo $donnees_3["code_maison_unité"]; ?></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="<?php echo $donnees_3["name-on"]; ?>">
<input name="<?php echo $donnees_3["input_name_on"]; ?>" value="<?php echo $donnees_3["nom_commande_On"]; ?>" type="submit" />
</form></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="<?php echo $donnees_3["name-off"]; ?>"><input name="<?php echo $donnees_3["input_name_off"]; ?>" value="<?php echo $donnees_3["nom_commande_Off"]; ?>" type="submit"></form></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="A1-variateur+">
<input name="A1-variateur+" value="<?php echo $donnees_3["variateur+"]; ?>" type="submit" />
</form></td>
<td bgcolor="#CCCCCC"><form method="post"
action="" name="A1-variateur-">
<input name="A1-variateur-" value="<?php echo $donnees_3["variateur-"]; ?>" type="submit" />
</form></td>
</tr>
<?php } //toute la ligne est comprise dans la boucle while ?>
</table> |
Entre chaque array
Code:
1 2 3 4 5 6
| <th bgcolor="#CCCCCC" scope="row"> </th>
<td bgcolor="#CCCCCC"> </td>
<td bgcolor="#CCCCCC"> </td>
<td bgcolor="#CCCCCC"> </td>
<td bgcolor="#CCCCCC"> </td>
<td bgcolor="#CCCCCC"> </td> |
Pour array1, il m'affiche 16 lignes de A1 à A16.
pour array2, il m'affiche 32 lignes de B1 à C16.
Pour array3, il m'affiche 17 lignes de C1 à D1.
Je ne trouve pas mon erreur ou bien je m'y prend mal pour ce que je veux faire ?
Merci.