Avatar billede hni Nybegynder
30. marts 2010 - 23:40 Der er 3 kommentarer og
1 løsning

Radiobuttons og database

Hej.
Jeg har lavet en form som mange gange før, men nu skal jeg have lavet nogle radio buttons, så man vælger et svar ud af 4.

Hvordan får jeg den tilføjet til min database, altså hvilket svar min bruger valgte?

Har lavet det som føglende:

Hvad er det rigtige svar?<br>

<input type="radio" name="radiofelt" value="A3"> A3<br />
<input type="radio" name="radiofelt" value="A4"> A4<br />
<input type="radio" name="radiofelt" value="A5" checked="checked"> A5<br />
<input type="radio" name="radiofelt" value="A6"> A6<br />


Tilføjer navn osv. til min database som følgende:
(Der er naturligvis også nogle forms til navn osv.. Men nu mangler jeg bare at få tilføjet resultatet af valget fra radio buttons.

Hvordan får jeg tilføjet det?

$sql = "INSERT INTO resultat(dato, navn, alder, bynavn, email) VALUES(NOW(), '$_POST[ditnavn]', '$_POST[dinalder]', '$_POST[bynavn]', '$_POST[email]');";
mysql_query($sql) or die(mysql_error());
Avatar billede intenz Novice
31. marts 2010 - 00:07 #1
Nu fremgår det ikke at dit eksempel om du rent faktisk har en kolonne i din tabel der skal indeholder værdien, så det er lidt svært at se om det er det der er dit problem?

Men du kan hente den ud med:
$svar = $_REQUEST['radiofelt'];

og så gemme $svar i din tabel.
Avatar billede Slettet bruger
31. marts 2010 - 00:13 #2
Og så husk at escape dit input, så du undgår SQL Injections.
Avatar billede hni Nybegynder
31. marts 2010 - 00:18 #3
Okay.. Fik ikke helt forklaret mig tydeligt nok.. Sorry..

Men har lavet løsningen selv og det var faktisk bare at tilføje den til database som de andre felter. Det troede jeg bare ikke var muligt. Altså '$_Post[radiofelt]'.
Så virker det og den tager resultatet. :-)

Hvad mener du med escape mit input kimsey?
Avatar billede hni Nybegynder
10. august 2010 - 16:52 #4
Fandt selv ud af det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester