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...:)
7 svar · 345 visningar · startad av apan_jocko
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...:)
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.
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...
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.
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
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);