• 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
395 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 (215,010 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 (215,010 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ź 2,000 wizyt
pytanie zadane 17 stycznia 2017 w JavaScript przez pr0way Nałogowiec (41,020 p.)
0 głosów
1 odpowiedź 505 wizyt
pytanie zadane 1 marca 2021 w JavaScript przez Bartx Bywalec (2,120 p.)
0 głosów
1 odpowiedź 1,700 wizyt
pytanie zadane 30 lipca 2019 w JavaScript przez niezalogowany

93,440 zapytań

142,431 odpowiedzi

322,678 komentarzy

62,802 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

...