Errore di sintassi in if

leon-kennedy

Utente Attivo
19 Mag 2010
147
0
0
Ciao.
Non riesco a capire dove sia l'errore in questo script:
PHP:
<?php
$team = $_SESSION['username'];
$query = "SELECT * FROM PORTIERI WHERE squadra = '$team' UNION SELECT * FROM GIOCATORI WHERE squadra = '$team' ORDER BY numero ASC";
$res = mysql_query($query) or die (mysql_error());
while($row = mysql_fetch_array($res)) {
$ruolo = $row['ruolo'];
echo <<<END
<tr>
<td width="30px">{$row['numero']}</td>
<td width="120px">{$row['nome']}</td>
<td width="120px">{$row['cognome']}</td>
<td width="40px">{$row['ruolo']}</td>
<td width="30px">{$row['eta']}</td>
END;
if($ruolo == 'Pt'){
echo <<<END
<td width="30px">{$row['tiro']}</td>
<td width="30px">{$row['velocita']}</td>
<td width="30px">{$row['tecnica']}</td>
<td width="30px">{$row['scivolata']}</td>
END;
}else{
echo <<<END
<td width="30px">{$row['tuffo']}</td>
<td width="30px">{$row['respinta']}</td>
<td width="30px">{$row['presa']}</td>
<td width="30px">{$row['reattivita']}</td>
END; 
}
echo <<<END
<td width="30px">{$row['resistenza']}</td>
<form method="post" action="script/inizia_allenamenti.php">
<td width="120px">
<select name="caratteristica">
<option value="1">Tiro/tuffo</option>
<option value="2">Tecnica/respinta</option>
<option value="3">Velocit&agrave;/presa</option>
<option value="4">Scivolata/reattivit&agrave;</option>
<option value="5">Resistenza</option>
</select>
</td>
<td width="120px">
<select name="durata">
<option value="riposo">Riposo</option>
<option value="leggero">Leggero</option>
<option value="medio">Medio</option>
<option value="intenso">Intenso</option>
</select>
</td>
END;
}
?>
"unexepted $end"
Ho provato lo script senza l'if e funziona vuol dire che l'errore è lì,ma perchè?
 
Tutto il codice in php,poi c'è una parte precedente e una successiva in HTML...

Pensavi non avessi aperto e chiuso <table>? =)
 
ciao
anch se hai risolto, ti chiedevo il codice perche spesso un errore del genere nasce molto a monte e volevo sapere quello che veniva prima.
comunque sul table sarei intervenuto comunque, ma non per quello che pensavi tu, ma sul fatto (schematizzo) il codice

<table>
<form>
</form>
</table>
non è molto corretto
dovrebbe essere
<form>
<table>
</table>
</form>
 

Discussioni simili