Tento text je roz╣φ°enφm nßstinu mo╛nostφ PHP a navazuje na tamnφ p°φklad s novinami.

P°idßvßnφ Φlßnk∙ do databßze

NejΦast∞ji se to d∞lß pomocφ vstupnφch polφ input a textarea. Formulß° je namφ°en (action) na p°idßvacφ skript pridat.php. Zkrßcen∞:

<form action="pridat.php">
<input name="titulek">
<textarea name="clanek"></textarea>
<input name="autor">
<input neme="rubrika">
<input type="hidden" name="hesloautora">
<input type="submit" value="odeslat">
</form>

 Ten skript pridat.php pak ud∞lß to, ╛e se p°ipojφ k databßzi. NaΦe╛ SQL dotaz nenφ select, ale INSERT. KlφΦovß oblast souboru pridat.php vypadß n∞jak takto:

 <?
/* vypoΦφtß se $datum, ov∞°φ se $hesloautora */
$spojeni = mysql_connect(localhost,"jmeno","heslo" );
mysql_select_db(noviny, $spojeni);
$vysledek = mysql_query( "insert into clanky values(0, '$titulek','$clanek', '$autor', '$rubrika', '$datum')", $spojeni);
echo "Φlßnek byl p°idßn";
?>

To $titulek, $clanek jsou prom∞nnΘ z toho formulß°e. Musejφ b²t s SQL zßpisu p°esn∞ v tom po°adφ, v jakΘm jsou v tabulce databßze (bez vynechßnφ). V╣echna textovß pole musejφ b²t v apostrofech (Φφselnß ne, datum ale jo, pokud je v sql-date formßtu). ┌vodnφ nula se v∞t╣inou pou╛φvß pro ID, kterΘmu╛to poli se v databßzi nastavφ auto-increment (automatickΘ Φφslo), aby se to nemuselo poΦφtat.