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 :

[SQL] Affichage résultat requête dans un tableau, bouton affichage page [Débutant(e)]


Sujet :

PHP & Base de données

  1. #21
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Donc ça doit être un problème JS non ? Va voir sur le forum dédié ils seront plus à même de t'aider
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  2. #22
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Points : 158
    Points
    158
    Par défaut
    ok merci

    je suis en train de regarder un tuto pour affichage page par page

    je vais suivre le tuto on verra bien

  3. #23
    Membre habitué Avatar de scorpking
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 232
    Points : 181
    Points
    181
    Par défaut
    un truc que tu peux essayer
    tu dit vouloir afficher 50 par 50 lignes
    tes bouton devraient réappeler la page mais en changeant les valeur tu relance la requetes a chaque fois mais ta possition de départ est +50 de la premiere ligne de la page précédente meme chose avec -50 et tu affiche le nombre de pages avec un copmteur $page=$page+1 ou-1 et a chaque rappel de page ça t'affiche les données désirées

  4. #24
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Points : 158
    Points
    158
    Par défaut
    j ai un soucis avec mon formulaire php dans la partie bouton de navigation de pages. Car lorsque j appuie sur mes bouton rien ne se passe.


    donc j ai une requete sql , le resultat s affiche dans une tableau, en générale le resultat est d'environ 500 enregistrement donc je veux afficher mon tableau, 50 lignes par 50 lignes en cliquant sur des boutons. Mais ca ne fonctionne pas . par contre en bas de mon tableau j ai des numéros de pages ca ca fonctionne mais je comprends pas pourquoi je peux pas faire de meme avec les boutons.

    si quelqu un pouvais m aider , un conseil...




    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
     
     
    if (!isset($_GET['pgno']))
    {
     $_GET['pgno'] = 0;
    }
     $pgno = $_GET['pgno'];
     $orderby = $_GET['orderby'];
     if ($orderby == "")
     {
      $orderby = "orderid";
     }
     
     $result2 = $db->sql_query($sql4);
       $numrows = $db->sql_numrows($result2);
     
     
     $maxrow=50;
     
     $maxpage=ceil($numrows/$maxrow);
     
     
     $limitesuivante = $pgno + $maxrow;
     $limiteprecedente = $pgno - $maxrow;
     
     
     
      $pgnodebut=0;
             echo"<div align='center' name='btn'>";
             echo"<br>";
     
     
             echo"<input type='submit' name='first' value='<<' onclick='$file?pgno=".($pgno=0)."&orderby=$orderby'>"; 
             echo"<input type='submit' name='before' value='<' onclick='$file?pgno=".($pgno-1)."&orderby=$orderby'>";
             echo" Pages ";
             echo"<input type='submit' name='next' value='>' onclick='$file?pgno=".($pgno+1)."&orderby=$orderby'>";
             echo"<input type='submit' name='last' value='>>' onclick='$file?pgno=".($pgno=$maxpage)."&orderby=$orderbyD'>";
     
             echo '<form action="" method="post">';
             echo"<select name='pages'>";
             for($i=1;$i<=($maxpage);$i++)
             {
              echo"<option value='$i'onchange='$file?pgno=(".$i.")&orderby=$orderby'>$i";
             }
             echo"</select>";
             echo '</form>';
              echo"</div>";
    par contre cette partie la fonctionne bien: c les lien en chiffre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
      echo"<br>";
             for ($j=0; $j<$maxpage; $j++) {
              echo "<a href=\"$file?pgno=$j&orderby=$orderby\">$j</a> ";
             }
             echo "\n<br>";

    voila merci [/quote]

  5. #25
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    En faisant ça tu remets 0 dans $pgno, donc après c'est plus la bonne valeur forcément. Donc pour ton premier bouton tu mets pgno=0 et pas pgno=".($pgno=0)
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  6. #26
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Points : 158
    Points
    158
    Par défaut

    En faisant ça tu remets 0 dans $pgno, donc après c'est plus la bonne valeur forcément. Donc pour ton premier bouton tu mets pgno=0 et pas pgno=".($pgno=0)
    j ai remplacé mais plus rien ne s affiche

  7. #27
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Remets ton code modifié pour voir.
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  8. #28
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Points : 158
    Points
    158
    Par défaut
    merci pour ton aide

    [CODE]

    $pgnodebut=0;
    echo"<div align='center' name='btn'>";
    echo"<br>";


    echo"<input type='submit' name='first' value='<<' onclick='$file?pgno=0&orderby=$orderby'>";
    echo"<input type='submit' name='before' value='<' onclick='$file?pgno=".($pgno-1)."&orderby=$orderby'>";
    echo" Page : ".$_GET['pgno']." ";
    echo"<input type='submit' name='next' value='>' onclick='$file?pgno=".($pgno+1)."&orderby=$orderby'>";
    echo"<input type='submit' name='last' value='>>' onclick='$file?pgno=".($pgno=$maxpage)."&orderby=$orderbyD'>";


    echo"<select name='pages'>";
    for($i=0;$i<$maxpage;$i++)
    {
    echo"<option value='$i'onchange='$file?pgno=(".$i.")&orderby=$orderby'>$i";
    }
    echo"</select>";


    echo"<br>";
    for ($j=0; $j<$maxpage; $j++) {
    echo "<a href=\"$file?pgno=$j&orderby=$orderby\">$j</a> ";
    }
    echo "\n<br>";


    echo"</div>";


    [CODE]

    rien ne se passe quand j appuie sur le bouton << c celui la que j ai modifier , ce ne serai pas une histoire de submit , form?


  9. #29
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Points : 158
    Points
    158
    Par défaut
    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
     
     
      echo"<div align='center' name='btn'>";
             echo"<br>";
     
     
             echo"<input type='submit' name='first' value='<<' onclick='$file?pgno=0&orderby=$orderby'>"; 
             echo"<input type='submit' name='before' value='<' onclick='$file?pgno=1&orderby=$orderby'>";
             echo" Page : ".$_GET['pgno']."  ";
             echo"<input type='submit' name='nextpage' value='>' onclick='$file?pgno=2&orderby=$orderby'>";
             echo"<input type='submit' name='last' value='>>' onclick='$file?pgno=10&orderby=$orderbyD'>";
     
     
             echo"<select name='pages'>";
             for($i=0;$i<$maxpage;$i++)
             {
              echo"<option value='$i'onchange='$file?pgno=(".$i.")&orderby=$orderby'>$i";
             }
             echo"</select>";
     
     
             echo"<br>";
             for ($j=0; $j<$maxpage; $j++) {
              echo "<a href=\"$file?pgno=$j&orderby=$orderby\">$j</a> ";
             }
             echo "\n<br>";
     
     
             echo"</div>";

  10. #30
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Essaie en mettant input type="button" au lieu de submit...
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  11. #31
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Points : 158
    Points
    158
    Par défaut
    toujours pareil

    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
     
     
      echo"<div align='center' name='btn'>";
             echo"<br>";
     
     
             echo"<input type='button' name='first' value='<<' onclick='$file?pgno=0&orderby=$orderby'>"; 
             echo"<input type='button' name='before' value='<' onclick='$file?pgno=1&orderby=$orderby'>";
             echo" Page : ".$_GET['pgno']."  ";
             echo"<input type='button' name='nextpage' value='>' onclick='$file?pgno=2&orderby=$orderby'>";
             echo"<input type='button' name='last' value='>>' onclick='$file?pgno=10&orderby=$orderbyD'>";
     
     
             echo"<select name='pages'>";
             for($i=0;$i<$maxpage;$i++)
             {
              echo"<option value='$i'onchange='$file?pgno=(".$i.")&orderby=$orderby'>$i";
             }
             echo"</select>";
     
     
             echo"<br>";
             for ($j=0; $j<$maxpage; $j++) {
              echo "<a href=\"$file?pgno=$j&orderby=$orderby\">$j</a> ";
             }
             echo "\n<br>";
     
     
             echo"</div>";

  12. #32
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Il n'y a que le bouton << qui marche pas ? Ca fait strictement rien quand tu cliques dessus ?
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  13. #33
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Points : 158
    Points
    158
    Par défaut
    aucun bouton ne fonctionne , rien ne se passe

    je suis en train de regarder quelques sites qui explique comment faire

  14. #34
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Mais ça doit encore être un problème JavaScript alors, tu as été demander sur le forum approprié ? Les gens là-bas sauront peut-être mieux te répondre...
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  15. #35
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Points : 158
    Points
    158
    Par défaut
    tu crois vraiment que c'est un pb javascript?

  16. #36
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Citation Envoyé par megapacman
    tu crois vraiment que c'est un pb javascript?
    Bah oui le problème a l'air de venir du onclick non ? Après je m'y connais pas trop en JS donc je ne vais pas pouvoir t'aider plus. Bon courage en tout cas
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

Discussions similaires

  1. [MySQL] Affichage résultat requête dans un tableau
    Par hannibal974 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/05/2013, 11h36
  2. [MySQL] Affichage résultat requête SQL dans page HTML comme un tableau
    Par joxbl dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 14/03/2011, 14h26
  3. [MySQL] Résultat requête dans un tableau en une seule instruction
    Par senacle dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/02/2010, 12h56
  4. [VB]résultat requête dans un tableau
    Par blaiso dans le forum VB 6 et antérieur
    Réponses: 29
    Dernier message: 30/01/2006, 16h26

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