ciao a tutti,
ho un problema che non riesco a risolvere...
con questo codice allegato ho l'output dalla tabella di mysql organizzato su due colonne.
ai dati della tabella db vorrei aggiungere una numerazione progressiva per ogni record.il problema è che non riesco a dare un ordine coerente. accade cioè che mentre i dati del db si incolonnano in senso verticale
a d
b e
c f
...
la numerazione progressiva
mi viene fuori così:
1 2
3 4
5... ecc
dove sbaglio??
allego la bozza del codice:
Codice PHP:
if($nome = $_GET['n'])
{
$colonne = 2;
$sql_1 = "select *
FROM name
INNER JOIN orario ON name.id = orario.nominativoid
where istituto = 'ferie'
AND nominativoid = $nome
ORDER BY orario.id";
$risultato =@mysql_query($sql_1) or die (mysql_error());
$righe = @mysql_num_rows($risultato);
$rs =@ceil($righe/$colonne);
$prg= 1; // numerazione
while ($row =mysql_fetch_array($risultato))
{
$in_m[] = $giorno[date("w", $row['data_in_m'])] . " ". date("d:m:Y", $row['data_in_m']);
$data = $row['data'];
list($yyyy, $mm, $dd ) = explode('-', $data);
$data = mktime("0", "0","0", $mm, $dd, $yyyy);
$data_reg[] =date("d:m:y", $data);
$name[] =$row['nominativo'];
}
for($i = 0; $i < $rs; $i++)
{
echo "<tr class=\"tr\">";
for($j =0; $j < $colonne; $j++)
{
if(isset ($in_m[$i +($j*$rs)]))
{
echo "<td class=\"td\">" . $prg++ . "</td>";// numerazione progressiva
echo "<td class=\"td\">" . $data_reg[$i+($j*$rs)] . "</td>";
echo "<td class=\"td\">" . $in_m[$i+($j*$rs)] . "</td>";
echo "<td class=\"td\">" . $name [$i+($j*$rs)] . "</td>";
}
}
echo "</tr>" ;
}
}
?>
grazie