![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
zwracam się do was z prośbą bo mi już ręce opadają...
chciałbym aby po kliknięciu "Uaktualnij" wykonywało się $zapytanie, które pobiera wartość "imię" z poniższego pola Select w wierszu gdzie id = id podanemu w $query. Niestety nie wychodzi mi. z góry dzięki za pomoc, oto kod:
Ten post edytował saif3r 28.02.2010, 22:34:08 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
Chociaż sekunda... To cały kod strony? Bo nie bardzo go rozumiem? Ten post edytował Rysh 28.02.2010, 22:08:56 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
nie, tu jeszcze jest box.php, który zawiera odnośnik do kodu który podałem w pierwszym poście.
Ten post edytował saif3r 28.02.2010, 22:33:27 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy wiesz ale <option> również powinien być w <form>.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
ok, zrobiłem coś takiego... i teraz kiedy z listy wybieram jakaś opcję, do bazy wysyłana jest tylko pierwsza litera z pola 'imie', czyli np zamiast "Pusty" wysyła "P"
Ten post edytował saif3r 1.03.2010, 00:49:29 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
A w bazie imie nie siedzi przypadkiem jako varchar(1) ?
Ewentualnie usuń jeszcze size=1 Ten post edytował Rysh 1.03.2010, 01:11:26 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
mam varchar(20).
usunąłem parametr size, ale to nic nie pomogło. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
7 linijka, $_POST['spis'] a nie $spis['name'] oraz w dalszym ciągu nie masz zamkniętego <select> oraz <form>.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 34 Dołączył: 7.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ani <form> nie zamknąłeś, ani <select>. Zacznij od tego.
Dane z formularza pobierasz tylko i wyłącznie poprzez $_POST, natomiast d- wartości pól formularza możesz odwoływać się dopiero po wykonaniu zapytania, które je pobierze. W tym wypadku twoja 7 linijka jest bez sensu. Jeżeli potrzebujesz odwołać się do jakiegoś pola (imię), to przekaż je w samym formularzu:
Aby pobrać wartość tego pola używasz po prostu $_POST['imie']; Pozmieniaj nazwy textfieldów, tak by różniły się od nazw pól w bazie, a unikniesz pomyłek jak ta. Ten post edytował DiH 1.03.2010, 01:42:26 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
takie głupie błędy a tyle straconego czasu...
dzięki panowie. a powiedzcie mi jeszcze, bo będąc w tym dokumencie jestem w linku: /projekt/box_ed.php?id=5 i w 10 linijce mam : $zapytanie ="UPDATE boxy SET imie = '".$imie."' WHERE id=4"; to jak zmienić, aby zamiast to WHERE id=4 dane wpisywało do id z linka? z góry dzięki za odpowiedź. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 34 Dołączył: 7.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak samo jak napisałem powyżej. Z bazy pobierz także id i umieść go w ukrytym polu formularza.
Odwołanie: $_POST['id_pola'];
Ten post edytował DiH 1.03.2010, 01:48:24 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
OK wszystko działa, dzięki jeszcze raz.
Ten post edytował saif3r 1.03.2010, 11:01:38 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:45 |