Vytvoříme 3 soubory, vlastně jenom 2, soubor s nastavením použijeme z minulého dílu. Soubor index.php obsahuje pouze formulář pro zadání údajů, jediné co nás bude zajímat je jméno a zpráva, kterou uživatel zanechá. Ty předáme metodou GET jako parametry jmeno a zprava Soubor index.php vypadá následovně:
<form action="save.php" method="get">
<input type="text" name="jmeno" value="Pepik">
<input type="text" name="zprava" value="Na owebu.cz dělaj návštěvní knihu :-))" style="width:400px">
<input type="submit" value="uložit">
</form>
Další soubor nastaveni.php si ponecháme z minulého dílu, na lokálním počítači bude vypadat pravděpodobně následovně
<?
$SQL_Server = "localhost";
$SQL_Uzivatel = "";
$SQL_Heslo = "";
$Databaze = "moje";
?>
A dostáváme se k hlavní části. Soubor, který vytvoříme nazveme save.php, tak jak se na něj odvoláváme ve formuláři.Vložení prvku do databáze se provádí dvěma způsoby, jakými to uvedu v teorii databází. V našem případě SQL dotaz vypadá následovně:
INSERT INTO kniha VALUES (null, '$jmeno', now(), '$zprava')
přeloženo do češtiny: VLOŽ DO TABULKY kniha HODNOTY (hodnota1, ....)
Do hodnoty primárního klíče vkládáme null , protože jsme si definovali primární klíč jako AUTO_INCREMENT , což znamená že se automaticky bude doplňovat. Je to velice užitečné, protože nám to zaručí neduplicitu položek.
now() - vloží aktuální datum
Soubor save.php:
<?
require("nastaveni.php");
$pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error());
MySQL_Select_Db($Databaze) or Die(MySQL_Error());
$jmeno=$_GET['jmeno'];
$zprava=$_GET['zprava'];
$sql="INSERT INTO kniha VALUES (null, '$jmeno', now(), '$zprava')";
$vysledek = MySQL_Query($sql);
if ($vysledek)
print "<br><b>záznam vložen</b>";
else
print "nepodařilo se";
MySQL_Close($pripoj);
?>
$_GET je zde pro případ, že bychom měli vypnuté globální proměnné. O tom v samostatném článku. V příštím díle si obsah knihy vypíšeme.