questo é il codice che continui a mandarmi per la gestione del "career_status"
PHP:
/* possible options for career status */
$career_status=array(
0=>'',
1=>'Active',
2=>'Retired',
3=>'Dead'
);
for( $i=0; $i < count( $career_status ); $i++ ){
/* is this item selected? */
$selected = $i==$career_status ? ' selected' : '';
printf('
<option value="%d"%s>%s',
$i,
$selected,
$career_status[ $i ]
);
}
puoi ben vedere che nella option vengono messi 3 valori %d - %s e %s
che sono rispettivamente,
$i, un indice che nulla ha a che vedere con quanto presente nel db
%s, il tag "selected"
%s, la string "$career_status[ $i ]" che si legge nel campo quando si apre la tendina
quindi il codice non restituisce il valore presente nel db,
ne deduco che da qualche parte viene fatta una conversione da indice a stringa,
dove non lo so,
perché in quello che hai postato non contiene l'informazione
questo é l'update nello script che hai postato
PHP:
$query=mysql_query("UPDATE actor SET
nome='".$_POST['nome']."',
performer_aka='".$_POST['performer_aka']."',
website='".$_POST['website']."',
career_status='".$_POST['career_status']."',
birthday='".$_POST['birthday']."',
died='".$_POST['died']."',
eye_color='".$_POST['eye_color']."',
biografia='".$_POST['biografia']."',
height='".$_POST['height']."'
WHERE actor_id=". $actor_id);
questo é l'update nel mio script,
PHP:
$sql = "UPDATE actor SET"
. " nome='" . $row['nome'] . "'"
. ", cognome='" . $row['cognome'] . "'"
. ", performer_aka='" . $row['performer_aka'] . "'"
. ", foto='" . $row['foto'] . "'"
. ", foto_info='" . $row['foto_info'] . "'"
. ", website='" . $row['website'] . "'"
. ", career_status='" . $row['career_status'] . "'"
. ", birthday='" . $row['birthday'] . "'"
. ", died='" . $row['died'] . "'"
. ", eye_color='" . $row['eye_color'] . "'"
. ", height='" . $row['height'] . "'"
. ", biografia='" . $row['biografia'] . "'"
. " WHERE actor_id='" . $row['actor_id'] . "'";
$row['career_status']
se contiene l' indice mi dici che non funziona,
se contiene la stringa, ancora non funziona
che ci devo mettere ???
poi il calendario non funziona ma stai lavorando con un codice diverso dal mio ....
credo veramente di aver esaurito tutte le mie possibilità