<html>
<head>
<title></title>
<meta http-equiv=content-type content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8">
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="min1.css">
<link rel="Stylesheet" type="text/css" href="docs.css" />
<link rel="Stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="popup.js"></script>
<!-- JavaScript plugins (requires jQuery) -->
<script src="jquery.js"></script>
<!-- Latest compiled and minified JavaScript -->
<script src="min.js"></script>
</head>
<body>
<?php
//adres ip serwera
$adres_ip_serwera_mysql_z_baza_danych = 'localhost';
//nazwa bazy danych
$nazwa_bazy_danych = 'test';
//nazwa uzytkownika bazy danych $nazwa_bazy_danych
$login_bazy_danych = 'login';
//haslo uzytkownika bazy danych $nazwa_bazy_danych
$haslo_bazy_danych = 'haslo';
$formularz_dodaj_uzytkownika = '
<!-- Przycisk uruchamiający modal -->
<button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#myModal">Dodaj</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Zamknij</span></button>
<h4 class="modal-title" id="myModalLabel">Wstawianie nowego rekordu</h4>
</div>
<div class="modal-body">
<FORM method="POST" action="">
Ime: <INPUT type="text" name="imie">
<br />Mail: <INPUT type="text" name="email">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Zamknij</button>
<button type="submit" class="btn btn-primary">Zapisz zmiany</button>
</div>
</div>
</div>
</div></FORM>
';
//Kod programu
//Ustanawiamy połączenie z serwerem mysql
$login_bazy_danych, $haslo_bazy_danych) ) {
echo 'Nie moge polaczyc sie z baza danych'; }
//Wybór bazy danych
echo 'Blad otwarcia bazy danych'; }
//Sprawdzamy czy zmienna $_POST["mail"] jest zdefiniowana
if ( isset($_POST["email"]) ){
//Porzadkujemy dane
SkorygujZmienneZFormularza($imie,$email);
//Sprawdzamy czy poprawne dane
$czy_poprawne_dane = SprawdzPoprawnoscDanych ($imie,
$email);
if ($czy_poprawne_dane == "dane_ok") {
$zapytanie = "INSERT INTO `test2` (`id`, `imie`,
`email`, `data`) ";
$zapytanie .= "VALUES ('', '$imie', '$email', now())";
//zapytanie na bazie mysql
//cz baza danych zwrocila blad
if (!$wynik_zapytania) {
echo("<br />Nie moge dodać rekordu do bazy!<br /><br />"); } else {
header( 'Location: index.php' ) ;
}
} else {
echo "Wprowadziles niepoprawne dane do formularza. Być może nie wszystkie pola sa wypelnione";
echo "<br />Spróbuj ponownie:"; echo $formularz_dodaj_uzytkownika;
}
} else {
echo $formularz_dodaj_uzytkownika; }
//zapytanie do tabeli
$wynik = mysql_query("SELECT * FROM test2 ORDER BY `id` DESC") or
die('Błąd zapytania');
echo "<div id=\"tabela\">"; echo "<table width=\"50%\" rules=cols cellpadding=\"5\" >"; echo "<th>ID</th><th>Imie</th><th>Email</th><th>Data</th><th>Opcje</th>";
echo "<td align=\"left\">".$r->id."</td>"; echo "<td align=\"left\">".$r->imie."</td>"; echo "<td align=\"left\">".$r->email."</td>"; echo "<td align=\"center\">".$r->data."</td>";
<!-- Przycisk uruchamiający popup -->
<button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#myModal2">
Edycja-NIEDZIALAJACA
</button>
<!-- POPUP -->
<div class="modal fade" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel2" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Zamknij</span></button>
<h4 class="modal-title" id="myModalLabel2">Edycja rekordu</h4>
</div>
<div class="modal-body">
<?
$id = $_GET['id'];
$test = mysql_query("SELECT * FROM test2 where id='$id'") or
die('Błąd zapytania');
}
}
?>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Zamknij</button>
<button type="button" class="btn btn-primary">Zapisz zmiany</button>
</div>
</div>
</div>
</div>
<?php
<a href=\"edit.php?a=edit&id={$r->id}\"/><button class=\"btn btn-primary btn-sm\" data-toggle=\"modal\" data-target=\"#myModal\">Edycja</button></a>
<a href=\"usuwanie.php?a=del&id={$r->id}\"><button class=\"btn btn-primary btn-sm\" data-toggle=\"modal\" data-target=\"#myModal\">Usuń</button></a>
";
}
}
//zamknięcie połączenia z bazą danych
echo 'Nie moge zakonczyc polaczenia z baza danych'; }
//Funkcja porządkuje dane wprosprawdzone do formularza:
function SkorygujZmienneZFormularza(&$imie,&$email) {
if ( isset($_POST["imie"]) ) $imie = trim($_POST["imie"]); else
$imie = "";
if ( isset($_POST["email"]) ) $email = trim($_POST["email"]); else
$email = "";
}
//Funkcja sprawdza czy dane sa poprawne czyli czy nie sa puste
function SprawdzPoprawnoscDanych ($imie, $email) {
if ( ($imie=="") || ($email=="") )
return "zle_dane";
return "dane_ok";
}
?>
</body>
</html>