Hej!
Nu får jag snart huvudverk på detta...
Har webformlär som består av ett flertal sidor, så om man fyller i ngt så sparas det i en hidden field på nästa sida osv.
På två av dessa sidor har jag checkboxes som visar olika användare å deras id nummer, typ user_id[15] user_id[67] etc... alltså, arrayen har en del hopp så att säga i den.. När jag skickar arrayen till nästa sida så använder jag mig av implode('|',$user_id) (testade serialize() också, men det ville inte funka.)
Sen när allt skall slängas in i min databas så uppstår problemet. Dessa användare sparas med indexnummer, typ 0, 1, 2, 3, etc... Jag vill ju att ID nummret för användaren skall sparas, alltså typ 15 eller 67...
Koden som jag använder mig för att slänga in arrayen är:
$guest = explode('|',$_POST['guest']);
$this->db->dbQuery("DELETE FROM tbl_user_x_event_x_type WHERE event_id='$this->eID' AND type_id='3'");
if ($guest)
{
while (list ($key, $val) = each ($guest))
{
$this->db->dbQuery("INSERT INTO tbl_user_x_event_x_type SET event_id='$this->eID', user_id='$key', type_id='3'");
}
}
Hjälp mig, jag dör snart på detta!
// Nippe
[ändrade lite i koden]