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 foreachPotreste aiutarmi? Il mio codice, che non funziona assolutamente, è il seguente:
dove $fetch_libro è un array in cui si trovano tutti i dati del libro da modificare.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>");
};
};
Grazie mille a tutti per l'aiuto![]()

Potreste aiutarmi? Il mio codice, che non funziona assolutamente, è il seguente:
Rispondi quotando
