Kod
CREATE TABLE `rent_klient` (
`id_klienta` int(5) NOT NULL auto_increment,
`imie` varchar(40) NOT NULL default '',
`nazwisko` varchar(40) NOT NULL default '',
`pesel` bigint(11) NOT NULL default '0',
PRIMARY KEY (`id_klienta`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
CREATE TABLE `rent_samochody` (
`id` int(11) NOT NULL auto_increment,
`id_wyp` int(11) NOT NULL default '0',
`marka_sam` varchar(20) default NULL,
`model_sam` varchar(20) default NULL,
`rejestr_sam` text,
`stawka_sam` float(8,2) default NULL,
`foto_sam` varchar(50) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=7;
CREATE TABLE `rent_wypozyczalnia` (
`id` int(11) NOT NULL auto_increment,
`nazwa_wyp` varchar(50) character set utf8 collate utf8_polish_ci default NULL,
`adres_wyp` text character set utf8 collate utf8_polish_ci,
PRIMARY KEY (`id`),
UNIQUE KEY `nazwa_wyp` (`nazwa_wyp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4;
CREATE TABLE `rent_wypozyczenia` (
`id` int(5) NOT NULL auto_increment,
`id_klient` int(5) NOT NULL default '0',
`id_sam` int(5) NOT NULL default '0',
`id_wyp` int(5) NOT NULL default '0',
`data_wypozyczenia` datetime NOT NULL default '0000-00-00 00:00:00',
`data_oddania` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
`id_klienta` int(5) NOT NULL auto_increment,
`imie` varchar(40) NOT NULL default '',
`nazwisko` varchar(40) NOT NULL default '',
`pesel` bigint(11) NOT NULL default '0',
PRIMARY KEY (`id_klienta`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
CREATE TABLE `rent_samochody` (
`id` int(11) NOT NULL auto_increment,
`id_wyp` int(11) NOT NULL default '0',
`marka_sam` varchar(20) default NULL,
`model_sam` varchar(20) default NULL,
`rejestr_sam` text,
`stawka_sam` float(8,2) default NULL,
`foto_sam` varchar(50) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=7;
CREATE TABLE `rent_wypozyczalnia` (
`id` int(11) NOT NULL auto_increment,
`nazwa_wyp` varchar(50) character set utf8 collate utf8_polish_ci default NULL,
`adres_wyp` text character set utf8 collate utf8_polish_ci,
PRIMARY KEY (`id`),
UNIQUE KEY `nazwa_wyp` (`nazwa_wyp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4;
CREATE TABLE `rent_wypozyczenia` (
`id` int(5) NOT NULL auto_increment,
`id_klient` int(5) NOT NULL default '0',
`id_sam` int(5) NOT NULL default '0',
`id_wyp` int(5) NOT NULL default '0',
`data_wypozyczenia` datetime NOT NULL default '0000-00-00 00:00:00',
`data_oddania` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
Kod
<?php
// łaczymy się z baz± danych
$mysqli = mysqli_connect("*", "*", "*", "*");
$wyswietlany_blok = "<h1>Wypożyczalnia samochodów - opis samochodu</h1>";
// sprawdzamy czy samochód istnieje w bazie
$pobierz_sam_sql = "SELECT c.id as id_wyp, c.nazwa_wyp, si.marka_sam, si.model_sam,
si.stawka_sam, si.foto_sam FROM rent_samochody
AS si LEFT JOIN rent_wypozyczalnia AS c on c.id = si.id_wyp
WHERE si.id = '".$_GET["id_sam"]."'";
$pobierz_sam_rez = mysqli_query($mysqli, $pobierz_sam_sql)
or die(mysqli_error($mysqli));
if (mysqli_num_rows($pobierz_sam_rez) < 1) {
// samochód nie istnieje
$wyswietlany_blok .= "<p><em>Wybrano nieistniejacy samochod.</em></p>";
} else {
// samochód istnieje wiec pobieramy dane
while ($sam_info = mysqli_fetch_array($pobierz_sam_rez)) {
$id_wyp = $sam_info['id_sam'];
$nazwa_wyp = strtoupper(stripslashes($sam_info['nazwa_wyp']));
$marka_sam = stripslashes($sam_info['marka_sam']);
$model_sam = stripslashes($sam_info['model_sam']);
$stawka_sam = $sam_info['stawka_sam'];
$foto_sam = $sam_info['foto_sam'];
}
// tworzymy odno¶nik powrotu
$wyswietlany_blok .= "<p><strong><em>Ogl±dany samochód:</em><br/>
<a href=\"zobaczwypozyczalnie.php?id_wyp=".$id_wyp."\">".$nazwa_wyp."</a>
> ".$marka_sam." ".$model_sam."</strong></p>
<table cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td valign=\"middle\" align=\"center\">
<img src=\"".$foto_sam."\"/></td>
<td valign=\"middle\"><p><strong>Stawka za dobe:</strong> ".$stawka_sam." PLN</p>";
// zwalniamy pamiec
mysqli_free_result($pobierz_sam_rez);
$wyswietlany_blok .= "
<p><input type=\"submit\" name=\"submit\" value=\"Wypożycz\"/></p>
// </from>
</td>
</tr>
</table>";
}
?>
<html>
<head>
<META http-equiv=content-type content="text/html; charset=iso-8859-2">
<title>Wypożyczalnia</title>
</head>
<body>
<?php echo "$wyswietlany_blok"; ?>
</body>
</html>
// łaczymy się z baz± danych
$mysqli = mysqli_connect("*", "*", "*", "*");
$wyswietlany_blok = "<h1>Wypożyczalnia samochodów - opis samochodu</h1>";
// sprawdzamy czy samochód istnieje w bazie
$pobierz_sam_sql = "SELECT c.id as id_wyp, c.nazwa_wyp, si.marka_sam, si.model_sam,
si.stawka_sam, si.foto_sam FROM rent_samochody
AS si LEFT JOIN rent_wypozyczalnia AS c on c.id = si.id_wyp
WHERE si.id = '".$_GET["id_sam"]."'";
$pobierz_sam_rez = mysqli_query($mysqli, $pobierz_sam_sql)
or die(mysqli_error($mysqli));
if (mysqli_num_rows($pobierz_sam_rez) < 1) {
// samochód nie istnieje
$wyswietlany_blok .= "<p><em>Wybrano nieistniejacy samochod.</em></p>";
} else {
// samochód istnieje wiec pobieramy dane
while ($sam_info = mysqli_fetch_array($pobierz_sam_rez)) {
$id_wyp = $sam_info['id_sam'];
$nazwa_wyp = strtoupper(stripslashes($sam_info['nazwa_wyp']));
$marka_sam = stripslashes($sam_info['marka_sam']);
$model_sam = stripslashes($sam_info['model_sam']);
$stawka_sam = $sam_info['stawka_sam'];
$foto_sam = $sam_info['foto_sam'];
}
// tworzymy odno¶nik powrotu
$wyswietlany_blok .= "<p><strong><em>Ogl±dany samochód:</em><br/>
<a href=\"zobaczwypozyczalnie.php?id_wyp=".$id_wyp."\">".$nazwa_wyp."</a>
> ".$marka_sam." ".$model_sam."</strong></p>
<table cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td valign=\"middle\" align=\"center\">
<img src=\"".$foto_sam."\"/></td>
<td valign=\"middle\"><p><strong>Stawka za dobe:</strong> ".$stawka_sam." PLN</p>";
// zwalniamy pamiec
mysqli_free_result($pobierz_sam_rez);
$wyswietlany_blok .= "
<p><input type=\"submit\" name=\"submit\" value=\"Wypożycz\"/></p>
// </from>
</td>
</tr>
</table>";
}
?>
<html>
<head>
<META http-equiv=content-type content="text/html; charset=iso-8859-2">
<title>Wypożyczalnia</title>
</head>
<body>
<?php echo "$wyswietlany_blok"; ?>
</body>
</html>
Kod
<?php
// łaczymy się z bazą danych
$mysqli = mysqli_connect("*", "*", "*", "*");
$wyswietlany_blok = "<h1>Wypożyczalnia samochodów</h1>
<p>Wybierz wypożyczalnie, aby zobaczyc samochody.</p>";
// najpierw pokazuje wypożyczalnie
$pobierz_wyp_sql = "SELECT id, nazwa_wyp, adres_wyp FROM
rent_wypozyczalnia ORDER BY nazwa_wyp";
$pobierz_wyp_rez = mysqli_query($mysqli, $pobierz_wyp_sql)
or die(mysqli_error($mysqli));
if (mysqli_num_rows($pobierz_wyp_rez) < 1) {
$wyswietlany_blok = "<p><em>Nie istniej± żadne wypożyczalnie.</em></p>";
} else {
while ($wyp = mysqli_fetch_array($pobierz_wyp_rez)){
$id_wyp = $wyp['id'];
$nazwa_wyp = strtoupper(stripslashes($wyp['nazwa_wyp']));
$adres_wyp = stripslashes($wyp['adres_wyp']);
$wyswietlany_blok .= "<p><strong><a href=\"".$_SERVER["PHP_SELF"].
"?id_wyp=".$id_wyp."\">".$nazwa_wyp."</a></strong><br/>"
.$adres_wyp."</p>";
if (isset($_GET["id_wyp"])) {
if ($_GET["id_wyp"] == $id_wyp) {
// pobieramy samochody
$get_items_sql = "SELECT id, marka_sam, model_sam, stawka_sam FROM
rent_samochody WHERE id_wyp = '".$id_wyp."'
ORDER BY marka_sam, model_sam";
$get_items_rez = mysqli_query($mysqli, $get_items_sql)
or die(mysqli_error($mysqli));
if (mysqli_num_rows($get_items_rez) < 1) {
$wyswietlany_blok = "<p><em>Nie ma samochodów w tej
wypożyczalni.</em></p>";
} else {
$wyswietlany_blok .="<ul>";
while ($items = mysqli_fetch_array($get_items_rez)) {
$id_sam = $items['id'];
$marka_sam = stripslashes($items['marka_sam']);
$model_sam = stripslashes($items['model_sam']);
$stawka_sam = $items['stawka_sam'];
$wyswietlany_blok .= "<li><a
href=\"pokazsam.php?id_sam=".
$id_sam."\">".$marka_sam." ".$model_sam."</a></strong>
(".$stawka_sam." PLN/doba)</li>";
}
$wyswietlany_blok .= "</ul>";
}
// uwalniamy pamięc
mysqli_free_result($get_items_rez);
}
}
}
}
// uwalniamy pamięc
mysqli_free_result($pobierz_wyp_rez);
//zamykamy połączenie z bazą
mysqli_close($mysqli);
?>
<html>
<head>
<META http-equiv=content-type content="text/html; charset=iso-8859-2">
<title>Wypożyczalnia</title>
</head>
<body>
<?php echo "$wyswietlany_blok"; ?>
</body>
</html>
// łaczymy się z bazą danych
$mysqli = mysqli_connect("*", "*", "*", "*");
$wyswietlany_blok = "<h1>Wypożyczalnia samochodów</h1>
<p>Wybierz wypożyczalnie, aby zobaczyc samochody.</p>";
// najpierw pokazuje wypożyczalnie
$pobierz_wyp_sql = "SELECT id, nazwa_wyp, adres_wyp FROM
rent_wypozyczalnia ORDER BY nazwa_wyp";
$pobierz_wyp_rez = mysqli_query($mysqli, $pobierz_wyp_sql)
or die(mysqli_error($mysqli));
if (mysqli_num_rows($pobierz_wyp_rez) < 1) {
$wyswietlany_blok = "<p><em>Nie istniej± żadne wypożyczalnie.</em></p>";
} else {
while ($wyp = mysqli_fetch_array($pobierz_wyp_rez)){
$id_wyp = $wyp['id'];
$nazwa_wyp = strtoupper(stripslashes($wyp['nazwa_wyp']));
$adres_wyp = stripslashes($wyp['adres_wyp']);
$wyswietlany_blok .= "<p><strong><a href=\"".$_SERVER["PHP_SELF"].
"?id_wyp=".$id_wyp."\">".$nazwa_wyp."</a></strong><br/>"
.$adres_wyp."</p>";
if (isset($_GET["id_wyp"])) {
if ($_GET["id_wyp"] == $id_wyp) {
// pobieramy samochody
$get_items_sql = "SELECT id, marka_sam, model_sam, stawka_sam FROM
rent_samochody WHERE id_wyp = '".$id_wyp."'
ORDER BY marka_sam, model_sam";
$get_items_rez = mysqli_query($mysqli, $get_items_sql)
or die(mysqli_error($mysqli));
if (mysqli_num_rows($get_items_rez) < 1) {
$wyswietlany_blok = "<p><em>Nie ma samochodów w tej
wypożyczalni.</em></p>";
} else {
$wyswietlany_blok .="<ul>";
while ($items = mysqli_fetch_array($get_items_rez)) {
$id_sam = $items['id'];
$marka_sam = stripslashes($items['marka_sam']);
$model_sam = stripslashes($items['model_sam']);
$stawka_sam = $items['stawka_sam'];
$wyswietlany_blok .= "<li><a
href=\"pokazsam.php?id_sam=".
$id_sam."\">".$marka_sam." ".$model_sam."</a></strong>
(".$stawka_sam." PLN/doba)</li>";
}
$wyswietlany_blok .= "</ul>";
}
// uwalniamy pamięc
mysqli_free_result($get_items_rez);
}
}
}
}
// uwalniamy pamięc
mysqli_free_result($pobierz_wyp_rez);
//zamykamy połączenie z bazą
mysqli_close($mysqli);
?>
<html>
<head>
<META http-equiv=content-type content="text/html; charset=iso-8859-2">
<title>Wypożyczalnia</title>
</head>
<body>
<?php echo "$wyswietlany_blok"; ?>
</body>
</html>