PDA

Bekijk Volledige Versie : [php] checkboxes in database



Jon
09/05/03, 10:20
Als ik het resultaat van

<input type="checkbox" name="test[]" value="iets">
<input type="checkbox" name="test[]" value="anders">

in een database bekijk dan geeft deze een waarde "Array"

Hoe krijg ik het voorelkaar dat de gekozen waardes "iets" en/of "anders"
worden getoond op de resultaatpagina.
Bij mij geeft deze alleen het woordje "Array"

Kan iemand mij uit de droom helpen?

Rene Pijlman
09/05/03, 11:05
Jon:
>Als ik het resultaat van
>
><input type="checkbox" name="test[]" value="iets">
><input type="checkbox" name="test[]" value="anders">
>
>in een database bekijk dan geeft deze een waarde "Array"

Dit is geen zinnige mededeling. Tussen een webformulier en een
database zit een programma (script) dat het een in het ander
codeert.

>Kan iemand mij uit de droom helpen?

Je zult iets over dat script moeten vertellen, of de broncode
posten.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Jon
09/05/03, 13:35
"Rene Pijlman" <reply.in@the.newsgroup.my.address.is.invalid> wrote in
message news:l9rmbvsp3v9lnl8hpjur1cm8uedodqoudl@4ax.com...
> Jon:
> >Als ik het resultaat van
> >
> ><input type="checkbox" name="test[]" value="iets">
> ><input type="checkbox" name="test[]" value="anders">
> >
> >in een database bekijk dan geeft deze een waarde "Array"
>
> Dit is geen zinnige mededeling. Tussen een webformulier en een
> database zit een programma (script) dat het een in het ander
> codeert.
>
> >Kan iemand mij uit de droom helpen?
>
> Je zult iets over dat script moeten vertellen, of de broncode
> posten.

Rene, ik denk dat dat hetgene is wat ik niet begrijp..
Alle andere records worden keurig in de database gestopt, maar de waardes
van de checkboxes niet.

Wat voor script zou je hiervoor gebruiken en hoe lees je dat weer uit.

Maarten Wierda
09/05/03, 13:35
Jon wrote:

> <input type="checkbox" name="test[]" value="iets">
> <input type="checkbox" name="test[]" value="anders">
>
> in een database bekijk dan geeft deze een waarde "Array"
>
> Hoe krijg ik het voorelkaar dat de gekozen waardes "iets" en/of "anders"
> worden getoond op de resultaatpagina.
> Bij mij geeft deze alleen het woordje "Array"

Klopt. Doordat je de naam 'test[]' hebt genoemd, komen deze waarden als
een array binnen. Indien je deze waarden los van elkaar wilt opslaan,
kun je 'test[0]' en 'test[1]' opslaan.

Probeer eens na de submit +- :

<?php

echo "<PRE>";
print_r($test);
echo "</PRE>";

?>

Hopelijk begrijp je dan beter het probleem.

--
Cheers, Maarten Wierda

"Smack it! Beat it! Masturbate it!" - K.D. Cobain

Rene Pijlman
09/05/03, 13:50
Jon:
>Alle andere records worden keurig in de database gestopt, maar de waardes
>van de checkboxes niet.

Zoals ik al zei: je zult iets over dat script moeten vertellen,
of de broncode posten.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Rick
10/05/03, 12:05
"Jon" <keep@spam_away.xx> schreef in bericht
news:vbmosde4bvv1bd@corp.supernews.com...
> Als ik het resultaat van
>
> <input type="checkbox" name="test[]" value="iets">
> <input type="checkbox" name="test[]" value="anders">
>
> in een database bekijk dan geeft deze een waarde "Array"
>
> Hoe krijg ik het voorelkaar dat de gekozen waardes "iets" en/of "anders"
> worden getoond op de resultaatpagina.
> Bij mij geeft deze alleen het woordje "Array"
>
> Kan iemand mij uit de droom helpen?
>
>
als je een array wil opslaan in een database dan kan je met php de functie
serialize gebruiken (http://www.php.net/serialize).