if ($_GET['akcja'] == news)
{
?>
<form method=\"POST\" action=\"admin.php?akcja=news?dodano=tak\">
Obrazek: <select size=\"1\" name=\"obrazek\">
<option value=\"bramki.png\">Bramki</option>
<option value=\"tapety.png\">Tapety</option>
<option value=\"cd.png\">Centrum Downloadu</option>
</select><br>
Tytul: <input type=\"text\" name=\"tytul\" size=\"20\"><br>
Tresc: <textarea rows=\"2\" name=\"tresc\" cols=\"20\"></textarea><br>
Data: <input type=\"text\" name=\"data\" size=\"20\"><br>
<p><input type=\"submit\" value=\"Submit\" name=\"Submit\">
</form>
<?
if ($_GET['dodano'] == tak)
{
$sql= \"INSERT INTO newsy (obrazek, tytul, tresc, data) VALUES ('\".$_POST['obrazek'].\"', '\".$_POST['tytul'].\"', '\".$_POST['tresc'].\"', '\".$_POST['data'].\"')\";
echo '<a href=\"admin.php?akcja=news\">Dodaj następny</a>'; }
}
Do bazy nic się nie zapisuje, a po kliknięciu na submit u góry mam adres: admin.php?akcja=news?dodano=tak. Jednak pozostaje pusta strona, tzn. nie pojawa się ta linijka: echo '<a href="admin.php?akcja=news">Dodaj następny</a>';
Podejrzewam, że chodzi tu o to, że nie dochodzi do całej funkcji dodawania do bazy.