mirror of
https://github.com/FlyInTheBox/31TSAI.git
synced 2024-12-22 14:26:59 +01:00
Compare commits
8 commits
9a34b67479
...
a74837b7f5
Author | SHA1 | Date | |
---|---|---|---|
a74837b7f5 | |||
c43440b5a5 | |||
e8d6f5c123 | |||
b6ffa8720a | |||
3488570b42 | |||
4f5c50e758 | |||
e3261aae90 | |||
2eee6dedad |
11 changed files with 280 additions and 6 deletions
|
@ -6,10 +6,10 @@ $result = mysqli_query($conn, $query);
|
|||
echo '<p>Zawiera ' . mysqli_num_rows($result) . ' wierszy</p>';
|
||||
if (mysqli_num_rows($result) > 0) {
|
||||
echo '<table>';
|
||||
echo '<tr><th>Id_dzial</th><th>Nazwa</th><th><a class="add" href="?PAGE=dzialy_dodaj">✚</a></th></tr>';
|
||||
echo '<tr><th>Id_dzial</th><th>Nazwa</th><th><a class="add" href="?PAGE=dzialy_dodaj">✚</a></th><th><a>❌</a></th></tr>';
|
||||
while ($row = mysqli_fetch_assoc($result)) {
|
||||
echo '<tr><td>' . $row['Id_dzial'] . '</td><td>'
|
||||
. $row['Nazwa'] . '</td><td><a href="?PAGE=dzialy_edytuj&id='.$row['Id_dzial'].'&Nazwa='.$row['Nazwa'].'">edycja </a></td></tr>';
|
||||
. $row['Nazwa'] . '</td><td><a href="?PAGE=dzialy_edytuj&id='.$row['Id_dzial'].'&Nazwa='.$row['Nazwa'].'">edycja </a></td><td><a href="?PAGE=dzialy_usun&id='.$row['Id_dzial'].'&Nazwa='.$row['Nazwa'].'">Usuń </a></td></tr>';
|
||||
}
|
||||
echo '</table>';
|
||||
} else {
|
||||
|
|
|
@ -8,6 +8,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") // Zapisz dane z formularza do bazy [I
|
|||
$result = mysqli_query($conn, $query);
|
||||
if ($result) {
|
||||
echo "Poprawnie dodano rekord do bazy";
|
||||
echo '<br><a href="?PAGE=dzialy">Powrót</a>';
|
||||
} else {
|
||||
echo "Błąd dodawania do bazy";
|
||||
}
|
||||
|
|
|
@ -11,6 +11,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") // Zapisz dane z formularza do bazy [I
|
|||
$result = mysqli_query($conn, $query);
|
||||
if ($result) {
|
||||
echo "Poprawnie zedytowano rekord";
|
||||
echo '<br><a href="?PAGE=dzialy">Powrót</a>';
|
||||
} else {
|
||||
echo "Błąd edycji";
|
||||
}
|
||||
|
|
25
Biblioteka 17.05.2023/pages/dzialy_usun.php
Normal file
25
Biblioteka 17.05.2023/pages/dzialy_usun.php
Normal file
|
@ -0,0 +1,25 @@
|
|||
<h1>Usuń rekord z tabeli działy</h1>
|
||||
|
||||
<?php
|
||||
$Id_dzial = $_GET['id'];
|
||||
$Nazwa = $_GET['Nazwa'];
|
||||
if ($_SERVER["REQUEST_METHOD"] == "POST") // Zapisz dane z formularza do bazy [INSERT]
|
||||
{
|
||||
$query = "DELETE FROM dzialy WHERE `dzialy`.`Id_dzial` = '$Id_dzial'";
|
||||
$result = mysqli_query($conn, $query);
|
||||
if ($result) {
|
||||
echo "Poprawnie usunięto rekord";
|
||||
echo '<br><a href="?PAGE=dzialy">Powrót</a>';
|
||||
} else {
|
||||
echo "Błąd usuwania";
|
||||
}
|
||||
} else {
|
||||
echo '<form action="?PAGE=dzialy_usun&id='.$Id_dzial.'&Nazwa='.$Nazwa.'" method="post">
|
||||
<p><b>Czy napewno chcesz usunąć ten rekord?</b></p>
|
||||
<table>
|
||||
<tr><td>Id_dzial</td><td><input type="text" name="Id_dzial" id="Id_dzial" value="'.$Id_dzial.'" disabled></td></tr>
|
||||
<tr><td>Nazwa</td><td><input type="text" name="Nazwa" id="Nazwa" value="'.$Nazwa.'" disabled></td></tr>
|
||||
<tr><td colspan="2" style="text-align: center"><button type="submit">Usuń</button></td></tr>
|
||||
</table>
|
||||
</form>';}
|
||||
?>
|
|
@ -1 +1,18 @@
|
|||
<h1>Tabela książki</h1>
|
||||
|
||||
<?php
|
||||
$query = 'SELECT Sygnatura, Tytul, Nazwisko, Imie, Wydawnictwo, Miejsce_wyd, Rok_wyd, Objetosc_ks, Cena, Rok_wyd, dzialy.Nazwa FROM ksiazki join dzialy on dzialy.Id_dzial=ksiazki.Id_dzial order by Sygnatura';
|
||||
$result = mysqli_query($conn, $query);
|
||||
echo '<p>Zawiera ' . mysqli_num_rows($result) . ' wierszy</p>';
|
||||
if (mysqli_num_rows($result) > 0) {
|
||||
echo '<table>';
|
||||
echo '<tr><th>Sygnatura</th><th>Tytul</th><th>Nazwisko</th><th>Imie</th><th>Wydawnictwo</th><th>Miejsce_wyd</th><th>Rok_wyd</th><th>Objetosc_ks</th><th>Cena</th><th>Rok_wyd</th><th>Dział</th></tr>';
|
||||
while ($row = mysqli_fetch_assoc($result)) {
|
||||
echo '<tr><td>' . $row['Sygnatura'] . '</td><td>'
|
||||
. $row['Tytul'] . '</td><td>' . $row['Nazwisko'] . '</td><td>' . $row['Imie'] . '</td><td>' . $row['Wydawnictwo'] . '</td><td>' . $row['Miejsce_wyd'] . '</td><td>' . $row['Rok_wyd'] . '</td><td>' . $row['Objetosc_ks'] . '</td><td>' . $row['Cena'] . '</td><td>' . $row['Rok_wyd'] . '</td><td>' . $row['Nazwa'] . '</td></tr>';
|
||||
}
|
||||
echo '</table>';
|
||||
} else {
|
||||
echo 'brak danych';
|
||||
}
|
||||
?>
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
|
||||
<?php
|
||||
$query = 'SELECT * FROM pracownicy JOIN stanowiska ON pracownicy.Id_stanowisko = stanowiska.Id_stanowisko';
|
||||
$query = 'SELECT * FROM pracownicy JOIN stanowiska ON pracownicy.Id_stanowisko = stanowiska.Id_stanowisko order by Id_pracownika';
|
||||
$result = mysqli_query($conn, $query);
|
||||
echo '<p>Zawiera ' . mysqli_num_rows($result) . ' wierszy</p>';
|
||||
if (mysqli_num_rows($result) > 0) {
|
||||
|
|
|
@ -1 +1,18 @@
|
|||
<h1>Tabela stanowiska</h1>
|
||||
|
||||
<?php
|
||||
$query = 'SELECT * FROM stanowiska';
|
||||
$result = mysqli_query($conn, $query);
|
||||
echo '<p>Zawiera ' . mysqli_num_rows($result) . ' wierszy</p>';
|
||||
if (mysqli_num_rows($result) > 0) {
|
||||
echo '<table>';
|
||||
echo '<tr><th>Id_stanowisko</th><th>Nazwa</th></tr>';
|
||||
while ($row = mysqli_fetch_assoc($result)) {
|
||||
echo '<tr><td>' . $row['Id_stanowisko'] . '</td><td>'
|
||||
. $row['Nazwa'] . '</td></tr>';
|
||||
}
|
||||
echo '</table>';
|
||||
} else {
|
||||
echo 'brak danych';
|
||||
}
|
||||
?>
|
|
@ -1 +1,18 @@
|
|||
<h1>Tabela wypożyczenia</h1>
|
||||
|
||||
<?php
|
||||
$query = 'SELECT Nr_transakcji, ksiazki.Tytul, pracownicy.Imie, pracownicy.Nazwisko, czytelnicy.Imie as ImieC, czytelnicy.Nazwisko as NazwiskoC, wypozyczenia.Nr_czytelnika, Data_Wypozyczenia, Data_zwrotu FROM wypozyczenia JOIN ksiazki ON wypozyczenia.Sygnatura = ksiazki.Sygnatura join pracownicy on pracownicy.Id_pracownika=wypozyczenia.Id_pracownika join czytelnicy on czytelnicy.Nr_czytelnika= wypozyczenia.Nr_czytelnika order by Nr_transakcji';
|
||||
$result = mysqli_query($conn, $query);
|
||||
echo '<p>Zawiera ' . mysqli_num_rows($result) . ' wierszy</p>';
|
||||
if (mysqli_num_rows($result) > 0) {
|
||||
echo '<table>';
|
||||
echo '<tr><th>Nr_transakcji</th><th>Nazwa</th><th>Pracownik</th><th>Czytelnik</th><th>Data_Wypozyczenia</th><th>Data_zwrotu</th></tr>';
|
||||
while ($row = mysqli_fetch_assoc($result)) {
|
||||
echo '<tr><td>' . $row['Nr_transakcji'] . '</td><td>'
|
||||
. $row['Tytul'] . '</td><td>' . $row['Imie'] . " " . $row['Nazwisko'] . '</td><td>' . $row['ImieC'] . " ". $row['NazwiskoC'] . '</td><td>' . $row['Data_Wypozyczenia'] . '</td><td>' . $row['Data_zwrotu'] . '</td></tr>';
|
||||
}
|
||||
echo '</table>';
|
||||
} else {
|
||||
echo 'brak danych';
|
||||
}
|
||||
?>
|
|
@ -13,7 +13,7 @@
|
|||
</head>
|
||||
<body>
|
||||
<h2 align="center">Baza danych Wylazowski, Klasa 5D2</h2>
|
||||
<h3 align="center">Tu wstawiamy nasz kod</h3>
|
||||
<h3 align="center">Tabela emp</h3>
|
||||
|
||||
<table cellspacing="0" cellpadding="0" border="1" style="width: 90%;" align="center">
|
||||
<tr bgcolor="#A000FF">
|
||||
|
@ -26,10 +26,28 @@
|
|||
</tr>
|
||||
|
||||
<?php
|
||||
$conn = mysqli_connect('localhost','root','','baza_testowa');
|
||||
$host = 'localhost';
|
||||
$username = 'root';
|
||||
$password = '';
|
||||
$database = 'baza_testowa';
|
||||
ini_set('display_errors', '0');
|
||||
$conn = mysqli_connect($host,$username,$password,$database);
|
||||
$conn_err = mysqli_connect_errno();
|
||||
if ($conn_err) {
|
||||
switch ($conn_err){
|
||||
case 1049:
|
||||
$kom = "Nieprawidłowa nazwa bazy danych (".$database.")";
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
$query = "SELECT emp.id,
|
||||
emp.first_name,
|
||||
emp.last_name
|
||||
emp.last_name,
|
||||
emp.comments,
|
||||
emp.userid,
|
||||
emp.start_date
|
||||
FROM emp
|
||||
WHERE emp.last_name LIKE 'n%';";
|
||||
$result = mysqli_query($conn, $query);
|
||||
|
@ -41,6 +59,12 @@ while ($row = mysqli_fetch_array($result))
|
|||
printf("%s", $row['last_name']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['first_name']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['userid']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['comments']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['start_date']);
|
||||
echo '</td></tr>';
|
||||
}
|
||||
?>
|
||||
|
|
109
ProjektowanieBazDanych/projekt1v1.2.php
Normal file
109
ProjektowanieBazDanych/projekt1v1.2.php
Normal file
|
@ -0,0 +1,109 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="description" content="Nowak Klasa 5D2">
|
||||
<title>Strona główna</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2 align="center">Baza danych Nowak, Klasa 5D2</h2>
|
||||
<?php
|
||||
ini_set('display_errors', '0'); # wyłączenie komunikatów systemowych`
|
||||
mysqli_report(MYSQLI_REPORT_ERROR);
|
||||
|
||||
$baza = 'baza_testowa';
|
||||
$host = 'localhost';
|
||||
$user = 'root';
|
||||
$passwd = '';
|
||||
|
||||
$id_conn = mysqli_connect($host, $user, $passwd, $baza);
|
||||
$conn_err = mysqli_connect_errno();
|
||||
if ($conn_err)
|
||||
{
|
||||
switch($conn_err)
|
||||
{
|
||||
case 1049:
|
||||
$kom="Nieprawidłowa nazwa bazy danych (" . $baza . ")";
|
||||
break;
|
||||
case 2002:
|
||||
$kom="Nieprawidłowa nazwa hosta (" . $host . ")";
|
||||
break;
|
||||
case 1045:
|
||||
$kom="Nieprawidłowe hasło";
|
||||
break;
|
||||
default:
|
||||
$kom="Inny błąd " . mysqli_connect_error();
|
||||
break;
|
||||
}
|
||||
echo "Błąd połączenia z MySQL nr " . $conn_err . ": " . $kom;
|
||||
exit;
|
||||
}
|
||||
|
||||
$zapytanie = "SELECT emp.id as ID,
|
||||
emp.first_name as imie,
|
||||
emp.last_name as nazwisko,
|
||||
emp.userid as uzytkownik,
|
||||
emp.comments as komentarz,
|
||||
emp.start_date as data_rozpoczecia
|
||||
FROM emp
|
||||
WHERE emp.last_name LIKE 'n%';";
|
||||
|
||||
$wynik = mysqli_query($id_conn, $zapytanie);
|
||||
$errno = mysqli_errno($id_conn);
|
||||
if (!$wynik) {
|
||||
switch($errno)
|
||||
{
|
||||
case 1054:
|
||||
$kom="Błąd 1054: Nieznana kolumna (" .mysqli_error($id_conn) . ")";
|
||||
break;
|
||||
case 1146:
|
||||
$kom="Błąd 1146: Tabela nie istnieje (" .mysqli_error($id_conn) . ")";
|
||||
break;
|
||||
case 1064:
|
||||
$kom="Błąd 1064: Błąd składni SQL (" . $zapytanie . ")";
|
||||
break;
|
||||
default:
|
||||
$kom="Inny błąd: " . mysqli_errno($id_conn) . " (" .mysqli_error($id_conn) . ")";
|
||||
break;
|
||||
}
|
||||
echo 'Nie mogę wykonać zapytania: ' . $kom;
|
||||
mysqli_close($id_conn); # zamyka połączenie z bazą
|
||||
exit;
|
||||
}
|
||||
?>
|
||||
<table cellspacing="0" cellp adding="0" border="1" style="width: 90%;" align="center">
|
||||
<tbody align="Center">
|
||||
<tr bgcolor="#A000FF" >
|
||||
<td>ID</td>
|
||||
<td>NAZWISKO</td>
|
||||
<td>IMIĘ</td>
|
||||
<td>USER ID</td>
|
||||
<td>UWAGI</td>
|
||||
<td>DATA REJESTRACJI</td>
|
||||
</tr>
|
||||
<?php
|
||||
while ($row = mysqli_fetch_array($wynik)) #row-zmienna
|
||||
{
|
||||
echo '<tr><td>';
|
||||
printf("%d", $row['ID']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['nazwisko']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['imie']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['uzytkownik']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['komentarz']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['data_rozpoczecia']);
|
||||
echo '</td></tr>';
|
||||
}
|
||||
mysqli_free_result($wynik); #zwalnia pamięć zarezerwowaną na tablicę $wynik
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php
|
||||
mysqli_close($id_conn); # zamyka połączenie z bazą
|
||||
?>
|
||||
</body>
|
||||
</html>
|
63
ProjektowanieBazDanych/projekt_ordv1.php
Normal file
63
ProjektowanieBazDanych/projekt_ordv1.php
Normal file
|
@ -0,0 +1,63 @@
|
|||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="description"
|
||||
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>Strona główna</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2 align="center">Baza danych Wylazowski, Klasa 5D2</h2>
|
||||
<?php
|
||||
$id_conn = mysqli_connect('localhost', 'root', '', 'baza_testowa');
|
||||
$zapytanie = "SELECT ord.id,
|
||||
customer.name,
|
||||
ord.date_ordered,
|
||||
ord.date_shipped,
|
||||
emp.first_name,
|
||||
emp.last_name,
|
||||
ord.total,
|
||||
ord.payment_type,
|
||||
ord.order_filled
|
||||
FROM ord join customer on customer.id=ord.customer_id join emp on ord.sales_rep_id=emp.id WHERE ord.id >= 100;";
|
||||
$wynik = mysqli_query($id_conn, $zapytanie);
|
||||
?>
|
||||
<table cellspacing="0" cellpadding="0" border="1" style="width: 90%;" align="center">
|
||||
<tbody align="center">
|
||||
<tr bgcolor="grey">
|
||||
<td>ID</td>
|
||||
<td>Nazwa Klienta</td>
|
||||
<td>Data zamówienia</td>
|
||||
<td>Data dostarczenia</td>
|
||||
<td>Sprzedawca</td>
|
||||
<td>Wartość</td>
|
||||
<td>Typ płatności</td>
|
||||
<td>Status</td>
|
||||
</tr>
|
||||
<?php
|
||||
while ($row = mysqli_fetch_array($wynik))
|
||||
{
|
||||
echo '<tr><td>';
|
||||
printf("%d", $row['id']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['name']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['date_ordered']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['date_shipped']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['first_name']." ".$row['last_name']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['total']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['payment_type']);
|
||||
echo '</td><td>';
|
||||
printf("%s", $row['order_filled']);
|
||||
echo '</td></tr>';
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in a new issue