![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 19.11.2004 Skąd: Witnica, lubuskie Ostrzeżenie: (0%) ![]() ![]() |
Zacząłem przepisywać przykłady z książki i utknąłem w pewnym miejscu.
Oto 2 skrypty: createmovie.php
oraz moviedata.php
Plik createmovie.php wykonuje się prawidłowo, natomiast po próbie przetworzenia moviedata.php w przeglądarce pojawia się następująca informacja:
Nie wiem o co chodzi, bo to nie jest typowy błąd generowany przez parser php, więc nie odwołuje się do konkretnego wiersza i nie mam pojęcia o jaki klucz z tych tabel chodzi. Ten post edytował Musashi 6.09.2006, 23:37:12 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 28.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dobrze by było jakbyś zobaczył co masz w bazie. Może te rekordy już tam są.
Jeśli nie to : or die(mysql_error()) - zastąp np. or die("Błąd movie") dla każdej tabelki zrób inny komunikat, to zobaczysz, w której jest błąd, a to Cię już powinno naprowadzić gdzie się on znajduje. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 19.11.2004 Skąd: Witnica, lubuskie Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję bardzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Okazało się, że błąd występuje w tabeli people, w pliku craatemovie.php. To znaczy 2 razy było tiny int, zamiast tinyint. Ponadto w pliku moviedata.php było napisane INSTERT, zamiast INSERT (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Błąd, który jest w nagłówku tematu występował, ponieważ jak już sugerowałeś, baza została częściowo zapełniona danymi z tabel, które nie wygenerowały błędu, a potem skrypt próbował to nadpisać. Wykasowałem tabelę, poprawiłem wszystkie błędy, uruchomiłem pliki i działa bez problemu. Pozdrawiam, Krzysiek |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 13:27 |