ad spagety kod)
idealne je pouzit objektovo orientovane programovanie, ale da sa to aj bez toho.
napriklad spravis si funkciu, ktora obhospodari insert do DB. alebo ine dalsie funkcie, ktore sa daju znovu pouzit bez toho, aby si cely kod musel pisat znovu na inom mieste.
ten tvoj select na ziskanie posledneho zapisaneho ID je zly, pretoze nepocitas s tym, ze niekto ti moze paralelne vlozit dalsi riadok.
function zapisDoDB ($text, $autor)
{
$text = stripslashes(htmlspecialchars(trim($text)));
require_once "../include/db.php";
mysql_query("INSERT INTO `events` (`text`,`author`) VALUES ('$text','$author')");
return mysql_insert_id();
}
potom v tvojom kode uz len pouzijes$id = zapisDoDB ($_POST['editor1'], $_POST['author']);
a este dobra rada. namiesto mysql_query a celkovo mysql_* funkcii pouzivaj mysqli_* funkcie. pretoze mysql_* su uz zastarale.co sa tyka require_once, tak to by malo byt na zaciatku celeho kodu - sluzi hlavne na import inych funkcii, tried. v strede sa to dava len v specifickych pripadoch.
ad kombinacia HTML a PHP)
mozes urobit napriklad aj takuto vec:
<html>
<head></head>
<body>
<div>
<?php echo "Tvoj text"; ?>
</div>
</body>
</html>
ad presun premennej)da sa to aj napriklad cez URL parametre.
velmi zjednodusene:
na stranke jedna.php
<?php
header("Location: www.xxx.cz/akce.php?meno="."Milan");
?>
na stranke dva.php<?php echo $_GET['meno']; ?>