<center> BAZA DANYCH <br>
<?php
//uchwyt do poloczenia z baza
$polaczenie = mysql_connect('localhost','root','');
//wybor bazy danych
mysql_select_db("spis", $polaczenie);
//zapytanie do bazy
$wynik = mysql_query("SELECT * FROM pierwszy");
if(mysql_num_rows($wynik) > 0) { // jesli ilosc rekordow > 0 wykonuje instrukcje warunkowa
echo ("<table cellpadding=\"1\" border=1>
<tr>
<th>ID</th>
<th>Imie</th>
<th>Nazwisko</th>
</tr>");
while($f = mysql_fetch_assoc($wynik)) { // tworzy tablice asocjacyjna $f z wyniku zapytania $wynik dalej wypisuje wszystkie rekordy
echo ("<tr>
<td>".$f['id']."</td>
<td>".$f['imie']."</td>
<td>".$f['nazwisko']."</td>
<td><a href=\"index.php?a=edit&id={$f['id']}\">EDYTUJ</a>
<a href=\"index.php?a=del&id={$f['id']}\">KASUJ</a></td></tr>");
}
echo "</table><br/><a href=\"index.php?a=dodaj\">Dodaj nowy wpis</a><br/><br />";
};
$a = trim($_REQUEST['a']); //$a to $_REQUEST['a'] z usunietymi whitespace.
$id = trim($_GET['id']);
switch($a) //instukcja warunkowa switch
{
case 'edit': //jezeli $a = 'edit' wykonuje nastepujacy kod:
if($a = 'edit' and !empty($id)) {
$wynik = mysql_query("SELECT * FROM pierwszy WHERE id='$id'");
if(mysql_num_rows($wynik) > 0) {
$g = mysql_fetch_assoc($wynik);
echo "Dane osoby edytowanej";
echo ('<form action="index.php" method="post">
<input type="hidden" name="a" value="save" />
<input type="hidden" name="id" value="'.$id.'" />
<table>
<tr><th>ID</th><td>'.$id.'</td></tr>
<tr><th>Imię</th><td><input type="text" size="50" name="imie" value="'.$g['imie'].'" /></td></tr>
<tr><th>Nazwisko</th><td><input type="text" size="50" name="nazwisko" value="'.$g['nazwisko'].'" /></td></tr>
</table>
<input type="submit" value="Zmien" />
</form>');
}
};
break; //koniec instrukcji
case 'save': //jezeli $a = 'save' wykonuje nastepujacy kod:
// zapisywanie edytowanego wpisu
$id = $_POST['id'];
$imie = trim($_POST['imie']); //tylko debil nie filtruje danych do zapytania.
$nazwisko = trim($_POST['nazwisko']);
$update = mysql_query("UPDATE pierwszy SET imie='$imie', nazwisko='$nazwisko' WHERE id='$id'"); //do polaczenia z baza uzywa sie biblioteki PDO
if($update) echo 'Wpis zmieniono. <a href="index.php">odśwież baze</a>.';
else echo 'Wystapil problem podczas edyzji';
break;
case 'dodaj':
// dodawanie nowego wpisu
echo ('Dodawanie nowego wpisu
<form action="index.php" method="post">
<input type="hidden" name="a" value="savedodaj" />
<table>
<tr><th>ID</th><td><input type="text" size="50" name="id"/></td></tr>
<tr><th>Imię</th><td><input type="text" size="50" name="imie"/></td></tr>
<tr><th>Nazwisko</th><td><input type="text" size="50" name="nazwisko"/></td></tr>
</table>
<input type="submit" value="Dodaj wpis" />
</form>');
break;
case 'savedodaj':
// zapisywanie wpisu
$id = $_POST['id'];
$imie = trim($_POST['imie']);
$nazwisko = trim($_POST['nazwisko']);
$update = mysql_query("INSERT INTO pierwszy SET id='$id', imie='$imie', nazwisko='$nazwisko'");
echo "Dodawanie wpisu";
if($update) echo 'Wpis zapisany<a href="index.php">Odswiez baze</a>.';
else echo 'Wystąpił problem.';
break;
case 'del':
// Kasowanie wpisu
$wynik = mysql_query("SELECT * FROM pierwszy WHERE id='$id'");
if(mysql_num_rows($wynik) > 0); {
$g = mysql_fetch_assoc($wynik);
echo ('Na pewno skasować Wpis?
<form action="index.php" method="post">
<input type="hidden" name="a" value="kasuj" />
<input type="hidden" name="id" value="'.$id.'" />
<table>
<tr><th>ID</th><td>'.$id.'</td></tr>
<tr><th>Imię</th><td>'.$g['imie'].'</td></tr>
<tr><th>Nazwisko</th><td>'.$g['nazwisko'].'</td></tr>
</table>
<input type="submit" value="Kasuj" />
</form>');
};
break;
case 'kasuj':
// potwierdzenie kasowania wpisu
$id = $_POST['id'];
$update = mysql_query("DELETE FROM pierwszy WHERE id='$id'"); //usuwanie wszystkich rekordow z bazy danych dla ktorych id=$id
if($update) echo 'Skasowano wpis <a href="index.php">Odswiez baze</a>.';
break;
};
?>
</center>
- Forum komputerowe
- → Przeglądanie profilu: Posty: kurio
Statystyki
- Grupa: Użytkownik
- Całość postów: 282
- Odwiedzin: 7 573
- Tytuł: Pan
- Wiek: 35 lat
- Urodziny: Lipiec 30, 1990
-
Płeć
Mężczyzna
O mnie
-
Jaki posiadasz system operacyjny?
45645
Moje posty
W temacie: [php/sql]pomoc w opisaniu kodu bazy danych
28 04 2010 - 10:02
W temacie: Dyskusja na temat Samochodów, Motorów, etc.
26 04 2010 - 07:52
Jezdzilem fordem sierra z 96 roku, 2.3D fabrycznie 67KM. Od 0 do 100 nigdy nie mialem cierpliwosci, a max to 150. Warszawiacy beda kojarzyc, zaczalem rozpedzac pod dworcem zachodnim a skonczylem na swiatlach przy lopuszanskiej. Jesli sierra, to tylko 2 litry benzynka lub 3 litry cossworth.
- Forum Komputerowe Tweaks.pl
- → Przeglądanie profilu: Posty: kurio
- Polityka prywatności
- Szukaj
- Regulamin Forum ·




Moja zawartość

