Salve
Allora, vi spiego il mio problema: io ho una pagina dove modificare i dati di un libro e la lista degli autore viene visualizzata con una select multipla. Io vorrei che in questa select fossero selezionati gli autori del libro da modificare, solo che mi sto assolutamente incasinando fra cicli for, while e foreach
Potreste aiutarmi? Il mio codice, che non funziona assolutamente, è il seguente:
Codice PHP:
$select_autore = mysql_query ("SELECT IDpersona, nomePersona FROM persone WHERE cancella IS NULL ORDER BY nomePersona ASC")
or die(mysql_error());
print ("<select name=\"autoreLibro[]\" multiple=\"multiple\" size=\"10\"><option value=\"\"></option>");
$fetch_autore = mysql_fetch_array($select_autore);
for ($u = 0; $u < count ($fetch_autore['IDpersona']); $u++) {
foreach ($fetch_libro as $a) {
print ("<option value=\"" . $fetch_autore['IDpersona'][$u] . "\"");
if ($a['IDpersona'] == $fetch_autore['IDpersona'][$u]) {
print (" selected=\"selected\"");
};
print (">" . $fetch_autore['nomePersona'][$u] . "</option>");
};
};
dove $fetch_libro è un array in cui si trovano tutti i dati del libro da modificare.
Grazie mille a tutti per l'aiuto