Ciao a tutti, ammetto di aver appena iniziato a tentare di muovere i primi passi nella programmazione PHP, ma è da un po' che provo a risolvere un problema, immagino semplice, ma per me ora risulta inarrivabile:
Sto seguendo un manuale, ma con questo codice ottengo un SELECT con valori doppi a coppie, ma non riesco a capirne il motivo, non mi è ancora troppo chiaro il lavoro della funzione foreach ( )
Vi ringrazio ancora e vi saluto.
Gio
Codice PHP:
<select name="movie_leadactor">
<?php
//seleziona i record degli attori
$query = 'SELECT people_id, people_fullname
FROM
people
WHERE
people_isactor = 1
ORDER BY
people_fullname';
$result = mysql_query($query, $db) or die (mysql_error($db));
//popola le opzioni della select con i risultati
while ($row = mysql_fetch_assoc($result)) {
foreach ($row as $value) {
if ($row['people_id'] == $movie_leadactor) {
echo '<option value="' . $row['people_id'] . '" selected="selected">';
} else {
echo '<option value="' . $row['people_id'] . '">';
}
echo $row['people_fullname'] . '</option>';
}
}
?>
</select>