![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 4.08.2011 Skąd: Niedzieliska(k.Zamość) Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Dopiero uczę się PHP i MySQL. Przerabiam właśnie jeden z kursów on-line o PHP i MySQL. Doszedłem do zagadnień związanych z łączeniem skryptów php z baza danych. Autor kursu zaprezentował testowy kod skryptu PHP i zapytań MySQL. Wszystko szło dobrze ale gdy chciałem wzbogacić skrypt (również z porad autora) nie wszystko działa. Skrypt to prosta ksiązka telefoniczna, utworzyłem bazę i tablicę . Dodałem testowy wpis za pomoca zapytania oraz dodałem możliwość usuwania wpisów. Następnie dodałem możliwość dodawania ich wprost ze strony i tutaj nie wiem czemu po wypełnieniu pól formularza i naciśnięciu przycisku dodaj nic się nie dzieje. Zapewne popełniłem jakiś błąd.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
W lini 15 zamień:
na: -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 4.08.2011 Skąd: Niedzieliska(k.Zamość) Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje.
Ale to nie rozwiązało mojego problemu, przycisk Dodaj nadal nie reaguje. Myślałem że to może coś z bazą danych ale Opcja "Usuń" działa poprawnie. Jedynie Dodaj i nowo dodana edytuj nie działa. A oto aktualny kod skryptu
Dodatkowo na początku dodałem kod który znalazłem w sieci. Wyświetla błędy w kodzie. No i występują 4 błędy. Notice: Undefined index: action in /.../././.....pl/1.php on line 12 Identyczny błąd ma również linijka 36, 56 i 76 . Wszystkie te błędy są tam gdzie zaczyna się "kolejny moduł skryptu" . A więc : Dodaj, usuń oraz edytuj. Ten post edytował cyfilis 4.08.2011, 15:59:28 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Widzę że jest opornie
![]() Tak więc błędy E_NOTICE teoretycznie nie groźne ale nikt ich nielubi. Występują głównie w momencie odwołania się do czegoś co nie istnieje. Ty odwołujesz się do $_GET['action']; a nie podajesz parametru akcja. Sprawdzaj to isset albo empty. Dodatkowo dodawanie nie zadziała skoro nie karzesz mu dodawać ![]() <a href=\"1.php?action=skasuj&id=$nr\" TITLE=\"Skasuj wpis!\">usuń</a> A w formie masz już <FORM METHOD="POST"> Czyli nie podajesz parametru action ![]() Poradzisz sobie z naprawą ? ![]() -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
@buliq spojrz w kod... przecież ma $_POST['action'] == add
i akcje dodania wysyła jako pole ukryte ![]() @cyfilis Ty tak zawsze w swoich kodach wszystkim udostępniasz tajne dane do zalogowania do bazy? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 4.08.2011 Skąd: Niedzieliska(k.Zamość) Ostrzeżenie: (0%) ![]() ![]() |
@nospor
Nie, w 1 poście ukryłem ale w 2 już nie. Nie zależy mi na tej stronce bazie, więc nie ukrywałem już nawet tego. To stronka testowa. Haslo nie jest wazne no ale dzieki za info. @buliq hmmmm //Czyli to co napisałeś to się pomyliłeś? Bo <a href=\"1.php?action=skasuj&id=$nr\" TITLE=\"Skasuj wpis!\">usuń</a> nie wiem czemu akurat to pokazałeś ![]() Ja dopiero zaczynam więc trzeba mi młotkiem wbijać wszystko. Ten post edytował cyfilis 4.08.2011, 16:05:01 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
cholerka coś mi na oczy pada już
![]() ![]() Nie wiem u mnie działa - poza zapytaniami bo mnie ugu nie wpuściło do bazy ![]() Spróbuj jedno z poniższych zapytań zamiast obecnego dać:
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 28.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
@dstp i niby jaka tu poprawka?
Jaby by błąd w zapytaniu to by się wywaliło na tym: $wynik=mysql_query($query) or die(mysql_error()); a się nie wywala więc nie krążcie tam gdzie błędu nie ma. @cyfilis 1) daj print_r($_POST); i powiedz co wyświetla. Mowie o sytuacji gdy wcisniesz DODAJ Daj to na samym początku. 2) A nie masz przypadkiem formularza w formularzu? To co tu pokazałeś to cały kod? nie ma nic więcej? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
@dstp kod z lini 4 jest jak najbardziej poprawny, poszukaj w manualu
@nospor sprawdzałem jego kod i dochodzi do wysyłania zapytania. -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
tyle to ja wiem i bez sprawdzania kodu.
![]() Pytanie czy pokazał nam wszystko. Jesli ma forma w formie to nic dziwnego ze nie działa. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 4.08.2011 Skąd: Niedzieliska(k.Zamość) Ostrzeżenie: (0%) ![]() ![]() |
I nic .
Dodam że usuwanie działa poprawnie . A dodawać nowe wpisy mogę jedynie poprzez zapytanie do bazy. A formularzu edycji w ogóle nie widać. Sorki nie zauwazylem ze pisaliscie www.vsi.ugu.pl/1.php O to stronka dodałem kod na początku zobaczcie sami
to aktualny kod. Wszystko co mam . Ten post edytował cyfilis 4.08.2011, 16:42:40 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
Przecież klikając DODAJ ci się w ogóle formularz nie wysyła (nie przeładowuje się strona).No nie widzisz tego?
Dopiero jak odpalam na FF to przycisk zaczyna działać i wszystko się ładnie dodaje -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 4.08.2011 Skąd: Niedzieliska(k.Zamość) Ostrzeżenie: (0%) ![]() ![]() |
Wiem pisałem już ze nie dziala wogole polecenie wyslij.
FF? firefox? Ten post edytował cyfilis 4.08.2011, 16:54:58 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
FF- FireFox
A skad mielismy wiedziec co masz na myśli pod pojęciem "w ogóle nie działa". My to zrozumieliśmy po swojemu. Pisz następnym razem że się strona nie przeładowuje :/ Co do błędu: Nie: print ("</TABLE"); a: print ("</TABLE>"); -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 4.08.2011 Skąd: Niedzieliska(k.Zamość) Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam.
I z całego serca dziękuje;D Przez > się wszystko posypało . Jeszcze raz wielkie dzięki! Wiecie czemu nie wyświetla mi się edycja wpisów? Poradzicie coś? Ten post edytował cyfilis 4.08.2011, 17:19:04 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.04.2025 - 01:25 |