lszk Napisano Styczeń 13, 2005 Zgłoszenie Share Napisano Styczeń 13, 2005 Mam taki skrypcik, który dodaje do bazy nazwe filmu. Tylko właśnie pojawił się mały problem - dane niby normalnie się dodają do bazy, ale ich nie widać - widać tylko kolejny id w bazie... Wcześniej (na innej wersji bazy) działał, a u kumpla też działa. Może to wina w bazie, ale nie wiem. Oto ten skrypt: index.html <html><head><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"></head><body> <table border="0"> <form method="post" action="form.php"> <tr><td>Tytuł</td><td> <input type="text" name="tytul" maxlength="50"></td></tr> <tr><td>Nośnik</td><td> <select name="nosnik"> <option value="CD">CD</option> <option value="DVD">DVD</option> <option value="VCD">VCD</option> <option value="VHS">VHS</option> </select> </td></tr> <tr><td>Ilość nośników</td><td> <select name="ilosc_nosnikow"> <option value="1">Jeden</option> <option value="2">Dwa</option> <option value="3">Trzy</option> <option value="Ponad 3">Ponad trzy</option> </select> </td></tr> <tr><td>Tłumaczenie</td><td> <select name="tlumaczenie"> <option value="Napisy">Napisy</option> <option value="Lektor">Lektor</option> <option value="Dubbing">Dubbing</option> <option value="Brak">Brak</option> </select> </td></tr> <tr><td>Akcja</td><td> <input type="submit" value="Dodaj"> <input type="reset" value="Wyczyść"></td></tr> </form> </table> </body> </html> form.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"> </head> <body> <?php mysql_connect("localhost","xxx","xxx") or die("Błąd w czasie łączenia z bazą!"); @mysql_select_db("filmoteka") or die("Błąd w czasie wyboru bazy!"); $zapytanie="insert into filmy values(NULL,'$tytul','$nosnik','$ilosc_nosnikow','$tlumaczenie')"; $wykonaj=mysql_query($zapytanie); echo"Dodano film! <a href='index.html'>Dodaj nowy</a>..."; ?> </body> </html> A kopia bazy (jakby co) jest tutaj. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
dp_ Napisano Styczeń 13, 2005 Zgłoszenie Share Napisano Styczeń 13, 2005 Witaj, Pewnie to wina ustawien serwera. Sprobuj zapytanie $zapytanie="insert into filmy values(NULL,'$tytul','$nosnik','$ilosc_nosnikow','$tlumaczenie')"; wpisac tak $zapytanie="insert into filmy values('','".$tytul."','".$nosnik."','".$ilosc_nosnikow."','".$tlumaczenie."')"; Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
lszk Napisano Styczeń 15, 2005 Autor Zgłoszenie Share Napisano Styczeń 15, 2005 Niestety nie działa :/ :| [edit] Udało się Wszystko przez zakichaną opcje register globals Wystarczyło dopisać w skrypcie: if (isset($_POST['tytul'])) $tytul=$_POST['tytul']; if (isset($_POST['nosnik'])) $nosnik=$_POST['nosnik']; if (isset($_POST['ilosc_nosnikow'])) $ilosc_nosnikow=$_POST['ilosc_nosnikow']; if (isset($_POST['tlumaczenie'])) $tlumaczenie=$_POST['tlumaczenie']; $zapytanie="insert into filmy values('','".$tytul."','".$nosnik."','".$ilosc_nosnikow."','".$tlumaczenie."')"; A dopiero potem zapytanie Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się