Przekazanie dodatkowych zmiennych obok $_POST |
Przekazanie dodatkowych zmiennych obok $_POST |
28.03.2018, 15:20:11
Post
#1
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
Witam,
mam taki kod:
Do pliku cart.php przekazuje wysłane zmienne z formularza. Zamiast zmiennych z formularza chciałbym przekazać tam już w kodzie JS 2 zmienne np. zmienna1 i zmienna2. Czyli coś takiego:
I chciałbym to odbierać fomularzem albo GET'em albo czymkolwiek innym. Jak tego dokonać? |
|
|
28.03.2018, 15:22:25
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Jeśli getem to dodaj po prostu do URL te zmienne
|
|
|
28.03.2018, 15:23:10
Post
#3
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
w sumie nie wpadłem na to.
A jeśli nie Getem? |
|
|
28.03.2018, 15:23:14
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
Kod var data = $(this).serialize();
data['a'] = 5; data['b'] = 10; $.ajax({ url: 'cart.php', method: 'POST', data: data }) -------------------- |
|
|
28.03.2018, 15:26:01
Post
#5
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
I potem odbieram to w pliku jak $_POSTEM czy jak?
|
|
|
28.03.2018, 15:27:16
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
albo
Kod var data = {
'a': 5, 'b': 10, }; $.ajax({ url: 'cart.php', method: 'POST', data: $(this).serialize().concat(data) }) |
|
|
28.03.2018, 15:29:11
Post
#7
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
Dzięki, tylko własnie jak to potem odbieram?
|
|
|
28.03.2018, 15:33:56
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
skoro nie GETem to POSTem
|
|
|
28.03.2018, 16:31:09
Post
#9
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
Kurcze nie wiem
mam odbierać $_POST['a'] i $_POST['b'] bo coś nie idzie tak |
|
|
28.03.2018, 16:35:09
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6308 Dołączył: 27.12.2004 |
No to moze pokaz jak odbierasz, gdzie odbierasz i co potem z tym robisz...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
28.03.2018, 16:40:20
Post
#11
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
I jaki problem sobie zrobić var_dump($_POST) i zobaczyć co tam masz?
|
|
|
28.03.2018, 16:40:48
Post
#12
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
|
|
|
28.03.2018, 16:43:13
Post
#13
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6308 Dołączył: 27.12.2004 |
No i sprawdzales co to zwraca?
A najlepiej zrob var_dump calego POST jak napisal Pyton -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
28.03.2018, 17:18:52
Post
#14
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
W sumie źle trochę się wyraziłem bo w tym przypadku nie chcę nic wysyłać $_POSTem tylko po prostu przekazać do ajaxa 2 zmienne bez wysyłania formularza.
Tak jakby uruchomić ajaxa clickiem a nie sumbitem. I wtedy jak tu odebrać te dane |
|
|
28.03.2018, 17:20:21
Post
#15
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
tak samo?
|
|
|
28.03.2018, 17:23:17
Post
#16
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
Pomyślałem że nie da się wywołać tego var_dump($_POST) kiedy nie wysyła się formularza
To serio nie wiem jak wywołać ten var_dump. Kombinowałem na kilka sposobów i dajcie proszę jakąś podpowiedź |
|
|
28.03.2018, 18:44:35
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6308 Dołączył: 27.12.2004 |
Cytat Tak jakby uruchomić ajaxa clickiem a nie sumbitem. No to odpal tego ajaxa clickiem a nie submitem. No jaki problem? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
11.04.2018, 13:08:34
Post
#18
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
Problem leży w tym że nie mogę odebrać tych danych $_POSTem.
W tym naszym przykładzie zmienne nazywają się "a" i "b" próbuje w sposób $_POST['a'] i nie wiem czy powininem do tego dodać jakiś przedrostek lub odczytać to w specyficzny sposób. A na przy formularzu wysyłanym przez AJAX nie mogę wywołać tego var_dump. |
|
|
11.04.2018, 13:43:51
Post
#19
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6308 Dołączył: 27.12.2004 |
Cytat A na przy formularzu wysyłanym przez AJAX nie mogę wywołać tego var_dump. A kto ci broni?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
12.04.2018, 11:47:22
Post
#20
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
No nikt ale kiedy próbuje go wywołać nie mam żadnego zwrotu
|
|
|
Wersja Lo-Fi | Aktualny czas: 25.09.2024 - 07:44 |