Hallo,
ich arbeite gerade an einer internen Seite zur Fahrzeugverwaltung. ( Reservierungsseite )
- Auf der index.php Seite werden alle Reservierungen angezeigt
- Auf der reservierung.php werden die Daten mittels Forumlar an send.php gesendet.
- send.php schrebit die Daten in eine MySQL Datenbank.
Das ganze Schema funktioniert auch, nur es soll vor dem Schreiben in die Datenbank überprüft werden ob in diesem Zeitraum für dieses Fahrzeug ein Eintrag vorhanden ist, wenn JA dann soll eine Fehlermeldung kommen!
Hier ist mein Quellcode von der send.php
PHP-Code:
$name = $_POST['name'];
$extra = $_POST['extra'];
$auswahl = $_POST['auswahl'];
$datum_anfang_d = $_POST['datum_anfang_d'];
$datum_anfang_m = $_POST['datum_anfang_m'];
$datum_anfang_Y = $_POST['datum_anfang_y'];
$stunde_start = $_POST['stunde_anfang'];
$minute_start = $_POST['minute_anfang'];
$datum_ende_d = $_POST['datum_ende_d'];
$datum_ende_m = $_POST['datum_ende_m'];
$datum_ende_y = $_POST['datum_ende_y'];
$stunde_stopp = $_POST['stunde_ende'];
$minute_stopp = $_POST['minute_ende'];
$start_datum="$datum_anfang_Y-$datum_anfang_m-$datum_anfang_d";
$ende_datum="$datum_ende_y-$datum_ende_m-$datum_ende_d";
$start_zeit="$stunde_start:$minute_start";
$ende_zeit="$stunde_stopp:$minute_stopp";
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
$erstellt="$datum $uhrzeit";
$table="fahrzeug";
require("connect.php");
mysql_query("INSERT INTO $table VALUES('$name','$auswahl','$start_datum','$start_zeit','$ende_datum','$ende_zeit','$extra','$erstellt')") or die(mysql_error());
$sql = mysql_query("SELECT name, auswahl, start_datum, start_zeit, ende_datum, ende_zeit, extra, erstellt From $table WHERE auswahl LIKE '".$auswahl."' AND start_datum LIKE '".$start_datum."' AND ende_datum LIKE '".$ende_datum."'");
Und der Quellcode von der Datenbank sieht so aus:
Code:
-- phpMyAdmin SQL Dump
-- version 2.9.0.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 12. Februar 2007 um 10:51
-- Server Version: 5.0.24
-- PHP-Version: 5.1.6
--
-- Datenbank: `reservierung`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `fahrzeug`
--
CREATE TABLE `fahrzeug` (
`name` varchar(30) collate latin1_general_ci NOT NULL,
`auswahl` varchar(40) collate latin1_general_ci NOT NULL,
`start_datum` date NOT NULL,
`start_zeit` time NOT NULL,
`ende_datum` date NOT NULL,
`ende_zeit` time NOT NULL,
`extra` varchar(30) collate latin1_general_ci NOT NULL,
`erstellt` varchar(16) collate latin1_general_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Daten für Tabelle `fahrzeug`
--
INSERT INTO `fahrzeug` VALUES ('Reddemann', 'VW Passat', '2008-02-01', '09:00:00', '2008-02-02', '10:00:00', 'Peine', '08.02.2007 10:18');
INSERT INTO `fahrzeug` VALUES ('Hippen', 'VW Touran', '2007-02-12', '10:00:00', '2007-02-12', '14:00:00', 'Wolfsburg', '09.02.2007 13:30');
Bitte um eure Mithilfe.
mfg
Matze