Non esattamente:

Codice PHP:
for ($x 1$x <= 31$x++) {
    
$num sprintf("%02d"$x);
    echo 
"<option value=\"$num\">$num</option>\n"

tra l'altro non ho mai capito l'abitudine diffusa in questo forum di concatenare stringhe quando non e' necessario: non e' mica vietato mettere variabili all'interno delle virgolette