Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    233

    Problem passaggio più valori array

    Ciao a tutti,

    ho cercato nel forum, letto manuale, ..

    ma non riesco a capire e focalizzare come risolvere questo problema.

    estraggo da db dati,
    vorrei avere per ogni dato estratto una ckeckbox per selezionarlo o meno ed inserire una quantità,
    fare il submit della pagina e recuperare i valori dei prodotti selezionati, il loro nome e prezzo (che poi vengono da db) e la quantità inserita.

    L'unica soluzione che mi è venuta in mente è di creare degli array e recuperare i valori ma non riesco a capire come posso riavere la riga completa estratta dal db che risulata selezionata e con la quantità inserita.

    Una cosa del genere

    |_|NomeProdotto|Prezzo|Quantità|
    X pippo 12 1
    ................................

    e da quelli selezionati recuperare i valori di nome prodotto, prezzo e quantità inserita.

    aiuto .....


    Grazie.

    HW

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    233
    Aiuto !!!
    Non sò come risolverlo

    Grazie.

    HW

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    233
    Up, please !

    Tnks

    HW

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    233
    Up, please !

    Tnks

    HW

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    sai che non credo di aver capito il tuo quesito?
    Puoi spiegare meglio cio che devi fare?

    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    233
    Grazie gianiaz,

    allora ho una serie di prodotti estratti da db ad ogni riga aggiungo un checkbox e una casella quantità,

    poi posto il tutto e dovrei recupeare idprodotto, nome prodotto, prezzo e quantità inserita, ovviamente solo per i prodotti selezionati da checkbox,

    la soluzione penso sia legata ad utilizzare glia rray, ma probabilmente a più dimensioni per riuscire a rappresenrae ogni singola riga come insieme di valori recuperabili.

    però non ci reisco, non sò come inizialissare array multipli così e come leggerli pe recuperare il valore, io ho provato ad usare array singli pre ogni elemento, ma se ne frega dei checkbox riesco solo a recuprerare per forza solo tutti i prodotti anche quelli non checkati, cosa inutile visto che poi dovrei inoltrre il tutto via e-mail è inutile inoltrare ogni volta 400 prodotti di cui magari sono stati checkati ed inserite quantità solo di due !.

    Non sò se la cosa è fattibile anche tramite query su db perchè non saprei come associare all'id checkato la quantità corrispondente.

    Grazieeeeeeeeeeee.

    HW

  7. #7
    in un array metti i dati estratti dalla tabella in un'altro array i checkbox
    avrai tal situazione:

    Dati checkbox
    val1 1
    val2 0
    val3 0
    val4 1
    .
    .
    .
    .
    valn 1

    Poi compatti i vettori solo sui checkbox:

    val1 1
    val3 1
    valn 1

    E rifai le query sui val che ti restano

    Sperando di aver capito il problema e di essere stato chiaro.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    233
    Grazie luqwe,

    non riesco a capire bene quello che mi hai detto,

    però non vedo come posso recuperare la quantità ?

    Grazie.

    HW

  9. #9
    in un vettore metti i valori .
    in un'altro metti i checkbox .
    le quantità le recuperi facendo le query mysql sui valori che hanno il checkbox

  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    dai all'input type del checkbox il name= al nome del prodotto

    echo "<input type=checkbox name='".$idprodotto"'>";
    echo $prodotto;
    echo "<input type=textbox name='quantita_".$idprodotto."'>";

    in questo modo printerai a video tanti check affiancati dal nome del prodotto e dalla textbox con la quantita.

    per vedere quali prodotti sono stati checkati basterà leggere uno per uno i valori del chek, che se è checkato varrà $idprodotto altrimenti sarà nullo.
    La corrispondente quantità starà nella variabile $quantita_N (dove N vale idprodotto.)

    nella pagina che raccoglierà i dati basterà usare un
    foreach($_POST as valore) {

    }
    per valutare i dati ottenuti dal form.

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.