Visualizzazione risultati 1 fino 5 di 5

Discussione: controllo numeri multipli

  1. #1
    pierinik non è connesso Utente
    Data registrazione
    26-03-2010
    Messaggi
    122

    Predefinito controllo numeri multipli

    Salve a tutti,

    oggi avrei bisogno di far visualizzare solo i nomi in una tabella.
    Per non avere un elenco molto lungo, volevo cercare di farli scrivere su 4 colonne.
    Per questo ho provato questo codice:
    Codice PHP:
    while ($row = $result->fetch_object())
    {
    echo
    '<tr>
    <td ><div align="right"><font color="blue">'
    .$num++.'&nbsp &nbsp</font></div></td>
    <td style= align="left">'
    . $row->nome . '</td>';
    if (
    $num %4 == 0) {echo '</tr>';}
    }
    Ma non funziona. Mi scrive i risultati sempre in colonna, come si può vedere sotto.


    Come potrei risolvere ? Grazie

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,145

    Predefinito

    Mi sfugge il perché apri sempre e comunque il <tr>, ti suggerire un approccio di questo tipo:
    Codice PHP:
    <?php
    $num
    = 0;
    echo
    '<table><tr>'.PHP_EOL;
    while(
    $row = $result->fetch_object())
    {
    echo
    '<td>'.++$num.'</td><td>'.$row->nome.'</td>'.PHP_EOL;
    if(
    $num % 4 == 0)
    echo
    '</tr>'.PHP_EOL.'<tr>'.PHP_EOL; //se num è multiplo di 4, nuova riga
    }

    echo
    '</tr></table>'.PHP_EOL;
    Ciao!
    Ultima modifica di alemoppo : 05-02-2019 alle ore 16.48.59

  3. #3
    pierinik non è connesso Utente
    Data registrazione
    26-03-2010
    Messaggi
    122

    Predefinito

    Grande, funziona.
    Non conoscevo la costante PHP_EOL è la prima volta che la vedo.

    Grazie alemoppo per la tua continua assistenza

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,145

    Predefinito

    PHP_EOL è semplicemente una costante di ritorno a capo. È praticamente equivalente a "\r\n" o "\n".

    Ovviamente non produce alcuna variazione un ritorno a capo nel codice HTML; l'ho inserita solamente per rendere il codice HTML generato più leggibile.

    Ciao!

  5. #5
    pierinik non è connesso Utente
    Data registrazione
    26-03-2010
    Messaggi
    122

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    PHP_EOL è semplicemente una costante di ritorno a capo. È praticamente equivalente a "\r\n" o "\n".

    Ovviamente non produce alcuna variazione un ritorno a capo nel codice HTML; l'ho inserita solamente per rendere il codice HTML generato più leggibile.

    Ciao!
    Ottimo. Grazie ancora

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •