Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297

    ciclo for, andare a capo quando voglio

    ciao a tutti ho questo semplice ciclo for

    Codice PHP:
    echo "<table border=\"1\"><tr>";
                
    $lista mysql_num_rows($query); 
                for (
    $a 0$a $lista$a++) 
                { 
                    
    $rs mysql_fetch_row($query); 
                
    $prova $rs[2];
                
    $prova2 $rs[3];

    echo 
    "<td><table><tr><td> sopra</td></tr><tr><td>sotto</td></tr></table></td>";


                }
                            echo 
    "</td></tr></table>";
            
    mysql_close();
            
    ?> 
    ora lasciandolo cosi mi manda sempre affianco
    io invece vorrei si che me li mettesse affianco, però dopo 5 colonne(ad esempio) deve tornare a capo

    ma non riesco proprio a capire come farlo
    qualche anima pia mi puo' aiutare?
    grazie ciao a tutti

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    qualcosa tipo
    Codice PHP:
    <?php
    echo "<table border=\"1\"><tr>";
    $lista mysql_num_rows($query);
    $index 0;
    for (
    $a 0$a $lista$a++){ 
        
    $rs mysql_fetch_row($query); 
        
    $prova $rs[2];
        
    $prova2 $rs[3];

        echo 
    "<td><table><tr><td> sopra</td></tr><tr><td>sotto</td></tr></table></td>";
        if(
    $index == 5)
            echo 
    "</tr><tr>";

        ++
    $index;
    }
    echo 
    "</tr></table>";
    mysql_close();
    ?>
    eXvision

  3. #3
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    si ottimo, anche se l'ho dovuto modificare cosi perchè non andava

    Codice PHP:



    $query 
    mysql_query("SELECT * FROM prova WHERE prova ='$prova'"); 
    echo 
    "<table border=\"1\"><tr>";
                
    $lista mysql_num_rows($query); 
                
    $index 0;
                
                for (
    $a 0$a $lista$a++) 
                { 
                    
    $rs mysql_fetch_row($query); 
            
    $prova1 $rs[2];
            
    $prova2$rs[3];
                    
    $index++;
                            echo 
    "<td><table><tr><td>sopra</td></tr><tr><td>sotto</td></tr></table></td>";
            if(
    $index == 5){
            echo
    "</tr><tr>";

            }

                }
    echo 
    "</tr></table>";
            
    mysql_close();
            
    ?> 

    solo che adesso il problema è che se arriva a 10 non va a capo, come posso fargli capire che deve andare a capo solo nei multipli di 5?

  4. #4
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    a già dimenticavo
    Codice PHP:
    if($index == 5){
            echo
    "</tr><tr>";
            
    $index 0;

    eXvision

  5. #5
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    scusami ti posso dare un bacio in bocca con la lingua??

    sei un grande GRAZIE!

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.