premetto che non ho mai usato endwhile per terminare un ciclo while, ho sempre aperto e chiuso con le parentesi graffe.
http://php.net/manual/en/control-structures.while.php
la sintassi del seconto esempio è:
while ($i <= 10):Codice PHP:
/* example 2 */
$i = 1;
while ($i <= 10):
echo $i;
$i++;
endwhile;
dopo l'istruzione, ci sono i :, mentre da te non ci sono. Potrebbe essere quello l'errore
ps.
mi scuso se ho detto una cavolata hehe, come ho premesso non ho mai utilizzato endwhile e non ho fatto alcuna prova