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

    Creazione tabella con WHILE

    Salve,
    per caso qualcuno mi può dire come posso creare tabella a un tot di colonne con un ciclo while stampando in ogni <td> il numero del ciclo.. Però la tabella deve essere creata correttamente in html....



  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    per caso qualcuno mi può dire come posso creare tabella a un tot di colonne con un ciclo while stampando in ogni <td> il numero del ciclo.. Però la tabella deve essere creata correttamente in html....
    Codice PHP:
    <table>
    <
    tr>
    $i=1;
    while(
    $i<$tot_colonne){
    echo 
    "<td>$i</td>";
    $i++;
    }
    </
    tr>
    </
    table

  3. #3
    e se volessi fare la stessa cosa ma non so a priori quante righe sono e ho già un while?

    cioè...

    Codice PHP:
    $query_limit mysql_query("SELECT nick, squadra, SUM(esito) as totale FROM classifica WHERE tipo='N' GROUP BY nick ORDER BY totale DESC LIMIT $primo$per_page")or die(mysql_error());
    while(
    $results mysql_fetch_array($query_limit)) {
    echo 
    "
    <tr>
    <td class=\"tw\">posizione
    </td> 
    <td class=\"tw\"> " 
    $results['nick'] . "
    </td>
    <td class=\"tw\"> " 
    $results['squadra'] . "
    </td>
    <td class=\"tw\">" 
    $results['totale'] . "
    </td>
    </tr>
        
        "
    ;

    se al posto di "posizione" voglio inserire un numero progressivo per ogni riga come faccio?
    Manifesto Aggiornato
    Sono proprietà privata di Reika

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Intendi in pratica contare il numero di record estratti?

    Codice PHP:
    $num mysql_num_rows($query_limit); 
    e metti $num al posto di 'posizione'

  5. #5
    mmm

    forse non mi sono espresso bene, mi servirebbe un script che stampa per esempio a 2 o 3 colonne diverse righe....

    Per esempio se ho un array[7] e voglio stampare tutto in una tabella a 2 o 3 colonne attraverso il ciclo while... Come devo fare?

    2 COLONNE
    Array (1,2,3,4,5,6,7)
    Mi deve stampare in questo modo:
    1 | 2
    3 | 4
    5 | 6
    7

    3 COLONNE
    Array (1,2,3,4,5,6,7)
    Mi deve stampare in questo modo:
    1 | 2 | 3
    4 | 5 | 6
    7

    Qualcuno mi può aiutare???

  6. #6
    help please....

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Codice PHP:
    <?php

    $num
    =3//numero colonne
    $array=array(1,2,3,4,5,6,7);
    $lunghezza=sizeof($array);
    echo 
    "<table>";
    $x=0;
    while(
    $x<$lunghezza){
      echo 
    "<tr>";
      for(
    $i=0;$i<$num;$i++){
        if(
    $x<$lunghezza){
        echo 
    "<td>".$array[$x]."</td>";}
        if(
    $x<$lunghezza){
          
    $x++;}
      }
      echo 
    "</tr>";
    }
    echo 
    "</table>";

    ?>
    L'ho fatto in fretta, magari c'è un modo per ridurlo :master:

  8. #8
    grazie 1000.. corro subito a provarlo. hihihi

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.