Newsgroup: it.comp.www.php
Titolo: Tabella html

Vorrei ordinare i dati di una dabella html integrata in una pagina php che 
li estrapola da un database mysql:
non cos�:
1-2
3-4
5-6
7-8
ma cos�:
1-5
2-6
3-7
4-8
Il codice � il seguente:
if (eregi("block-Recensioni_V3.php", $_SERVER['PHP_SELF'])) {
    Header("Location: index.php");
    die();
}
global $prefix, $db;
$visualizza = "0"; // 1 = titolo sotto l'immagine - 2 = titolo accanto 
all'immagine - 3 = titolo sopra l'immagine - 0 o qualunque altro valore, 
solo il titolo come il blocco Reviews standard
$numerorecensioni = "8"; // Numero delle recensioni da visualizzare
$numerocolonne = "2"; // Numero delle colonne da visualizzare
//$larghezzaimmagini = "100"; // Larghezza immagini
//$path = "images/reviews3/";
$colonne=="0";
$sql = "SELECT id, title, cover FROM ".$prefix."_reviews3 ORDER BY id ASC 
LIMIT 0,$numerorecensioni";
$result = $db->sql_query($sql);
$content .= "<table border=\"1\" align=\"center\" cellspacing=\"0\" 
width=\"560\" frame=\"hsides\" rules=\"all\" bordercolor=\"#ffcc33\"><tr 
bordercolor=#1b1b1b>";
while ($row = $db->sql_fetchrow($result)) {
if ($visualizza == '1')
    {$content .= "<td align=\"left\"><a 
href=\"modules.php?name=Reviews3&amp;rop=showcontent&amp;id=$row[id]\" 
title=\"$row[title]\"><img src=\"$path$row[cover]\" 
width=\"$larghezzaimmagini\" border=\"1\" alt=\"$row[title]\"></a><br /><a 
href=\"modules.php?name=Reviews3&amp;rop=showcontent&amp;id=$row[id]\" 
title=\"$row[title]\">$row[title]</a></td>";}
 else
 if ($visualizza == '2')
 {$content .= "<td>
<table border=\"1\" width=\"100%\">
  <tr>
    <td width=\"50%\" align=\"right\"><a 
href=\"modules.php?name=Reviews3&amp;rop=showcontent&amp;id=$row[id]\" 
title=\"$row[title]\"><img src=\"$path$row[cover]\" 
width=\"$larghezzaimmagini\" border=\"1\" alt=\"$row[title]\"></a></td>
    <td width=\"50%\" align=\"right\"><a 
href=\"modules.php?name=Reviews3&amp;rop=showcontent&amp;id=$row[id]\" 
title=\"$row[title]\">$row[title]</a></td>
  </tr>
</table></td>
";}
 else
 if ($visualizza == '3')
 {$content .= "<td align=\"center\"><img 
src=\"themes/DeepBlue/images/curvasx111.jpg\"><a 
href=\"modules.php?name=Reviews3&amp;rop=showcontent&amp;id=$row[id]\" 
title=\"$row[title]\">$row[title]</a><br /><br /><a 
href=\"modules.php?name=Reviews3&amp;rop=showcontent&amp;id=$row[id]\" 
title=\"$row[title]\"><img src=\"$path$row[cover]\" 
width=\"$larghezzaimmagini\" border=\"1\" alt=\"$row[title]\"></a></td>";}
 else
{$content .= "<td align=\"left\" 
width=\"50%\">&nbsp;<strong><big>&middot;</big></strong>&nbsp;<a 
href=\"modules.php?name=Reviews3&amp;rop=showcontent&amp;id=$row[id]\" 
title=\"$row[title]\">$row[title]</a></td>";}
$colonne++; $ii= ($numerocolonne-$colonne);
if ($ii == "0" ){ $content .= "</tr><tr bordercolor=#1b1b1b>"; $colonne= 
"0";} //else { $content .= "<td></td>"; }
}
$content .= "</tr></table>";
?>
Dove devo agire?
Grazie in anticipo
Aw.
P.s: in rosso dove secondo me bisogna mettere le mani 


 Mesi fa quando iniziai con il PHP mi fu dato questo consiglio:
Fai ordinare i dati alla query che li estrapola.
ORDER BY TITOLI.Nome DESC;
e questi vanno nella tabella che il PHP scrive.
Funziona benissimo.
Cia
Leo

 Fai ordinare i dati alla query che li estrapola.
Parole sante: sempre far fare il lavoro al motore del database che lui lo fa
meglio di te. :)
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Perche' essere solamente antipatici quando si puo' anche essere odiati?

 ha scritto nel messaggio 
news:h03nt5$foa$2...@tdi.cu.mi.it...



La query.
Su quale(i) tabelle opera?
Quel'� il risultato finale che vuoi ottenere?
Leo

 ha scritto nel messaggio 
news:EbeVl.14974$1s6...@twister2.libero.it...


 Grazie
Di niente !
ciao

 Aw.
cioï¿œ vuoi il lavoro fatto e ti incazzi per suggerimenti?
il suggerimento ï¿œ buono: cerca la query, e aggiungici un order by, se tu
fossi un programmatore php minimamente pratico avresti capito.


Non c'� di che, ma sappi che la tabella la pu� scrivere il PHP e che sei 
fuori strada.
Questa � la soluzione per una quesry generica:
<?php
// preparazione query DI SELEZIONE per otttenere i dati della tabella del 
database
$query = "SELECT 
GIOCATTOLI.ID
, GIOCATTOLI.Nome FROM GIOCATTOLI ORDER BY 
GIOCATTOLI.ID
;";
// esegue la query
$result = mysql_query($query) or die ("Quesry failed; " .mysql_error());
?>
// scrive la tabella con i dati ordinati
<table width="20%"  border="0" cellspacing="0" cellpadding="0">
<tr>
<td>ID</td>
<td>Nome</td>
</tr>
<?php
// scorre tutta la query
while ($row = mysql_fetch_array($result))
{
?>
<tr>
<td><?php echo $row['ID'] ?></td>
<td><?php echo $row['Nome'] ?></td>
</tr>
<?php
}
?>
</table>
Certo che se vuoi che qualcuno scriva il tuo database....................
Saluti
Leonardo