![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 16 Dołączył: 19.02.2005 Skąd: Dębica Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chcialem zrobic mozliwosc edytowania menu. Problem pojawia sie gdy chce dodac nowy link do bazy, mianowicie na stronie ktora laczy sie z baza i dodaje wpis pojawia sie blad z wyswietlaniem menu. Problem wystepuje tylko na tej stronie - gdy przejdzie sie na inna wszystko jest w porzadku. Blad jest taki ze podaje mi pierwsze litery z nazwy i url do strony, wiec zamiast pokazuje sie ' Rowniez wpis do bazy ktory jest jednoczesnie tworzony jest bledny. Przekreca pierwsza litere z kazdego pola. Zamiast Kod Ksiega gosci tworzy Kod asiega gosci i zamiast Kod index.php?action=guestbook wstawia Kod andex.php?action=guestbook Nie wiem, moze wina wynika z bledu apache. Testowalem narazie tylko u siebie (korzystam z WebServa). Kod wyswietlania menu: (w pliku cfg.txt zapisane sa zmienne dotyczace hosta, loginu, hasla i nazwy bazy mysql)
Dodawanie wpisu do bazy:
Tekst skopiowalem ze srodka sformatowanego skryptu strony wiec jest duzo spacji. Za ewentualna niewiedze ze stosowania podstawowych funkcji przepraszam i obiecuje sie poprawic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
1. Przypisanie zamiast porównania:
2. Jeśli kolumna menu.id jest kluczem podstawowym z auto_increment, to nie musisz się bawić w sprawdzanie ostatniego ID i zwiększać go o jeden. W ogóle nie musisz bawić się z ID - jeśli nie wstawisz go do zapytania, to kolumna ta zostanie uzupełniona automatycznie. Natomiast co do zamieniania pierwszej litery na "a", to nigdzie tego nie widzę. Wklej cały kod dodawania linków do bazy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 08:54 |