[RESOLU] parse error

Eléphant du PHP | 345 Messages

18 août 2021, 18:16

<?php
$sql = "SELECT * FROM prison_song";
$pdostat = $bdd->prepare($sql);
$pdostat->execute();
while($row = $pdostat->fetch())
{
?>
<table>
<tr>
<th><p>pseudo</p></th>
<th><p>restant_peine</p></th>
<th><p>peine</p></th>
</tr>
<tr>
<td><? echo $row['pseudo']; ?></td>
<td><? echo $row['restant_peine']; ?></td>
<td><? echo $row['peine']; } ?></td>
</tr>
</table>
cela donne
Parse error: syntax error, unexpected end of file in C:\wamp64\www\prison_song.php on line 110

Je n'arrive pas à cerner le problème

Mammouth du PHP | 2703 Messages

18 août 2021, 18:38

quelle est la syntaxe d'un while ?

Eléphant du PHP | 345 Messages

18 août 2021, 18:58

D'apres la doc php officielle et la plus simple?
<?php
while ($condition) {
// instructions
}
?>

J'avais fait le script avec un if et qui fonctionne mieux mais n'affiche pas TOUS les persos concernés.....
Modifié en dernier par nestor94 le 18 août 2021, 18:59, modifié 1 fois.

Mammouth du PHP | 2703 Messages

18 août 2021, 18:58

et c'est respecté dans le code du 1er message ?

Eléphant du PHP | 345 Messages

18 août 2021, 19:01

C'est parce que j'ai intercalé du html entre?

Eléphant du PHP | 345 Messages

18 août 2021, 22:02

$sql = "SELECT * FROM prison_song";
$pdostat = $bdd->prepare($sql);
$pdostat->execute();
while($row = $pdostat->fetch())
{
echo'<table>';
echo'<td>';
echo'<b>';
echo $row['pseudo'];
echo'<br>';
echo 'Reste';
echo $row['restant_peine'];
echo'&nbsp;';
echo'jours';
echo'/';
echo'&nbsp;';
echo $row['peine'];
echo'</\b>';
echo'</\td>';
echo'</\table>';
}
Plus d'erreur mais le résultat affiché est pas top du tout...