Salve a tutti,
Ho questo problema da cui non so venirne a capo:
Ho un form con diversi campi text, checkbox e select: quando invio il Form action='<?php echo($_SERVER['PHP_SELF']) faccio fare il controllo sui campi obbligatori, e, se
qualcuno non è stato compilato stampa lateralmente "OBBLIGATORIO" e dovrebbe far rivedere la pagina con i valori già digitati
Con i campi text è tutto Ok - Es.
<input type="text" id="cognome" name="cognome" tabindex="2" accesskey="C" value='<?php echo $Cognome; ?>'>
Il problema sorge col Select dove vorrei che, rivedendo la pagina, mi facesse vedere la scelta effettuata, che invece
non fa. Questo è il codice
[QUOTE<select name="idOggetto">
<option value="0">selezionare</option>
<?php
$query ='SELECT * FROM Oggetti ';
$query_results = mysql_query($query);
$i = 0;
while($fetch = mysql_fetch_array($query_results))
{
$i++;
echo $i ."
";
echo '<option value="'.$fetch['CodiceOggetto'].'"
if ($Cod==$fetch['CodiceOggetto']"){ echo'selected';}>'.$fetch['NomeOggetto'].'</option>';
}
// $Cod=$_POST['idOggetto']; CHAR[50]
?>

[/QUOTE]
e mi dà questo errore:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';'
Mentre il checkbox non dà errore ma non visualizza il checked al ritorno dal SUBMIT: questo è il codice:
<fieldset id="informazioni">
<legend>Scelta del certificato</legend>
<label for ="frequenza">Frequenza [F]</label>
<input type="checkbox" name="frequenza" id="frequenza" accesskey="F" value="Frequenza" <?php if ($frequenza=="Frequenza,"){ echo'CHECKED';} ? >>
Grazie a tutti e buona giornata.