Help array da javascript a php

  • Creatore Discussione Creatore Discussione falix
  • Data di inizio Data di inizio

falix

Nuovo Utente
27 Ott 2015
5
0
1
Ciao a tutti,
prima di aprire questa discussione mi sono girato un pochino di web, ma non ho trovato nulla che mi abbia aiutato.
Partendo da una tabella html ho creato un array bidimensionale così formato:
lista[0][cod_art]=articolo1
lista[0][qta_art]=quantita1
lista[1][cod_art]=articolo2
lista[1][qta_art]=quantita2
e così fino a
lista[n][cod_art]=articolon
lista[n][qta]=quantitan
successivamente l'array lo devo passare ad uno script php per scriverlo su un database mysql.
Il problema è che non mi passa i valori presenti sull'array, ma quando lo ricevo le uniche cose che visualizzo sono [["cod_art","qta_art"],["cod_art","qta_art"],["cod_art","qta_art"]] tanti quanti sono le righe da passare.
Come faccio a leggere i valori presenti in "cod_art" e "qta_art".
Sicuramente sbaglio qualcosa, ma cosa? Non sono molto ferrato di JavaScript

Aiutatemi per favore!!!!
Grazie anticipatamente
 
Ciao, sotto riporto il codice javascript con cui creo l'array
Codice:
var articoli = new Array ;
                 for (i=0; i<lista.length; i++){
                     articoli = new Array ('art_cod', 'art_dif', 'art_qta');
                     articoli['art_cod'] = lista["codice"];
                     articoli['art_dif'] = lista["diff"];
                     articoli['art_qta'] = lista["quantita"];
                   
                 }
                 window.location.assign("prenotazioni_salva.php?data="+JSON.stringify(articoli));
come vedete chiamo il sorgente prenotazioni_salva.php e gli passo la variabile data che dovrebbe contenere l'array

Il php è il seguente
PHP:
$data = json_decode($_GET['data']);
 echo $data[0]->"cod_art";// (con quest'istruzione vorrei stampare il valore presente su cod_art ma così non è)

la stringa che passa sul browser è
prenotazioni_salva.php?data=[["art_cod","art_dif","art_qta"],["art_cod","art_dif","art_qta"],["art_cod","art_dif","art_qta"]]
ma vorrei che fosse:
prenotazioni_salva.php?data=[["art_cod=12400","art_dif=1","art_qta=4"] etc
in modo da poter recupera il valore di art_cod ossia 12400 ma invece nulla
Grazie
 
Ultima modifica di un moderatore:

Discussioni simili