Salve a tutti, sono nuova su questo forum e chiedo un picco aiuto per selezionare con selected='selected' in base ai valori del campo "compatibilita".
Sto utilizzando un form con delle select multiple con valori recuperati da un db mysql salvati in un unico campo di nome "compatibilita" in questo formato : "valore1 | valore2 | valore3 |"
Questo è il codice con il quale cerco di recuperare i valori dal campo "compatibilita":
Codice PHP:$mod = explode('|', $compatibilita);
foreach ($mod as $k => $v) {
questo è la select multipla dalla nella quale cerco di recuperare e selezionare con selected='selected' i valori provenienti dal db:
il problema è che mi viene selezionato con selected='selected' nella select multipla solo un valore -esempio: su 1 |2 | 3| mi viene "selected" solo il 3. Dove sto sbagliando??Codice PHP:while ($row = mysql_fetch_array($sql_result)) {
$macchine .= "<option";
if ($k==$row['id']) {$macchine.= " selected='selected'";}
$macchine .= ">" . $row['modello_macchina'] . "</option>";
}
Grazie a tutti
Arianna

Rispondi quotando
prova così:
