webForumDet fria alternativet

lite array problemas lixom

1 svar · 154 visningar · startad av nkrantz

nkrantzMedlem sedan apr. 2002755 inlägg
#1

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]

nkrantzMedlem sedan apr. 2002755 inlägg
#2

löste dig!

Det löste sig.. det var nog implode eller nåt som var skumt.. jag använde mig av

base64_encode(serialize($_POST['user_id']));

för att koda arrayen, funkade utmärkt nu!

Tack för att ni tog er tid att läsa ändå!

120 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
117 ms — hämta tråd, inlägg och bilagor (db)