Help array da javascript a php

Discussione in 'Javascript' iniziata da falix, 19 Giugno 2017.

  1. falix

    falix Nuovo Utente

    Registrato:
    27 Ottobre 2015
    Messaggi:
    5
    Mi Piace Ricevuti:
    0
    Punteggio:
    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
     
  2. borgo italia

    borgo italia Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    4 Febbraio 2008
    Messaggi:
    15.413
    Mi Piace Ricevuti:
    106
    Punteggio:
    63
    Sesso:
    Maschio
    Località:
    PR
    Home Page:
    ciao
    posta il codice così è un po' difficile aiutarti
     
  3. falix

    falix Nuovo Utente

    Registrato:
    27 Ottobre 2015
    Messaggi:
    5
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    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: 20 Giugno 2017 alle 10:30
Sto caricando...

Condividi questa Pagina