ciao a tutti,
mi trovo nella stessa difficoltà:
ho una serie di strutture che stampo in questo modo.
subito dopo cerco di registrare l'array su db utilizzando << implode(";",$_POST["selstr"]); >> e << implode(";",$_POST["costostr"]); >>codice:<input type="checkbox" value="<?php echo $res_str['id']; ?>" name="selstr<?php echo "[".$res_str['id']."]"; ?>" / <?php echo $res_str['nome']; <input type="text" value="" name="costostr<?php echo "[".$res_str['id']."]"; ?>" size="5" />
il problema è che in array mi ritrovo il checkbox OK (solo i valori selezionati) mentre per il campo "costostr[n]" mi ritrovo, insieme ai valori compilati, tanti ";" per quante sono le strutture.
quindi: se di 10 strutture cecco solo 2 id e inserisco degli importi per queste due, nell'array mi ritrovo:
arrayCHECK 1,2 <--le strutture selezionate
arrayCOSTOSTR 10;20;;;;;;;;; <--i valori delle due strutture selezionate + tutte le altre strutture senza, ovviamente, valori numerici xè non li ho inseriti.
che faccio?
:master:

Rispondi quotando