codeigniter mehrere Zeilen einfügen von ausgewählten Checkboxen
Ich habe ein Problem, wenn jemand könnte Hilfe wäre sehr geschätzt werden.
<input type="checkbox" name="symbols[]" value="1" />
.... and this line repeats 10-15 times with a different value
Modell
$data = array(
array('symbol_id' => $this->input->post('symbols'))
);
return $this->db->insert_batch('symbols', $data);
nun mein problem ist das einfügen wird nur der erste Wert der checkbox ausgewählt (in diesem Fall 1) und ignoriert alles andere, ohne eine neue Zeile einfügen von Checkboxen (wie Wert 3, 5 und 9).
Könnten Sie mir empfehlen einige Optionen ?
Hinweis: ich möchte, zu erreichen, ist das einfügen einer neuen Zeile für jede checkbox, so kann ich anderen beitreten Tabelle enthält die Symbole der Bilder (die Werte der Checkboxen repräsentieren die id ' s der Bilder).
Wenn Sie irgendeine andere Weise herum, wie ich dies tun könnte, ist sehr willkommen.
Danke
edit: das ist var_dump:
array(7)
{
[0] => string(1) "8"
[1] => string(1) "9"
[2] => string(2) "10"
[3] => string(2) "11"
[4] => string(2) "12"
[5] => string(2) "13"
}
InformationsquelleAutor lesandru | 2012-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Daten gesendet wird, als array von aktiven Werte, so dass, wenn Sie überprüfen würden 1,3,5,10,20, in Ihrem
$this->input->post('symbols');
array Sie habenarray(1, 3, 5, 10, 20)
:default_menus_details
(0
,1
,2
,3
) WERTE (Array,Array,Array,Array) Line Number: 1267Mach dir keine sorgen über den Namen der Tabelle, in meinem code benannt ist anders als das, was ich geschrieben in meinem Beispiel, ich habe das schon:)
Ach ja, poste bitte die
var_dump($this->input->post('symbols'))
Ausgabe in deiner Frage!bitte haben Sie einen Blick in die edit-ich habe, Dank vlakarados
Ich bin wirklich sorry, jetzt sollte es funktionieren 🙂
InformationsquelleAutor Sergey Telshevsky