Visualizzazione dei risultati da 1 a 5 su 5

Discussione: integrare html e php

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    180

    integrare html e php

    Ciao a tutti,
    sto impazzendo nelò tentativo di integrare il php in pagine di html che ho predisposto.
    Vorrei che ogni riga del risultato della query fosse inserito in una cella della nella tabella specificata in html
    Vi allego il codice:

    <?php
    // richiamo il file di configurazione
    require 'config.php';

    // richiamo lo script responsabile della connessione a MySQL
    require 'connect.php';

    $query = "SELECT id, nome FROM utenti";

    // invio la query a MySql
    $result = mysql_query($query);
    //la risposta rimane nel buffer

    while ($row = mysql_fetch_row($result)){
    echo $row[0], "\n" ;}

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <table width="49%" border="1" align="left">
    <tr>
    <td></td>
    </tr>
    </table>
    </body>
    </html>



    grazie in anticipo

  2. #2
    Rispondi a queste domande:

    Quali tag HTML vanno ripetuti per ogni risultato della query?
    Nel tuo codice, quale istruzione "stampa" il risultato della query?
    Questo risultato, tra quali tag della tabella va inserito?
    Per alternare codice HTML e codice PHP, quali delimiatori devo utilizzare?

    Rispondendo a queste domande una alla volta dovresti essere in grado di trovare la soluzione.

  3. #3
    Il mio suggerimento è che quando lo fai per le prime volte è utile disegnarti la tabella in solo html e poi provare a progettare l'integrazione così è lampante cosa va scritto solo una volta o cosa va ripetuto ad ogni passaggio del ciclo while

    Codice PHP:
    echo'<table width="49%" border="1" align="left">';

     while (
    $row mysql_fetch_row($result)){
    echo 
    '<tr><td>'.$row[0].'</td></tr>';
    }
    echo
    '</table>'

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    180
    Quali tag HTML vanno ripetuti per ogni risultato della query?
    <tr>
    <td></td>
    </tr>

    Nel tuo codice, quale istruzione "stampa" il risultato della query?
    echo $row[0], "\n" ;

    Questo risultato, tra quali tag della tabella va inserito?
    <tr>
    </tr>
    perchè voglio un risultato per ogni riga

    Per alternare codice HTML e codice PHP, quali delimiatori devo utilizzare?
    <?php
    ?>

    ho fatto così:
    <?php
    // richiamo il file di configurazione
    require 'config.php';

    // richiamo lo script responsabile della connessione a MySQL
    require 'connect.php';

    $query = "SELECT id, nome FROM utenti";

    // invio la query a MySql
    $result = mysql_query($query);
    //la risposta rimane nel buffer

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <table width="49%" border="1" align="left">

    <?php while ($row = mysql_fetch_row($result)){
    echo<tr><td> $row[0], "\n" ; </td></tr>} ?>


    </table>
    </body>
    </html>

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    180
    ok ok fatto, era:

    <body>
    <table width="49%" border="1" align="left">

    <?php while ($row = mysql_fetch_row($result))
    {echo'<tr><td>', $row[0], "\n" , '</td></tr>';} ?>


    </table>
    </body>

    grazie
    PS: come si fa a fare in modo che la dimensione della cella sia precisa quella del testo e non di dimensione predefinita?

    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.