Invio di più valori con la stessa checkbox

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
41
salve a tutti, di nuovo a chiedere aiuto dopo estenuanti ricerche e inutili tentativi. Ho necessità di inviare più valori tramite checkbox; nella maniera più semplice, flaggando la checkbox invio un valore inserito in essa, esempio: con la seguente stringa visualizzo a video una checkbox che, se spuntata, a seguito di una submit, invia il valore "$id" estratto precedentemente da un ciclo

PHP:
<input type="checkbox" name="valore_id[]" value="'.$id.'">

poi, in ricezione, col seguente codice

PHP:
$valore_id = $_GET['valore_id'];

$valore_id = isset($_POST['valore_id']) ? $_POST['valore_id']: array();
foreach($valore_id as $id)
{
echo "id $id";  
}

stampo a video l'array.

La mia necessità è inviare, a fianco al valore $id, anche altri valori, ovviamente tirati fuori dalla tabella tramite lo stesso ciclo.
Non riesco nell'impresa. Aiuto a e grazie a tutti
 
Quali altri valori?
Io ad esempio per inserire dei valori di alcune checkbox in un db uso questo metodo:
PHP:
$checkbox = $_POST['piano']; 
    $lst_id = $_SESSION['id_cliente'];
  for ($i=0; $i<count($checkbox); $i++) {
      $query = "INSERT INTO piani_alimentari_assegnati (piano_id, id_cliente) VALUES ('".$checkbox[$i]."','$lst_id')";
      $mysqli->query($query);
}
 
Esempio: devo inviare tramite una checkbox Ie seguenti variabili:

$id = 1
$val = 2

Utilizzando una checkbox come la seguente

<input type="checkbox" name="valore_id[]" value="'.$id.'">

Che, con una submit (non metto il codice) li invia ad un altro file, chiamiamolo insert.php; in questo file ho bisogno che i valori $id e $val vengano inseriti in una tabella, chiamiamola TABELLA
 
Ciao e buon anno;
non so se hai risolto, in caso contrario ho fatto qualche prova con l'ultimo esempio che avevi postato: il passaggio delle variabili semplici $id e $val (puoi vederne qui il funzionamento, mi sono limitato al solo passaggio delle variabili); tu però nel name hai inserito una coppia di parentesi quadre, che indica la presenza di un array, per cui penso che più che variabili semplici tu debba passare degli array; ma quanti array? All'inizio tu parli di 'altri dati': ma quanti e quali sono questi altri dati?
 
Buon anno a tutti! Grazie a tutti delle risposte ma ho risolto, in modo diverso, ma ho risolto
 

Discussioni simili