webForumDet fria alternativet

checkboxes-värden --> mySQL

7 svar · 345 visningar · startad av apan_jocko

apan_jockoMedlem sedan mars 200350 inlägg
#1

Hepp...

Någon som har en bra lösning på hur man kan få ett flertal "checkbox-värden" att hamna på samma rad i en mySQL-db?

(Hoppas att jag inte varit allför otydlig...:)

BäckmanMedlem sedan nov. 2001274 inlägg
#2

Du skulle kunna lagra alla värden i en array som du skickar in i mysql-DBn. Fälttypen måste då vara blob, och du måste använda dig av serialize() och unserialize() när du skickar in respektive skickar ut data från databasen.

reggieMedlem sedan sep. 20035 inlägg
#3

skulle även kunna skapa en sträng innehållande alla värden med något bryt-tecken imellan, lagra den i en varchar och sen split()a den när värdena hämtas...

pimmeMedlem sedan sep. 20011 086 inlägg
#4

apan_jocko: Jo, jag förstår inte vad du menar.

Bäckman: Det går även bra med varchar/text.

reggie: serialize() gör det du beskriver., unserialize() ger tillbaka den ursprungliga datan.

apan_jockoMedlem sedan mars 200350 inlägg
#5

tackar...

provade med --> serialize() fungerar utmärkt...:)

TNX!

apan_jockoMedlem sedan mars 200350 inlägg
#6

aaah... bakåt...

eeeeuuuuhhhmm....

Har ett litet problem med att dra ur min serialize()´ade- rad ur db´n...

har en query som resulterar i ---> $rad[deltagare]

denna skall jag (om jag har förstått det hela rätt )

--> $hmmm = unserialize($rad[deltagare]);

för att därefter skriva ut den på sidan -->

$hmmm

Får bara ut texten Array på denna rad...:(

Ngn som har en förklaring?

/Mvh.
Markus

MatteMedlem sedan aug. 20002 975 inlägg
#7

Det du körde serialize() på var en array. Då blir det också en array när du kör unserialize().

Testa med print_r($hmmm); så ser du.
Du får med andra ord loopa, eller på annat sätt hämta deltagarna.

Kanske explode är det rätta?

echo explode(", ", $hmmm);
apan_jockoMedlem sedan mars 200350 inlägg
#8

tackar...

provar asap...:)

128 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)