![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.11.2012 Ostrzeżenie: (0%)
|
Witajcie
mam następujący problem z takim kodem: plik t1.php
plik child3.php
i plik nexpage.php
zmienna $idek to zwracane id po wykonaniu polecenia INSERT INTO ... gdybym w plikucnexpage wyświetlił tą zmienną bez problemu zmienna ta przyjmie wartość id wpisanego rekordu. Potrzebuje w pliku child3 pozyskać tą zmienną i niestety nie wiem jak ... Główny założenie kodu w pliku t1 w polu select wyświetlam nazwy z tabeli Company ale value pola option jest wartość ID. W przypadku kiedy jakiejś wartości nie ma klikam na przycisk który powoduje wyświetlenie okienka popup z formularzem ... tak aby dopisać brakującą wartość do tabeli. po wypełnieniu formularza następuje zapis danej wartości w tabelę a zapisana wartość jest ustawiana w polu select (plik t1.html) jako selected. Dzieje się to przez java script w pliku child3
i teraz value dla takiej warości jest definiowane przez linijkę:
i teraz całe sedno ... zamiast cyferki "200" chcę uzyskać cyferkę, która jest zmienną $idek w plik nexpage.php.. Nie mam pojęcia jak się do tego zabrać ... czy możecie mi pomóc ? dzięki |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
Możesz przekazać zmienną za pomocą tablicy $_GET.
W pliku child3.php możesz teraz odczytać jej wartość. Natomiast przekazanie tej wartości do JS może wyglądać tak:
Ten post edytował b4rt3kk 13.11.2012, 19:36:42 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.11.2012 Ostrzeżenie: (0%)
|
Możesz przekazać zmienną za pomocą tablicy $_GET.
W pliku child3.php możesz teraz odczytać jej wartość. no właśnie nie mogę bo zapis robi się w pliku nexpage.php który wywołany jest w środku wywołanej funkcji JS location.href="nextpage.php?name="+value; dopiero po wykonaniu się powyższego skryptu "pojawia się" wartość id. tylko nie wiem jak plku który się otwiera, wykonuje i tyle przekazać zmienną ... bo później ten plik nie przekazuje dalej żadnej zmiennej ani GET ani POST ... |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
Straszliwie zagmatwany ten Twój kod.
t1.php: - widzę, że wyświetla formularz - czym jest więc $Nazwa['id'] - czemu ma służyć ten kod?
child3.php: - jest to głównie skrypt JS, który po wciśnięciu submita przekierowuje do pliku nextpage.php nextpage.php: - jakaś funkcja co dodaje do bazy i zwraca id. Tak więc moje pytanie, jak wygląda schemat działania tego skryptu? Możesz poszerzyć moją wiedzę na ten temat? |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.11.2012 Ostrzeżenie: (0%)
|
w t1 wyświetlam nazwy firm z tabeli. polse select jest w formularzu który właśnie przekazuje $Nazwa['id'] -> to wyciągam z bazy. W przypadku kiedy moje pole wyboru nie posiada firmy chcę ją dodać ... więc klikam przycisk który odpala popup-a z kolejnym formem. Ten form ma za zadanie zrobić wpis do bazy danych (poptrzez plik nextpage.php)i USTAWIĆ nowododaną wartość do macierzystego pola select. -> to działa.
za pomocą javascripta ustawiam <option (ustawiam selected) value="?(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) ?" Tu ustawiam nowododaną wartość<option> jak widziś w javascript dodaję (a raczej rejestruję) kolejny obiekt option w nim muszę ustawić kilka argumentów m.in option.value (tu ustawiłem sobie testowo cyferkę 200) ale potrzebuję wyciągną cyferkę która jest widziana w pliku nextpage jako zmienna $idek ... i nie wiem jak to zrobić ... Straszliwie zagmatwany ten Twój kod. t1.php: - widzę, że wyświetla formularz - czym jest więc $Nazwa['id'] - czemu ma służyć ten kod?
child3.php: - jest to głównie skrypt JS, który po wciśnięciu submita przekierowuje do pliku nextpage.php nextpage.php: - jakaś funkcja co dodaje do bazy i zwraca id. Tak więc moje pytanie, jak wygląda schemat działania tego skryptu? Możesz poszerzyć moją wiedzę na ten temat? |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
No cóż, zawsze możesz użyć Ajaxa w tym celu.
Tzn. tak, każdy option selecta ma przypisane value, którym jest id, ale nie każdy posiada nazwę firmy? Myślę, że cały kod wymaga optymalizacji, jest bardzo zawiły i nieczytelny. |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.11.2012 Ostrzeżenie: (0%)
|
nie wiem co w tym kodzie jest zawiłego ... widziałeś może jak w adminie django działa dodawanie wartości do pola select .? dokładnie ... tak ... skoro piszesz że kod dla Ciebie jest zawiły,,, to może daj szansę innym co ten kod zrozumieją .....
jeśli masz problem ze zrozumieniem javascriptu (raptem klika linijek funkcji) to przestań się mądrzyć .... |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
Wiesz co jest w tym zawiłego? Użycie JS - jest to zupełnie bez najmniejszego sensu, pobranie danych JS i przekierowanie z $_GET? Jeśli nikt inny w tym temacie się nie wypowiada, znaczy że również bladego pojęcia nie ma o co Ci chodzi. Ja tylko starałem Ci się pomóc, a Ty narzekasz, mimo że poświęcam Ci swój czas.
Do nextpage.php dodaj tylko echo.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 16:25 |