• User

    estrarre dato da DB in una tabella html

    ciao

    ho il seguente problema.
    Devo costruirmi una tabella html con dei dati diversi per ogni cella. tutto questo avviene manualmente tranne che per i dati di una colonna che ricavo da una query al DB.
    il problema è come posso utilizzare il dato estratto dal DB senza dover passare per il while, o meglio come posso usare il while per estrarre il dato dal DB, ma senza inserire i tag html per la generazione delle celle in automatico per ogni dato estratto dal DB
    spero di essermi spiegato...
    grazie di cuore!


  • User

    Be non dovrebbe essere una cosa così difficile.
    fatti la query, il dato lo metti in una variabile e all'interno della tabella gli spari il dasto così.

    <?php echo $dato; ?>

    dove metti questra stringa comparira il dato che vuoi, lo puoi fare con o senza while.
    Ti posto un'esempio che uso io per fare una tabella però io uso il while.

    [php]<table width="100%" border="0" cellpadding="0" cellspacing="1" id="menu">
    <tr>
    <th width="40" align="center" scope="col">ID</th>
    <th scope="col">Domanda</th>
    <th width="20" scope="col"> </th>
    </tr>
    <?php

    $query = "SELECT * FROM Domande WHERE ID = $id";
    $result = mysql_query($query,$conn);

    while(list($idD, $key, $domanda) = mysql_fetch_row($result)) :
    ?>
    <tr>

    <td width="40" align="center" valign="middle">
    <?php echo $key; ?></td>
    <td onclick="dom=<?php echo $key; ?>;riempi_corpo_footer('lstRisp.php',<?php echo $key; ?>);" onmouseover="this.style.backgroundColor='#5FA1DC'" onmouseout="this.style.backgroundColor='#FF6666'">
    <?php echo $domanda; ?>
    </td>
    <td width="20" align="center" valign="middle" ><img src="img/delete_gif.gif" alt="Delete" width="16" height="16" /></td>
    

    </tr>
    <?php
    endwhile;
    @mysql_close();
    ?>
    </table>[/php]
    Spero di esserti stato utile sei la prima persona a cui rispondo in questo forum 😉