![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 17.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
witam zalanczam plik w ktorym jest caly program
http://www.speedyshare.com/files/20981053/projekt_nr5.rar czesc ktora nie dziala dotyczy - w liście rozwijalnej nie widać żadnej z dostępnych kategorii -jak usunac potem z tej listy Nowości i Bestsellery bo mozna je zaznaczac w formularzu - i aby moglabyc dodana ksiaza wymagane były wyłącznie pola tytuł, cena oraz kategoria prosze o pomoc jakiegos dobrego samarytanina.... dla kogos kto wie jak to zrobic to 10 min <?php if (isset($_POST['submit'])) { $ok = 1; //jeśli przesłany formularz wstępnie zakładamy że dobrze wypełnione if (strlen($_POST['tytul']) < 3) { $ok = 0; //błąd w wymaganym polu } if (!is_numeric(str_replace(',', '.', $_POST['cena']))) { //cena nie jest liczbą (najpierw zamieniam przecinki na kropki) $ok = 0; //błąd w wymaganym polu } if (!$_POST['kategoria']) { //kategoria nie wybrana $ok = 0; } } else { $ok = 0; //wyświetlamy formularz } if ($ok) { //dopisujemy do bazy $db = sqlite_open('ksiegarnia.db', 0666, $e); if (!$db) { echo "<p>Wystąpił błąd podczas otwierania bazy: $e</p>"; return; } //zmieniamy przecinek w cenie na kropkę $cena = str_replace(',', '.', $_POST['cena']); //bestseller: if ($_POST['best'] == 'on ') { $best = 1; } else { $best = 0; } //nowość: if ($_POST['nowa'] == 'on ') { $nowa = 1; } else { $nowa = 0; } $res = sqlite_query($db, "INSERT INTO ksiazki (Autor, Tytul, Wydawnictwo, Rok, Cena, IDK, Bestseller, Nowosc) VALUES ('$_POST[autor]', '$_POST[tytul]', '$_POST[wyd]', $_POST[rok], $cena, $_POST[kategoria], $best, $nowa)", $e); if ($res) { //przekierowanie na str. główną header("Location: index.php"); } else { echo 'Nieudane dodanie książki do bazy danych'; return; } } else { //wyświetlamy z powrotem ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <TITLE>Księgarnia Czytadło</TITLE> <LINK REL="STYLESHEET" HREF="style.css" TYPE="text/css"> </HEAD> <BODY> <H1>Dodaj książkę</H1> <? if (isset($_POST['submit'])) { echo 'Nieprawidłowo wypełniony formularz. Spróbuj jeszcze raz!<br>'; } ?> <form action="dodaj_ksiazke.php" method="POST"> Tytuł: <input type="text" name="tytul" value="<?php if (isset($_POST['tytul'])) echo $_POST['tytul'] ?>"><br> Cena: <input type="text" name="cena" value="<?php if (isset($_POST['cena'])) echo $_POST['cena'] ?>"><br> Kategoria: <select name="kategoria"> <option value="0">--- wybierz ---</option> <? $db = sqlite_open('ksiegarnia.db', 0666, $e); if (!$db) { echo "<p>Wystąpił błąd podczas otwierania bazy: $e</p>"; return; } $res = sqlite_query($db, "SELECT * FROM Kategorie", $e); if (!$res) echo "<H3>Błąd odczytu kategorii: $e.</H3>"; else { while ($w = sqlite_fetch_array($res, SQLITE_ASSOC)) { echo "<option value=$w[IDK]"; if (isset($_POST['kategoria']) && $_POST['kategoria']==$w['IDK']) echo " selected"; echo ">$w[Nazwa]</option"; } } ?></select><br> Autor: <input type="text" name="autor" value="<?php if (isset($_POST['autor'])) echo $_POST['autor'] ?>"><br> Rok wydania: <input type="text" name="rok" value="<?php if (isset($_POST['rok'])) echo $_POST['rok'] ?>"><br> Wydawnictwo: <input type="text" name="wyd" value="<?php if (isset($_POST['wyd'])) echo $_POST['wyd'] ?>"><br> Bestseller: <input type="checkbox" name="best" <?php if (isset($_POST['best']) && $_POST['best']=='on') echo 'checked' ?>><br> Nowość: <input type="checkbox" name="nowa" <?php if (isset($_POST['nowa']) && $_POST['nowa']=='on') echo 'checked' ?>><br> <input type="submit" name="submit" value="Dodaj"> </form> <?php } ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:03 |