Salve ragazzi,
ho un problemino, cerco di recuperare lo stato di un campo select da db con il relativo dato impostato ma non va, dove sto sbagliando?
Vi posto il codice:
Codice PHP:
."<select name=\"record[cat]\" id=\"cat\">
<option value=\"nocat\">Seleziona Categoria</option>
<option value=\"Auto\" if ($record[cat]) echo (selected=\"selected\")>Auto</option>
<option value=\"Moto\">Moto</option>
<option value=\"Barche\">Barche</option>
</select></td>"
La funzione è questa:
Codice PHP:
function print_form($state, $record, $errors) {
global $table_name, $form_action_page, $action_move, $img_path, $img_width, $img_height;
if ($errors == '' && $state == "edit_element") {
$result = mysql_query("SELECT * FROM ".$table_name." WHERE ID_Scheda = '".$record['ID_Scheda']."'");
if (mysql_num_rows($result) == 0) $error = "Codice sconosciuto.
";
else $record = mysql_fetch_array($result);
}
if ($state == "new_element") echo "[b]Nuova scheda - (Ricorda che puoi inserire solo immagini .jpg .gif .png)[/b]
";
else echo "[b]Modifica scheda[/b]
";
if ($errors != '') echo "
<span class=\"error\">[b]Errore:[/b]
".$errors."
</span>";
echo "<form name=\"".$state."\" action=\"".$form_action_page."\" method=\"post\" encType=\"multipart/form-data\">"
."<table width= 800 border=\"0\" cellspacing=\"1\" cellpadding=\"3\">"
."<tr><td>Categoria</td><td>"
."<select name=\"record[cat]\" id=\"cat\">
<option value=\"nocat\">Seleziona Categoria</option>
<option value=\"Auto\" if ($record[cat]) echo (selected=\"selected\")>Auto</option>
<option value=\"Moto\">Moto</option>
<option value=\"Barche\">Barche</option>
</select></td>"
."<tr><td>Nome Prodotto</td><td><input type=\"text\" name=\"record[Titolo]\" value=\"".stripslashes($record['Titolo'])."\" maxlength=\"200\" size=\"50\"></td>"
Grazie a tutti