Mam takie pytanie, może mi ktoś powiedzieć dlaczego nie zapisuje mi do bazy artykułów poniższy kod.
pierwszy skrypt pobiera dane a drugi jest do zapisywania.
<?php require_once '../funkcje/cms_polacz.php'; $title = ''; $body = ''; $article = ''; $authorid = ''; and $_GET['a'] == 'edit' and $_GET['article']) { $sql = "SELECT tytul,body,autor_id FROM cms_artykul " . "WHERE artykul_id=" . $_GET['article']; $title = $row['tytul']; $body = $row['body']; $article = $_GET['article']; $authorid = $row['autor_id']; } require_once 'cms_naglowek.php'; function odswiez() { "Zostaniesz przeniesiony do oryginalnej storny!<br>"; "<a href="cms_napisz_ogloszenie.php">kliknij tutaj</a>)"; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <LINK href="styl.css" rel="stylesheet" type=text/css> </head> <body class="text" bgcolor=#E9EFF0> <?php echo ' <form action="cms_napisz_ogloszenie.php" method="post"> <select name="nazwa" onclick=odswiez()> <option value="1"> Jedzienie </option> <option value="2"> Puby </option> <option value="3"> Hotele </option> <option value="4"> Kina </option> <option value="5"> Ważne Instytucje </option> <option value="6"> Edukacja </option> <option value="7"> Parkingi </option> <option value="8"> Bankomaty </option> <option value="9"> Użędy pocztowe</option> <option value="10"> Tel. alarmowe </option> <option value="11"> Komunikacja </option> <option value="12"> Ogłoszenia </option> <option value="13"> Aktualności </option> </select><br><br> <input type="submit" class="submit" name="glowna_kateg" value="Wybierz głowny dział"> </form><br>'; { $adres= $_POST['nazwa']; switch ($adres) { case 1: <form action="cms_napisz_ogloszenie.php" method="post"> <select name="adres" onclick=odswiez() > <option value="1.1"> Restauracje </option> <option value="1.2"> Pizzerie </option> <option value="1.3"> Fast-food </option> <option value="1.4"> Kawiarenki </option> </select><br><br> <input type="submit" class="submit" name="_dzial" value="wybież kategorie"></form><br>'; //break; } } { } ?> <br> <form method="post" action="cms_transakcja_artykulu.php"> <fieldset> <legend> Napisz Ogłoszenie</legend> <br> <br><br> Tytuł:<br> <input type="text" class="title" name="title" maxlength="255" <br> Treść:<br> <textarea class="body" name="body" rows="14" cols="75"><?php <br> <?php { $_POST['adres'] . "">n"; } else //"; $article . "">n"; if ($article) { echo '<input type="submit" class="submit" name="action" ' . "value="Zapisz zmiany">n"; } else { echo '<input type="submit" class="submit" name="action" ' . "value="Wyślij nowy artykuł">n"; } ?> </fieldset> </p> </form> </body> </html>
A oto drugi plik (cms_transakcja_artukulu) przyjmujący dane i zapisujący do bazy:
<?php require_once '../funkcje/cms_polacz.php'; require_once 'http.php'; switch ($_REQUEST['action']) { case 'Wyślij nowy artykuł': { $sql = "INSERT INTO cms_artykul " . "(dzial, tytul,body, autor_id, data_dodania) " . "VALUES ('".$_POST['adres'] . "','" . $_POST['title'] . "','" . $_POST['body'] . "'," . $_POST['autor_id'] . ",'" . } redirect('cms_podzial_artykulow.php'); break; case 'Edytuj': redirect('cms_napisz_ogloszenie.php?a=edit&article=' . $_POST['article']); break; .......... ?>
Oczywiście powinien działać tylko dola pierwszej kategorii "Jedzenie" i jego poddziaów.
Bardzo proszę o pomoc.
pozdrawiam Paweł