![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 13.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam. mam nietypową prośbę. Chcialbym stworzyc system newsow oparty o wpisy do bazy danych MySQL ale poki co wykonany przeze mnie skrypt wsadowy nie dokonywal zadnych zmian w bazie danych (
![]() Kod <form action="insertnews.php" method="post"> Nazwa pliku: <input type="text" name="nazwa" value="<?php echo date ('Y_m_d_-_'); ?>" minlenght="7" maxlenght="100" size="100"> Tytu³: <input type="text" name="tytul" maxlenght="30" size="30"><br> Tresc: <input type="textarea" name="tresc" minlenght="50" maxlenght="250" size="150"> Dzia³: <select name="dzial"> <option value="a">Strona g³ówna</option> <option value="b">Aktualnosci</option> <option value="c">Z ¿ycia DA</option> <option value="d">Archiwum</option> </select> <input type="submit" value="Wyslij newsa"> </form> Przy obsłudze wprowadzonych danych posługuję się kodem php, który jednak zawodzi, nie wiem dlaczego. Wyswietla bowiem blanka (czystą stronę) i nic się nie dzieje, w bazie danych nie zachodzą żadne zmiany. Oto kod pliku .php, który odpowiada za wsad tresci formularza do bazy. Kod <?php $nazwa = $_POST['nazwa']; $tytul = $_POST['tytul']; $tresc = $_POST['tresc']; $data = date ("Y-m-d"); $dzial = $_POST['dzial']; if(!$nazwa||!$tytul||!$tresc||!$dzial) { echo "Nie wprowadzono wszystkich danych. Wroc do formularza."; } function lacz_bd() { $baza = @mysql_pconnect("localhost", "****", "****"); if (!$baza) { echo "Polaczenie z baza sie nie powiodlo."; return false; } if (!@mysql_select_db("newsy")) { echo "Wybranie bazy danych nie powiodlo sie."; return false; } return wynik; } function show_news($zapytanie) { lacz_bd(); $wynik = mysql_query($zapytanie); if ($wynik) { echo "News wyslany z powodzeniem. Sprawdz jego wyglad.</p>"; echo "<b>Tytu³:</b> ".$tytul."<br>"; echo "<b>Tresc:</b> ".$tresc."<br>"; echo "<b>Dzisiejsza data:</b> ".$data."<br>"; switch($dzial) { case 'a': echo "<b>Dzia³:</b> Strona glowna"; break; case 'b': echo "<b>Dzia³:</b> Aktualnosci"; break; case 'c': echo "<b>Dzia³:</b> Z zycia DA"; break; case 'd': echo "<b>Dzia³:</b> Archiwum"; break; } } } function send_news() { $zapytanie = "INSERT INTO" . newsy_tabela . " (Tytul, Tresc, Adres, Dzial, Data) VALUES ($tytul, $tresc, $nazwa, $dzial, $data)"; if ( !$db->sql_query($zapytanie) ) { message_die("Nie mozna wstawic danych do bazy"); } } ?> Proszę o pomoc albo chociaz radę jak zmienic kod php by dzialal. Ten post edytował atchor 24.02.2006, 12:01:30 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.07.2025 - 01:19 |