![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%)
|
Mam taki skrypcik do tworzenia nowych kategorii w bazie danych:
Schemat tabeli 'kategorie': cat_id int AUTO_INCREMENT not null, cat_name text, cat_parent int, primary key (cat_id)
Za pomocą formularza wybieramy sobie nazwe kategori i mozemy ją spokojnie dodać. Jednak każda kategoria może mieć kategorie nadrzędną (cat_parent), która można by wybrać z rozwijanej listy. Na tej liście powinny być wszystkie dodane wcześniej kategorie. Jeśli przy dodawaniu nowej kategorii klikniemy dodatkowo kategorie nadrzędna z listy i klikniemy dodaj, to do bazy powinno się zapisać id tej kategorii w polu cat_parent (no i cała reszta dla dodanej kategorii). Próbowałem coś pokombinować, ale mi nie wychodzi. Jak powinna wyglądać ta część kodu, żeby było ok:
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ten post edytował majestiq 23.12.2008, 10:56:09 |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Wartość przekazywana do skryptu znajduje się w atrybucie value. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%)
|
Value powinno się incrementować automatycznie, zaleznie od ilości kategori (i++ (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Może mógłbyś choć raz napisać mi poprawny kod (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) P |
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Value powinno się incrementować automatycznie, zaleznie od ilości kategori (i++ (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Samo to się nic nie robi. Musisz w każdym obrocie pętli wstawić coś do value.
Może mógłbyś choć raz napisać mi poprawny kod (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) P A może choć raz zrobić to samemu? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) W powyższym kodzie specjalnie zostawiłem Ci błąd. Zapraszam do podstaw: stringi. Dowiesz sie jak umieszczać zmienne w stringach. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%)
|
No staram się sam, ale jak nie daje rady to proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Poprawiłem ten kod:
Wynik: Czyli chyba coś nie tak z warunkeim, że nic nie wyświetla w selekcie ? Ten post edytował majestiq 23.12.2008, 12:29:32 |
|
|
|
Post
#6
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Kurde, błedy i niedopatrzenia początkującego. Ile juz na tym forum piszesz? I za każdym razem to samo.
Brak debugowania. Przeczytaj to: Najczęstsze błędy, Zanim zapytasz, to sprawdź. 1. Są wyniki zapytania? 2. podpowiedź nr. 2 (Problemy z zapytaniem SQL) |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%)
|
Pisze trochę ponad rok, to niedługo...
Błąd leży gdzie indziej, sam żle przepisałeś kod, bo nawet po usunięciu wiersza w którym wprowadziłeś błąd i zmodyfikowaniu go w ten sposób:
Nie wyświetla mi się nic. Ten post edytował majestiq 23.12.2008, 12:44:48 |
|
|
|
Post
#8
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Pomyśl trochę. Skoro pętla zalezy od ilości wyników a nie wyświetla nic to co może być nie tak?
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%)
|
Pomyślałem :]
Już jest dużo lepiej, Zmienne nie były widoczne w tym miejscu (myślałem, że mają większy zasięg)
Teraz tylko trzeba przekazać cat_id jakoś jeszcze, bo narazie mi się nie dodaje. Chyba teraz trzeba wykorzystac onclick lub inne polecenie JS ? |
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat Teraz tylko trzeba przekazać cat_id jakoś jeszcze, bo narazie mi się nie dodaje. <input type="hidden" /> albo podajesz w zmiennej GET dla action formularza. |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%)
|
Próbuje na różne sposoby z tym <input type="hidden" /> ale gdzie to trzeba dać?
Chyba nie mogę tego wrzucić między <selcet></select> ?
Tutaj się robi jakiś dziwny mish mash :/ |
|
|
|
Post
#12
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat Próbuje na różne sposoby z tym <input type="hidden" /> ale gdzie to trzeba dać? W formularz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Podstawy HTML się kłaniają. |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%)
|
Nie no jasne, ze jest w formularzu.
Zasugerowałeś się fragmentem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
|
Post
#14
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
|
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%)
|
No to skoro tam nie może być ten input to gdzie go umieścić ?
|
|
|
|
Post
#16
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Poza tagiem <select> ale nadal wewnątrz <form>.
|
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 5 Dołączył: 31.03.2008 Ostrzeżenie: (0%)
|
to nie ważne gdzie on będzie przecież... i tak go nie widać
|
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%)
|
No ale jak on ma mi przekazac niby to id (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Chyba w VALUE trzeba coś wpisać ? Kurde, już nie mam siły do tego. |
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 5 Dołączył: 31.03.2008 Ostrzeżenie: (0%)
|
(IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) tak jak już ktoś wcześniej napisał, podstawy html się kłaniają
|
|
|
|
Post
#20
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%)
|
Byłoby już ok, tylko nie wiem czemu nie widzi mi zmiennej w tym inpucie:
Jak dam print_r ($nazwa) to widzi w tej lokalizacji tą zmienną, ale nie wiem czemu jej nie chce wstawić do value (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ten post edytował majestiq 23.12.2008, 15:46:01 |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.10.2026 - 00:23 |