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'].\"')\"; } }
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.