• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przesłanie tablicy z js do php

Object Storage Arubacloud
0 głosów
295 wizyt
pytanie zadane 12 marca 2019 w PHP przez BIREXD Obywatel (1,180 p.)

Witam. mam sobie taki kod:

// Plik index.php

<form method="post" action="wykonaj.php" id="form">
    
        <input name="wartosc" type="hidden" value="" />
        
</form>
// ten kod uruchamia się po kliknięciu na div'a

var array = [2, 3, 4, 12, 76];

$('#wartosc').val(JSON.stringify(array));
        
$('#form').submit();
//To jest plik PHP który uruchamia się po uruchomieniu submita (wykonaj.php)

$jarray = json_decode($_POST['wartosc']);

echo count($jarray);

Chce po prostu tablice zmiennych przenieść z JS do PHP, podobno da się to zrobić JSONEM. Mógłbym to zrobić AJAXEM, ale chce uruchomić plik wykonaj.php a nie tylko go wykonać. Powyższy kod zwraca mi za każdym razem warość 0 ( echo count($jarray); ), a wiem że tablica nie jest pusta ( var array = [2, 3, 4, 12, 76]; ). Mógłbym przesłać dane za pomocą kilku inputów, ale liczba zmiennych w tablicy za każdym razem może być inna więc potrzebuje uniwersalnej metody...Ktoś pomoże.???

Link do artykułu na ten temat: stackoverflow

1 odpowiedź

+1 głos
odpowiedź 12 marca 2019 przez Ehlert Ekspert (212,670 p.)
wybrane 12 marca 2019 przez BIREXD
 
Najlepsza

Nie wiem dlaczego się zatrzymałeś. Po pierwsze sprawdź co przychodzi postem 

<?php
var_dump($_POST);die;

W jquery lapiesz po idku. A przecież nie masz id. 

komentarz 12 marca 2019 przez BIREXD Obywatel (1,180 p.)
edycja 12 marca 2019 przez BIREXD
troszke jaśniej Panie :) Gdzie to wstawić?

PS. ID dałem ale dalej nie działa
komentarz 12 marca 2019 przez BIREXD Obywatel (1,180 p.)
PS numer 2. Dałem te linie zamiast "echo count($jarray);" i za każdym razem wyskakuje mi coś takiego niezależnie od zawartości: array(1) { ["wartosc"]=> string(0) "" }
komentarz 12 marca 2019 przez Ehlert Ekspert (212,670 p.)
No to błąd masz na froncie.
komentarz 12 marca 2019 przez BIREXD Obywatel (1,180 p.)
tylko nw jaki..  w konsoli nic nie pisze więc powinno byc dobrze
1
komentarz 12 marca 2019 przez BIREXD Obywatel (1,180 p.)
DZIAŁA... DROBNA LITERÓWKA DZIĘKI EHLERT, NIE PIERWSZY RAZ MI POMAGASZ MAM NADZIEJĘ ŻE SIĘ ODWDZIĘCZĘ :)

Podobne pytania

0 głosów
1 odpowiedź 1,525 wizyt
pytanie zadane 17 stycznia 2017 w JavaScript przez Tpk Nałogowiec (40,100 p.)
0 głosów
1 odpowiedź 314 wizyt
pytanie zadane 1 marca 2021 w JavaScript przez Bartx Bywalec (2,120 p.)
0 głosów
1 odpowiedź 1,144 wizyt
pytanie zadane 30 lipca 2019 w JavaScript przez niezalogowany

92,568 zapytań

141,422 odpowiedzi

319,639 komentarzy

61,957 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...