IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Mysql LIMIT dans un tableau html


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : 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
    </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 : 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
     </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 : 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
     </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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <th bgcolor="#CCCCCC" scope="row">&nbsp;</th>
        <td bgcolor="#CCCCCC">&nbsp;</td>
        <td bgcolor="#CCCCCC">&nbsp;</td>
        <td bgcolor="#CCCCCC">&nbsp;</td>
        <td bgcolor="#CCCCCC">&nbsp;</td>
        <td bgcolor="#CCCCCC">&nbsp;</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.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    La syntaxe est :
    LIMIT position, nombre

    Par contre ta méthode est moche : il suffirait de faire une seule requete et d'ajouter un compteur.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    +1 sabotage
    Le compteur doit commencer par 0.

Discussions similaires

  1. [MySQL] Affichage par php des données mysql dans un tableau html
    Par JDP91 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 17/05/2015, 09h10
  2. Résultat lecture BDD MySQL dans un tableau HTML
    Par Soundboy39 dans le forum Langage
    Réponses: 1
    Dernier message: 18/04/2012, 17h52
  3. [MySQL] Utiliser Mysql avec php dans un tableau html
    Par xunil2003 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 20/02/2010, 18h39
  4. [MySQL] Afficher mes données dans un tableau HTML
    Par lassmust dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 02/03/2006, 11h43
  5. Ecrire dans un tableau html depuis une fonction js ?
    Par botanica dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/10/2005, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo