Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema con doppio ciclo

    Ciao ragazzi,

    Ho questo pezzo di codice:

    <?php
    include("dbcon.php");

    $generimusicali=mysqli_query($con, "SELECT *
    FROM generimusicali
    ORDER BY descrizione ASC;");


    while($desc=mysqli_fetch_array($generimusicali)){
    echo "<span class='label label-default'>".$desc['descrizione']."</span> &nbsp;";
    }

    while($desc=mysqli_fetch_array($generimusicali)){
    echo "<span class='label label-default'>".$desc['descrizione']."</span> &nbsp;";
    }
    ?>


    Mi sapete dire perchè esegue solo il primo ciclo e non anche il secondo!?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Perche dopo il primo ciclo il puntatore che viene usato in mysqli_fetch_array è arrivato alla fine dei dati.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Grazie per la risposta.
    C'è una funzione per riportarlo al BOF senza che si riscriva la query?

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova cosi. Forse funziona.
    Codice PHP:
    <?php
        
    include("dbcon.php");
        
        
    $generimusicali=mysqli_query($con"SELECT *
                                            FROM generimusicali
                                            ORDER BY descrizione ASC;"
    );
                                            
                                            
        while(
    $desc=mysqli_fetch_array($generimusicali)){
            echo 
    "<span class='label label-default'>".$desc['descrizione']."</span> &nbsp;";
        }

    mysqli_data_seek($generimusicali,0);
        
        while(
    $desc=mysqli_fetch_array($generimusicali)){
            echo 
    "<span class='label label-default'>".$desc['descrizione']."</span> &nbsp;";
        }
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Perfetto grazie!

Tag per questa discussione

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.