Witam, na początku zaznaczam, że jestem początkujący. Mam prośbę o wytłumaczenie jak pola z listy rozwijanej "włożyć" do bazy MySQL i jak je później odczytywać? Tutaj daję przykład kodu do wyszukiwania. Na tej samej zasadzie będę robił jeszcze dodawanie lotów, ale zasada działania będzie bardzo zbliżona. Zależy mi na tym, żeby wyświetlało mi pełne nazwy miast, a nie option value. Jest w ogóle taka możliwość?
<form method="POST" action="wyszukaj.php"> <select class="name" name="skad" id="skad"> <option value="aBCN">Barcelona-El Prat (BCN)
<option value="aBER">Berlin Schonefeld (BER)
<option value="aBUD">Budapeszt (BUD)
<select class="name" name="dokad" id="dokad"> <option value="BCN">Barcelona-El Prat (BCN)
<option value="BER">Berlin Schonefeld (BER)
<option value="BUD">Budapeszt (BUD)
//dzienod1 = dzień odlotu
// miesiacirokod1 = miesiac i rok odlotu
if(isset($_POST['skad']) && isset ($_POST['dokad']) && isset ($_POST['dzienod1']) && isset ($_POST['miesiacirokod1']) && isset ($_POST['godz1'])) {
// filtrujemy dane...
$_POST['skad'] = clear($_POST['skad']);
$_POST['dokad'] = clear($_POST['dokad']);
$_POST['dzienod1'] = clear($_POST['dzienod1']);
$_POST['miesiacirokod1'] = clear($_POST['miesiacirokod1']);
echo '<h2>Lista lotów</h2> <table border="1" width="500px">
<tr>
<th>Skąd</th>
<th>Dokąd</th>
<th>Dzień odlotu</th>
<th>Miesiąc i rok odlotu</th>
<th>Godzina</th>
<th>Czas lotu</th>
<th>Cena</th>
</tr>';
// sprawdzamy wszystkie loty
$result = mysql_query("SELECT Count(loty_id) FROM `loty`"); $count_loty = $row[0];
// jeśli jest chociaż 1 lot to wyświetlamy
if($count_loty > 0) {
$result = mysql_query("SELECT * FROM `loty` WHERE ##### ORDER BY `loty_id` ASC"); <td>'.$row['skad'].'</td>
<td>'.$row['dokad'].'</td>
<td>'.$row['dzien_odlotu'].'</td>
<td>'.$row['miesiacirok_odlotu'].'</td>
<td>'.$row['godzina'].'</td>
<td>'.$row['czas_lotu'].'</td>
<td>'.$row['cena'].'</td>
</tr>';
}
} else {
<td colspan="7" style="text-align:center">Niestety nie znaleziono takich lotów.</td>
</tr>';
}
} else {
$_POST['skad'] = '';
$_POST['dokad'] = '';
$_POST['dzienod1'] = '';
$_POST['miesiacirokod1'] = '';
}
db_close();
?>