Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 10.03.2013 Ostrzeżenie: (0%)
|
Witam ponownie. Pewnie mój problem będzie dla was śmieszny, ale siedzę nad tym gównem od 7 rano i nadal zero, pomimo prób.
Tym razem chce zaktualizować bazę danych przez przycisk edytuj. Wszystko fajnie, tylko w katalogu muszę odjąć to, co wcześniej było dodane i teraz dodać nowy rekord, który doda wartości do katalogu. Przykład: Dodałem 5 jabłek Pomyliłem się! Chciałem dodać 7 Gruszek! i teraz najpierw muszę odjąć 5 jabłek z katalogu, potem zedytować przyjecie towaru na 7 gruszek no i do stanu w katalogu dodać 7 gruszek. Wszystko fajnie, dodaje mi stan Gruszek, ale nie chce odjąć stanu jabłek, czyli jakbym poprostu dodał nowy rekord. Podaję trzy pliki: tabelka produktów z getem do edycji: zmianaprzyjecia.php
Teraz plik który wyświetla edytowany plik i daje możliwość zmiany danych: edycjaprzyjecia.php
i trzeci plik, który ma wykonać tą edycję. upprzyjecie.php
Tak więc otrzymuję po kliknięciu do 3 pliku: Notice: Undefined index: ids in C:\xampp\htdocs\magazyn\upprzyjecie.php on line 6 Notice: Undefined index: iloscpoprzednia in C:\xampp\htdocs\magazyn\upprzyjecie.php on line 8 Notice: Undefined index: idp in C:\xampp\htdocs\magazyn\upprzyjecie.php on line 9 Czyli że te zmienne są niezdefiniowane, chociaż przekazuję je z poprzedniego formularza?? I to co przesyła do 3 pliku: Array ( [iloscup] => 2 [idsp] => 1 ) poprawiono szybe czyli dalej idzie tylko iloscup i idsp Nie przechodzą zmienne: ids, iloscpoprzednia i idp te dwie są wrzucane w formularzu jako wcześniejsze zmienne, może to źle robię? a ids jest wysyłana getem z 1 pliku i nie wiem, czy w 2 dobrze ją przekazuje. To tyle. Możecie mnie wyśmiać za banalność mojego błędu, nie obrażę się, tylko pomóżcie (IMG:style_emoticons/default/smile.gif) Pozdro! Ten post edytował mario_7 14.03.2013, 09:30:03 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Zobacz w skrypcie oczekujesz "ids" a przesyłasz "idp" a ilość poprzednia nie przesyła się bo najzwyczajniej jest wyłączona (IMG:style_emoticons/default/smile.gif) i sobie sprawdź co masz w tej tablicy po przesłaniu takiego formularza |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 10.03.2013 Ostrzeżenie: (0%)
|
disabled znaczy, ze nie moge jej przeslac? chodzilo mi, zeby jej nikt nie zmienił, ale byla w formularzu.
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
To się robi readonly albo ukryte pole (hidden)
Ale to żadne zabezpieczenie bo każdy takie wartosci może i tak zmieniać |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 10.03.2013 Ostrzeżenie: (0%)
|
faktycznie, teraz przeszly te, ktore byly disabled. ale tamto ids przesylam tu:
i tego jednego nie otrzymuje |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Bo z select wysyła się tylko zaznaczone pole.
Jak chcesz przesłać konkretną wartosc, to wsadzasz ją w pole typu hidden |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 10.03.2013 Ostrzeżenie: (0%)
|
problem rozwiązany (IMG:style_emoticons/default/smile.gif)
Do drugiego pliku dodałem:
i przesłałem w formularzu jako pole ukryte:
Bo jak bez tego miałbym otrzymać tą wartość? (IMG:style_emoticons/default/sciana.gif) Dzięki za pomoc. Podziękowania poleciały (IMG:style_emoticons/default/Lkingsmiley.png) |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Trzymać w sesji?
$_SESSION |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 07:50 |