· 8 years ago · Dec 10, 2017, 07:28 PM
1<?php
2
3include "mysql_conf.php";
4
5$connection = mysql_connect($host, $user, $haslo);
6mysql_select_db($baza);
7if(!$connection)
8 echo "Błąd dostępu do bazy danych";
9
10
11$table_query = "CREATE TABLE IF NOT EXISTS miasta
12( id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
13nazwa varchar(40) NOT NULL,
14wojewodztwo varchar(40) NOT NULL,
15ilosc_mieszkancow int(11) NOT NULL,
16panstwo varchar(20) NOT NULL )";
17mysql_query($table_query);
18
19$s = "";
20if(isset($_GET['s'])) $s = $_GET['s'];
21
22echo "<a href='index.php?s=dodaj'>Dodaj nowy element</a>";
23
24switch($s)
25{
26 case "dodaj":
27 if(isset($_POST['send']))
28 {
29 if(!empty($_POST['nazwa']) && !empty($_POST['wojewodztwo']) && !empty($_POST['ilosc']) && !empty($_POST['panstwo']))
30 {
31 $nazwa = htmlspecialchars($_POST['nazwa']);
32 $wojewodztwo = htmlspecialchars($_POST['wojewodztwo']);
33 $ilosc = htmlspecialchars($_POST['ilosc']);
34 $panstwo = htmlspecialchars($_POST['panstwo']);
35 $zapytanie = "INSERT INTO miasta VALUES (NULL, '" . $nazwa . "', '" . $wojewodztwo . "', '" . $ilosc . "', '" . $panstwo . "');";
36 mysql_query($zapytanie);
37 echo "<div>Dodano nowy element</div>";
38 } else {
39 echo "<div>Uzupelnij wszystkie dane</div>";
40 }
41 }
42 ?>
43 <h2>Dodawanie nowego miasta</h2>
44 <a href='index.php'>Cofnij do strony glownej</a>
45 <form method="post" action="index.php?s=dodaj">
46 <h3>Nazwa miasta</h3>
47 <input type="text" name="nazwa">
48 <h3>Wojewodztwo</h3>
49 <input type="text" name="wojewodztwo">
50 <h3>Ilosc mieszkancow</h3>
51 <input type="text" name="ilosc">
52 <h3>Panstwo</h3>
53 <input type="text" name="panstwo">
54 <input type="submit" name="send">
55 </form>
56 <?
57 break;
58 case "usun":
59 if(isset($_GET['id']))
60 {
61 echo "<h2>Usuwanie miasta</h2>";
62 echo "<a href='index.php'>Cofnij do strony głownej</a>";
63 $zapytanie ="DELETE FROM miasta where id=" . $_GET['id'] . ";";
64 if(mysql_query($zapytanie))
65 echo "<div>Usunieto miasto o id " . $_GET['id'] . "</div>";
66 }
67 break;
68 case "edytuj":
69
70 $id = $_GET['id'];
71 $zapytanie = 'SELECT * FROM miasta WHERE id = ' . $id . ' LIMIT 1';
72 $wynik = mysql_query($zapytanie);
73 if($wynik == FALSE) echo '<div>BLĄD! Pobierania treści z bazy!</div>';
74 else {
75 if(isset($_POST['send']))
76 {
77 if(!empty($_POST['nazwa']) && !empty($_POST['wojewodztwo']) && !empty($_POST['ilosc']) && !empty($_POST['panstwo']))
78 {
79 $nazwa = htmlspecialchars($_POST['nazwa']);
80 $wojewodztwo = htmlspecialchars($_POST['wojewodztwo']);
81 $ilosc = htmlspecialchars($_POST['ilosc']);
82 $panstwo = htmlspecialchars($_POST['panstwo']);
83 $zapytanie ="UPDATE miasta SET `nazwa` = '" . $nazwa . "', `wojewodztwo` = '" . $wojewodztwo . "', `ilosc_mieszkancow` = '" . $ilosc . "', `panstwo` = '" . $panstwo . "' WHERE id=" . $id;
84 if(mysql_query($zapytanie))
85 echo "<div>Edytowano element</div>";
86 } else {
87 echo "<div>Uzupelnij wszystkie dane</div>";
88 }
89 }
90
91 while($row = mysql_fetch_row($wynik))
92 {
93 ?>
94 <h2>Edycja miasta</h2>
95 <a href='index.php'>Cofnij do strony glownej</a>
96 <form method="post" action="">
97 <h3>Nazwa miasta</h3>
98 <input type="text" name="nazwa" value="<?php echo $row[1]; ?>">
99 <h3>Wojewodztwo</h3>
100 <input type="text" name="wojewodztwo" value="<?php echo $row[2]; ?>">
101 <h3>Ilosc mieszkancow</h3>
102 <input type="text" name="ilosc" value="<?php echo $row[3]; ?>">
103 <h3>Panstwo</h3>
104 <input type="text" name="panstwo" value="<?php echo $row[4]; ?>">
105 <input type="submit" name="send">
106 </form>
107 <?
108 }
109 }
110 break;
111 default:
112 $zapytanie = 'SELECT * FROM miasta';
113 if(isset($_GET['order_by'])) $zapytanie .= " ORDER BY " . $_GET['order_by'];
114 if(isset($_GET['order_by']) && isset($_GET['sort'])) $zapytanie .= " " . $_GET['sort'];
115 else if(isset($_GET['order_by']) && !isset($_GET['sort'])) $zapytanie .= " DESC";
116 $wynik = mysql_query($zapytanie);
117 if($wynik == FALSE) echo '<div>BLĄD! Pobierania treści z bazy!</div>';
118 else
119 echo '<h2>Dane z tabeli miasto</h2>';
120 echo '<table>';
121 echo '<tr>
122 <th><a href="?order_by=id' . (isset($_GET['sort']) ? '' : '&sort=ASC') . '">ID</a></th>
123 <th><a href="?order_by=nazwa' . (isset($_GET['sort']) ? '' : '&sort=ASC') . '">nazwa</a></th>
124 <th><a href="?order_by=wojewodztwo' . (isset($_GET['sort']) ? '' : '&sort=ASC') . '">wojewodztow</a></th>
125 <th><a href="?order_by=ilosc_mieszkancow' . (isset($_GET['sort']) ? '' : '&sort=ASC') . '">ilosc_mieszkancow</a></th>
126 <th><a href="?order_by=panstwo' . (isset($_GET['sort']) ? '' : '&sort=ASC') . '">panstwo</a></th>
127 </tr>';
128
129 while($row = mysql_fetch_row($wynik))
130 {
131 echo '<tr>
132 <td>'.$row[0].'</td>
133 <td>'.$row[1].'</td>
134 <td>'.$row[2].'</td>
135 <td>'.$row[3].'</td>
136 <td>'.$row[4].'</td>
137 <td><a href="index.php?s=usun&id='.$row[0].'">Usun</a></td>
138 <td><a href="index.php?s=edytuj&id='.$row[0].'">Popraw</a></td>
139 </tr>';
140 };
141
142 echo '</table>';
143 break;
144}
145
146mysql_close($connection);
147
148?>