mam taki kod:
function form_dodaj_wypozyczenie()
{
echo "<p align=center><u>Samochody obecnie wypożyczone:</u><br>"; $cccs = mysql_query("SELECT w.id_auta, DATE_FORMAT(w.do, '%Y-%m-%d %H:%i') AS do, a.id_auta, a.model FROM w_wypozyczenia as w INNER JOIN w_auta as a ON a.id_auta = w.id_auta WHERE NOW() BETWEEN w.od AND w.do "); $s_id_auta = $cccsrow["id_auta"];
$s_do = $cccsrow["do"];
$s_model = $cccsrow["model"];
echo "<p id=aktualnie align=center>"; echo "<b>".$s_model."</b>"; echo " aktualnie wypożyczony do "; echo "<b> ".$s_do." </b><br>"; }
echo "<br><p align=center><u>Samochody obecnie zarezerwowane:</u><br>"; $cccs = mysql_query("SELECT w.id_auta, DATE_FORMAT(w.od, '%Y-%m-%d %H:%i') AS od, DATE_FORMAT(w.do, '%Y-%m-%d %H:%i') AS do, a.id_auta, a.model FROM w_wypozyczenia as w INNER JOIN w_auta as a ON a.id_auta = w.id_auta WHERE NOW() < w.od"); $s_id_auta = $cccsrow["id_auta"];
$s_do = $cccsrow["do"];
$s_od = $cccsrow["od"];
$s_model = $cccsrow["model"];
echo "<p id=rezerwacja align=center>"; echo "<b>".$s_model."</b>"; echo " zarezerwowany od "; echo "<b> ".$s_od." </b>"; echo "<b> ".$s_do." </b><br>"; }
echo "<br /><form action=\"xxx.php?a=dodaj_wypozyczenie\" method=\"post\">"; echo "<br><p align=\"center\"><b><u>Dodaj rezerwację:</u><b></p><br>"; echo "<table table border=\"0\" width=\"500\" border=\"1\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\">";
$query = mysql_query("SELECT * FROM `w_auta` ORDER BY `id_auta` DESC"); echo "<tr><td width=\"200\" align=\"right\">Nazwa samochodu: </td><td width=\"300\"><select name=\"s_id_auta\">"; echo "<option value=''> --- Wybierz auto --- </option>";
{
echo " <option value=\"{$data['id_auta']}\">{$data['model']}</option>\n"; }
echo "</select></td></tr>"; echo "<tr><td width=\"200\" align=\"right\">rezerwacja od: </td><td width=\"300\"><input id=\"date\" type=\"text\" name=\"s_od\" size=\"20\"></td></tr>"; echo "<tr><td width=\"200\" align=\"right\">rezerwacja do: </td><td width=\"300\"><input id=\"date2\" type=\"text\" name=\"s_do\" size=\"20\"></td></tr>"; echo "<tr><td width=\"200\" align=\"right\">klient: </td><td width=\"300\"><input type=\"text\" name=\"s_klient\" size=\"20\"></td></tr>"; echo "<tr><td width=\"200\" align=\"right\">tel. do klienta: </td><td width=\"300\"><input type=\"text\" name=\"s_telefon\" size=\"20\"></td></tr>"; echo "<tr><td width=\"200\" align=\"right\">uwagi: </td><td width=\"300\"><textarea rows=\"7\" name=\"s_uwagi\" cols=\"30\"></textarea></td></tr>"; echo "<tr><td width=\"100%\" colspan=\"2\"><br><input type=\"submit\" value=\"Zapisz\" name=\"submit\" style=\"float: right\"></td></tr>";
}
function dodaj_wypozyczenie()
{
$s_id_auta = $_POST['s_id_auta'];
$s_od = $_POST['s_od'];
$s_do = $_POST['s_do'];
$s_klient = $_POST['s_klient'];
$s_telefon = $_POST['s_telefon'];
$s_uwagi = $_POST['s_uwagi'];
echo "<p align=\"center\"><b>Wybierz samochod!</b><br><br><a href=\"java script:history.go(-1);\"><u>....powrót...</u></a></p>"; }
else {
$query = "INSERT INTO `w_wypozyczenia` ( `id_wyp`, `id_auta`, `od`, `do`, `klient`, `telefon`, `uwagi` ) VALUES ('', '$s_id_auta', '$s_od', '$s_do', '$s_klient', '$s_telefon', '$s_uwagi')";
echo "<p align=\"center\"><b>Rezerwacja dodana do bazy</b> (".$s_id.")</p>"; }
}
wszystko pięknie działa, tylko chciałem stworzyć walidację zajętości danego auta w danym terminie...
tzn jeśli "id_auta" w okresie "od" do "do" jest zajęte ostrzeż i nie idź dalej...
jak to najlepiej zrobić?
Ten post edytował LifeGuard 13.12.2009, 13:31:31