Impaginare script

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve, ho uno script che mi da come risultati i record di una tabella, ora vorrei impaginarla in html, cioè ora ho così:

PHP:
$query = "SELECT * FROM prodotti ORDER BY id";
$res = mysql_query($query);
while ($row = mysql_fetch_array($res)) {
  $id = $row['id'];
  $nome = $row['nome'];
  $descrizione = $row['descrizione'];
  $prezzo = $row['prezzo'];

  echo
'<table
 style="width: 300px; text-align: left; margin-left: auto; margin-right: auto;"
 border="0" cellpadding="2" cellspacing="2">
 <tbody>
    <tr>
      <td style="background-color: transparent;"><b>COD.</b></td><br>
      <td style="background-color: transparent;"><b>NOME</b></td>
      <td style="background-color: transparent;"><b>DESCRIZIONE</b></td>
      <td style="background-color: transparent;"><b>PREZZO</b></td>
  </tbody>
<tr>'; 
echo '<br />';
echo '<td>'.$id.'</td>';
echo "<td><a href=\"richiesta.php?id=$id\">$nome <br></a></td>";

echo '<td>'.$descrizione.'</td>';
echo '<td>'.$prezzo.'€</td>';
echo "</table>\n";
echo "<br />";
}

E m'impagina tutto in una tabella.

Ora vorrei amalgamare il tutto con la grafica del sito che sto creando. Però richiamare le variabili con un'echo in una pagina html mi da solo l'ultimo risultato della query senza mostrarne altri. Non so se sono stato chiaro, spero di si.
Cosa mi consigliate?
Grazie:D
 
Non vorrei sbagliarmi ma la prima echo deve essere posta prima del ciclo poichè la tabella viene creata una sola volta e prima dell'inserimento dei risultati. Successivamente questi vengono inseriti mediante le echo successive..
Ciro
 
Se lo sposto prima del ciclo mi porta il primo risultato in tabella, ed il resto fuori tabella.
:confused:
 
ciao
anche </table> fuori dalwhile

echo"<table>";
while(..){
.............
}
echo"</table>";
questo a meno che tu non voglia creare una tabella per ogni record
 

Discussioni simili