Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Dati mysql a gruppi di 4

    Qualcuno di voi mi sa dire come estrarre i dati da una tabella my sql e mostrarli a gruppi di 4?
    Dindya

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    SELECT * FROM TABELLA LIMIT 0,4;

  3. #3
    OK ma in questo modo devo fare una nuova query ogni volta che devo mostrare i record dal 5 al 8.
    Come posso fare una sola query e mostrare solo i gruppi che mi interessano?
    Ad esempio prima voglio mostrare i dati dal record 0 al 3 e più avanti nella pagina dal record 5 all'8?
    Sono sicuro che si può fare.
    Dindya

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    forse ho interpretato male la tua richiesta..

    Codice PHP:
    <?php

    // Query  
    $sql "select * from tabella WHERE data LIKE '".$data."'";

    // Eseguo la query.
    $result mysql_query($sql$conn);
    $i=1;
    // QUESTA SOLUZIONE NON DA' NESSUN RISULTATO
    while ($campo mysql_fetch_array($result)) {


    echo 
    $campo_della_tabella;

    if (
    $i == ) {
    echo 
    "<hr>";
    }

    $i++;
    if (
    $i == ) {
    $i 0;
    }

    <?
    php
    }
    ?>
    autoedit: ho capito dopo cosa intendevi..
    togli il limit, usa la seconda soluzione..

  5. #5
    Ma hai almeno provato? E' un problema estremamente banale: un ciclo for e' una delle primissime cose che si studiano.

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    ma dici a me o a lui?

  7. #7
    grazie, parto da qui.
    Ti ringrazio.
    Dindya

  8. #8
    Si hai ragione che è banale, ma a volte mi perdo in un bicchier d'acqua.
    Dindya

  9. #9
    Originariamente inviato da telegio
    ma dici a me o a lui?
    Dicevo a lui ma anche il codice che hai postato e' un po' da rivedere

    Intanto il <?php in fondo non ci va, ma soprattutto l'<hr> non verra' mai stampato perche' incrementi $i dopo il controllo e appena diventa 3 lo azzeri.

  10. #10
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    hai ragione, nel ctrl-c & ctrl-v m'è rimasto qualcosa di troppo..
    sulla seconda cosa ti sbagli..
    nei primi 3 casi <hr> non viene stampato perchè i = 1 e 2 ma poi viene stampato quando è = 3.
    dopo che lo stampo lo azzero e ricomincio..
    hai ragione però.. inizialmente deve essere = 0.. ho corretto..
    Codice PHP:
    $i=0;

    while (
    $campo mysql_fetch_array($result)) {

    echo 
    $campo_della_tabella;

    if (
    $i == ) {
    echo 
    "<hr>";
    }

    $i++;
    if (
    $i == ) {
    $i 0;
    }



Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.