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

    ciclo while in due div separati

    Salve a tutti,

    Ho due div affiancati come segue:

    <div id="1">
    <span>valore</span>
    </div>
    <div id="2">
    <span>valore</span>
    </div>

    devo ciclare il contenuto dei div (SPAN) popolandoli con dei valori pescati da una tabella:

    <div id="1">
    <?php (while $row==mysql_fetch_assoc($result)) { ?>
    <span><?php echo $row['nome'];?></span>
    <?php } ?>
    </div>

    Il problema e che vorrei ciclare il contenuto di $row dividendolo nei due div in base al numero di righe presenti nella tabella.

    Esempio utilizzando mysql_num_rows conosco il totale delle righe, quindi potrei fare:

    <div id="1">
    <?
    $n=0;
    $righe = mysql_num_rows($result);
    $tot = $righe/2;
    while $row==mysql_fetch_assoc($result)
    {
    if ($n<=$tot) {
    ?>
    <span><?php echo $row['nome'];?></span>
    <?
    } else {
    ?>
    </div>
    <div id="2">
    <span><?php echo $row['nome'];?></span>
    <?
    $n++;
    } // fine ciclo while
    ?>
    </div>

    Ovviamente è un esempio, ma più o meno faccio cosi e non funzione bene.
    Come posso fare?
    Grazie.
    Non sono esperto, sono solo curioso.

  2. #2
    Salva i valori in due array ed utilizza questi per creare il codice HTML oppure salva il codice HTML generato man mano all'interno dello stesso ciclo in due variabili differenti che poi andrai a stampare nei due DIV.

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.