Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema con array

  1. #1

    problema con array

    ciao a tutti.. non riesco ad ottenere un valore da un array.

    ho due pagine una con il form e l'altra cui vengono inviati i dati tramite POST.
    nella prima con una checkbox si posso scegliere quali prodotti acquistare

    <input name="acquistato[]" type="checkbox" id="acquistato[]" value="<?php echo $row_acquisti['id']; ?>" />

    la seconda fa una lista degli id scelti e funziona.

    for ($i = 0; $i < $count; $i++)
    {
    echo "id dell'acquisto ".$acquistato[$i];
    }

    Ora, vorrei ottenere anche il prezzo di fianco all'id.
    Per fare questo ho inserito un campo nascosto nella prima pagina

    <input name="valore[]" type="hidden" id="valore[]" value="<?php echo $row_acquisti['valore']; ?>" />

    Ma non so come modificare il ciclo for della seconda per ottenere (cioè riepilogare) questi dati che mi servono.
    Andrebbe bene anche qualche consiglio per creare un array ex novo.

    Grazie

  2. #2
    foreach($acquistato as $key => $value){
    echo "id: {$key}, valore: {$value}";
    }

  3. #3
    Grazie per la velocità della risposta ma non ci siamo.
    In questo modo ottengo key e value ma comunque delle checkbox selezionate.

    id: 0, valore: 7 id: 1, valore: 10 id: 2, valore: 13

    Ho bisogno anche dei dati dell'altro array cioè del campo nascosto valore[] della prima pagina.

  4. #4
    non avevo capito.....

    se ti servono anche i valori non selezionati devi fare degli hidden come stavi facendo e ciclare quello

    altrimenti puoi fare

    <input name="acquistato[<?php echo $row_acquisti['id']; ?>]" type="checkbox" id="acquistato[<?php echo $row_acquisti['id']; ?>]" value="<?php echo $row_acquisti['valore']; ?>" />

    foreach($acquistato as $key => $value){
    echo "id: {$key}, valore: {$value}";
    }

    in questo modo mantieni l'accoppiata id/valore con un campo solo
    ciao

  5. #5
    Grazie mille, funziona perfettamente!
    problema risolto

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.