Mam bazę w mysql, a w niej 1 tabelę o nazwie miejscowosc. Tabela ma 3 pola: id, nazwa, odleglosc. Strona napisana w php łączy się z bazą. Mam taki kod:
<tr>
<td>Miejscowość:</td>';
$sql = mysql_query("SELECT id, nazwa FROM miejscowosc ORDER BY nazwa ASC");
echo' <td><select name="miejscowosc_nazwa">';
while($row = mysql_fetch_assoc($sql))
{
echo' <option value="'.($row['nazwa']).'">'.$row['nazwa'].'</option> ';
}
echo "</select>";
echo' </tr>
<tr>
<td>Odległość:</td>';
$odleglosc = $_POST['miejscowosc_nazwa'];
$sql = mysql_query("SELECT id, nazwa, odleglosc FROM miejscowosc WHERE nazwa='$odleglosc'");
echo' <td><input type="text" value="'.$_POST['odleglosc'].'" name="odleglosc"></td>
</tr>
Pierwsza część, która dotycz miejscowości i listy rozwijanej działa, miejscowości pobierane są z bazy. Problem jest z tym, że po wybraniu odpowiedniej miejscowości z listy rozwijanej w polu input nie pojawiła się odpowiednia odległość, która jest zapisana w bazie. Dlatego w chce to zrobić w polu input, żeby móc ją (w razie czego) korygować. Da to się jakoś zrobić?