Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- **** Installscript / Aufg 1 (install.php) ****
- <?php
- $host = "localhost";
- $user = "root";
- $pass = "";
- $db = "auto";
- $cmd = array(
- "create database if not exists ".$db,
- "use ".$db,
- "create table if not exists autos (
- id int not null auto_increment,
- kfz varchar(16) not null,
- km int not null,
- model varchar(25) not null,
- status varchar(25) not null default \"verfügbar\",
- primary key(id)
- );",
- "create table if not exists geliehen (
- id int not null auto_increment,
- auto_id int not null,
- kundenname varchar(50) not null,
- ausgeliehen_am bigint not null,
- rueckgabe bigint not null default -1,
- primary key(id)
- );"
- );
- $mysql = mysql_connect($host, $user, $pass) or die("Verbindung konnte nicht hergestellt werden");
- foreach($cmd as $c)
- if (mysql_query($c, $mysql) === false)
- die("Fehler im Befehl: <b>".$c."</b>");
- echo "Installation erfolgreich";
- ?>
- **** Autos hinzufügen Formular / Aufg 2 (aufg2_form.html) ****
- <html>
- <body>
- <h2>Auto hinzufügen</h2>
- <form action="aufg3_script.php" method="post">
- Kennzeichen:<br>
- <input type="text" name="kfz"><br>
- Model:<br>
- <input type="text" name="model"><br>
- KM-Stand:<br>
- <input type="number" name="km" min="0"><br>
- <input type="submit" value="Speichern">
- </form>
- </body>
- </html>
- **** Formular verarbeiten / Aufg 3 (aufg3_script.php) ****
- <?php
- $host = "localhost";
- $user = "root";
- $pass = "";
- $db = "auto";
- $mysql = mysql_connect($host, $user, $pass) or die("Verbindung konnte nicht hergestellt werden");
- mysql_select_db($db, $mysql) or die("Die Datenbank <b>".$db."</b> konnte nicht ausgewählt werden");
- $c = "insert into autos (kfz, km, model) values ('".$_POST['kfz']."', '".$_POST['km']."', '".$_POST['model']."')";
- if (mysql_query($c, $mysql) === false)
- die("Fehler im Befehl: <b>".$c."</b>");
- echo "Neue Eintrag wurde erstellt. <a href=\"aufg2_form.html\">Zurück</a>";
- ?>
- **** Autos ausleihen Formular / Aufg 4 (aufg4_form.php) ****
- <html>
- <body>
- <h2>Auto ausleihen</h2>
- <?php
- $host = "localhost";
- $user = "root";
- $pass = "";
- $db = "auto";
- $mysql = mysql_connect($host, $user, $pass) or die("Verbindung konnte nicht hergestellt werden");
- mysql_select_db($db, $mysql) or die("Die Datenbank <b>".$db."</b> konnte nicht ausgewählt werden");
- $c = "select * from autos where status = \"verfügbar\"";
- $ergebnis = mysql_query($c, $mysql);
- if ($ergebnis === false)
- die("Fehler im Befehl: <b>".$c."</b>");
- ?>
- <form action="aufg5_script.php" method="post">
- Kundenname:<br>
- <input type="text" name="kundenname"><br>
- <br>
- Fahrzeug:<br>
- <?php
- while($row = mysql_fetch_array($ergebnis)) {
- echo "
- <label>
- <input type=\"radio\" name=\"autoid\" value=\"".$row['id']."\">
- <b>".$row['kfz']."</b><br>
- KM-Stand: ".$row['km']."<br>
- Model: ".$row['model']."<br>
- </label><br>";
- }
- ?>
- <input type="submit" value="ausliehen">
- </form>
- </body>
- </html>
- **** Ausleih Script / Aufg 5 (aufg5_script.php) ****
- <?php
- $host = "localhost";
- $user = "root";
- $pass = "";
- $db = "auto";
- $mysql = mysql_connect($host, $user, $pass) or die("Verbindung konnte nicht hergestellt werden");
- mysql_select_db($db, $mysql) or die("Die Datenbank <b>".$db."</b> konnte nicht ausgewählt werden");
- $c1 = "update autos set status=\"nicht verfügbar\" where id=".$_POST['autoid'];
- $c2 = "insert into geliehen (auto_id, kundenname, ausgeliehen_am) values ('".$_POST['autoid']."', '".$_POST['kundenname']."', '".time()."')";
- if (mysql_query($c1, $mysql) === false)
- die("Fehler im Befehl: <b>".$c1."</b>");
- if (mysql_query($c2, $mysql) === false)
- die("Fehler im Befehl: <b>".$c2."</b>");
- echo "Auto wurder ausgeliehen. <a href=\"aufg4_form.php\">Zurück</a>";
- ?>
- **** Rückgabe Script / Aufg 6 (aufg6.php) ****
- <html>
- <body>
- <h2>Auto ausleihen</h2>
- <?php
- $host = "localhost";
- $user = "root";
- $pass = "";
- $db = "auto";
- $mysql = mysql_connect($host, $user, $pass) or die("Verbindung konnte nicht hergestellt werden");
- mysql_select_db($db, $mysql) or die("Die Datenbank <b>".$db."</b> konnte nicht ausgewählt werden");
- if (!isset($_POST['btn'])) {
- $c = "select geliehen.id, geliehen.kundenname, geliehen.ausgeliehen_am, autos.kfz, autos.model from geliehen, autos where geliehen.rueckgabe=-1 and autos.id=geliehen.auto_id";
- $ergebnis = mysql_query($c, $mysql);
- if ($ergebnis === false)
- die("Fehler im Befehl: <b>".$c."</b>");
- ?>
- <form action="aufg6.php" method="post">
- Neuer KM-Stand:<br>
- <input type="number" name="km"><br>
- Fahrzeug:<br>
- <?php
- while($row = mysql_fetch_array($ergebnis)) {
- echo "
- <label>
- <input type=\"radio\" name=\"id\" value=\"".$row['id']."\">
- <b>".$row['kundenname']."</b><br>
- Kennzeichen: ".$row['kfz']."<br>
- Model: ".$row['model']."<br>
- Ausgeliehen am: ".date('d.m.Y', $row['ausgeliehen_am'])."<br>
- </label><br>";
- }
- ?>
- <input type="submit" name="btn" value="zurück geben">
- </form>
- <?php
- } else {
- $c1 = "update geliehen set rueckgabe=".time()." where id=".$_POST['id'];
- $c2 = "UPDATE autos SET autos.status=\"verfügbar\", autos.km=\"".$_POST['km']."\" WHERE autos.id=(SELECT geliehen.auto_id FROM geliehen WHERE geliehen.id=".$_POST['id'].")";
- if (mysql_query($c1, $mysql) === false)
- die("Fehler im Befehl: <b>".$c1."</b>");
- if (mysql_query($c2, $mysql) === false)
- die("Fehler im Befehl: <b>".$c2."</b>");
- echo "Das Auto wurde erfolgreich zurück gegeben. <a href=\"aufg6.php\">zurück</a>";
- }
- ?>
- </body>
- </html>
Add Comment
Please, Sign In to add comment