Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008

    impaginare il risultato di una query

    Per esempio ho il db test e la tabella (tabella) dentro la tabella ci sono 9 campi e di questi ne devo prendere in considerazione 6 , impaginando il risultato in una tabella . In asp non ho avuto problemi ma con php non riesco. ESEMPIO ASP .

  2. #2
    prova con:

    echo "<table width=\"100%\" border=\"1\">";

    $query = "SELECT c1, c2, c3, c4, c5, c6 FROM tabella";
    $req = mysql_query($query);
    $res = mysql_num_rows($req);

    if ($res == 0)
    { echo "<center>Sorry there is no result.</center>";}
    else
    { while($row = mysql_fetch_array($richiesta))
    {
    extract($row);

    echo "<tr>
    <td>c1</td>
    <td>c2</td>
    <td>c3</td>
    <td>c4</td>
    <td>c5</td>
    <td>c6</td>
    </tr>";


    }
    }

    echo "</table>";

    ciao
    Soluzioni Hosting
    http://www.crabservice.com

  3. #3
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    qual'è esattamente il problema nell'impaginazione?

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478

    Re: impaginare il risultato di una query

    [supersaibal]Originariamente inviato da grandeorco
    Per esempio ho il db test e la tabella (tabella) dentro la tabella ci sono 9 campi e di questi ne devo prendere in considerazione 6 , impaginando il risultato in una tabella . In asp non ho avuto problemi ma con php non riesco. ESEMPIO ASP . [/supersaibal]
    Ti basta selezionare "solo i campi che a te interessano", ad esempio:
    Codice PHP:
    "SELECT campo1, campo2, campo3 FROM tua_tabella"
    non importa se ne hai a disposizione di più...

    Dopo aver lanciato la query (memorizzandola, ad esempio in $result), per estrarre i dati ed inserirli in una tabella ti basta fare:
    Codice PHP:
    echo "<table>";
    while(
    $records mysql_fetch_array($result)) {
    echo 
    "<tr>";
    echo 
    "<td>$records['nome_campo1']</td>";
    echo 
    "<td>$records['nome_campo2']</td>";
    //proseguendo...
    echo "</tr>";
    }
    echo 
    "</table>"
    ...tutto qui.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    grazie!!!! per ora va , ho il sospetto che tra un po posterò ancora.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    10

    perché a me invece non funziona???
    ***********************
    $query = "SELECT nome,data,testo,autore FROM date ORDER BY data DESC LIMIT 0,10;

    $result = mysql_query($query, $db);

    echo "<table>";
    while ($row = mysql_fetch_array($result)){

    echo "<tr>";
    echo " <td>$row[nome]</td>";
    echo " <td>date("j/n/Y", $row[data])</td>";
    echo "<td>$row[testo]</td>";
    echo "<td>$row[autore]</td>";
    echo "</tr>";
    }

    echo "</table>";
    ***********************
    mi da questo errore riferito alla riga in grassetto:
    Parse error: parse error, unexpected '>' in
    grazie ele

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.