Salve a tutti,
sto realizzando un sito per la gestione del fantacalcio con gli amici.
Ho realizzato la pagina per vedere le rose di ogni squadra ma quando vado a realizzare la tabella per la visualizzazione dei risultati, mi mosta solo 24 dei 25 records trovati (non mi mostra mai il primo risultato).
Mi potete aiutare??? grazie.....
Davide
...DI SEGUITO IL CODICE...
<?php
include 'db.inc.php';
$db = mysql_connect (MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or
die ('Unable to connect. Check your connection parameters.');
mysql_select_db (MYSQL_DB, $db) or die (mysql_error ($db));
$query = 'SELECT giocatori.name, giocatori.club, giocatori.ruolo, squadre.nome FROM giocatori, rose, squadre
WHERE giocatori.gioc_id = rose.gioc_id
AND rose.squadra_id = squadre.squadra_id
AND squadre.squadra_id = 1
ORDER BY giocatori.ruolo DESC';
$result = mysql_query($query, $db) or die(mysql_error($db));
$num = mysql_num_rows($result);
$r= mysql_fetch_array($result);
?>
<div style="text-align: center;">
<h2><?php echo $r['nome']; echo ' - '; echo $num;?></h2>
<table border="1" cellpadding="2" cellspacing="2"
style="width: 70%; margin-left: auto; margin-right: auto; text-align: center;">
<tr>
<th>N.</th>
<th>Nome</th>
<th>Club</th>
<th>Ruolo</th>
</tr>
<?php
$n = 1;
while ($row = mysql_fetch_assoc($result)) {
extract($row);
echo '<tr>';
echo '<td>' . $n . '</td>';
echo '<td>' . $name . '</td>';
echo '<td>' . $club . '</td>';
echo '<td>' . $ruolo . '</td>';
echo '</tr>';
$n = $n + 1;
}
?>
</table>
</div>