Slettet bruger
14. november 2008 - 17:09
Der er
13 kommentarer og 1 løsning
tjekke hvilket felt der er trykket på
hejsa allesammen. skal lave en lille tilmeldings side, men er ikke helt klar over hvordan det skal gøres :-/ min form ser sådan ud: --- <form ACTION="<?php echo $_PHP_SELF; ?>" METHOD="POST"> Indtast dit navn:<br> <input type="text" name="navn"><br> <input type="radio" name="kommer"> Kommer.<br> <input type="radio" name="kommerikke"> Kommer ikke.<br> <input type="submit" name="send" value="Ok!"> </form> --- i min database har jeg et felt som hedder status, og der skal "kommer" eller "kommerikke" puttes ind alt efter hvilket mærke der er trykket på. hvordan gør jeg det? MvH. W.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
14. november 2008 - 17:18
#1
Du skal nok i stedet for <input type="radio" name="k" value="kommer"> Kommer.<br> <input type="radio" name="k" value="kommerikke"> Kommer ikke.<br> Så kan du aflæse: $_POST['k'] , som bliver enten "kommer", "kommerikke", eller ""
Slettet bruger
14. november 2008 - 17:22
#2
hvordan aflæse med en switch eller if-sætning? man skal ikke ha mulig for ikke at kunne vælge :)
14. november 2008 - 17:49
#3
Så kan du <input type="radio" name="k" value="kommer" checked> Kommer.<br> <input type="radio" name="k" value="kommerikke"> Kommer ikke.<br> Og for at se om hin kommer if ($_POST['k']=='kommer') { print "Øv, svigermor kommer"; }
Slettet bruger
14. november 2008 - 17:55
#4
if ($_POST['k']=='kommer') { echo "Øv, svigermor kommer"; }else{ if ($_POST['k']=='kommerikke') { echo "Hun blir' vaek, hehe!"; } alt efter hvilken der er valgt, skal den aktuelle gemmes i variablen "$status", hvordan skal det så gøres?
Slettet bruger
14. november 2008 - 18:19
#5
Når jeg gør sådan: --- if(isset($_POST[send])) { $navn = $_POST[navn]; $status = $_POST[k]; if ($_POST['k']=='kommer') { echo " "; }else{ if ($_POST['k']=='kommerikke') { echo " "; } } --- fanger den kun [k] hvis man trykker på kommer :-/
14. november 2008 - 18:32
#6
Prøv en echo "Status:" + $status; for at se værdien. Og det er vel også overflødigt med if nummer 2? Forslag: if(isset($_POST[send])) { $navn = $_POST[navn]; $status = $_POST[k]; echo "debug:status:" + $status; if ($status=='kommer') { echo "Kommer ! "; }else{ echo "Kommer ikke !! "; }
Slettet bruger
14. november 2008 - 18:47
#7
status er 0 og den registrere stadig ikke noget i status hvos man trykker på kommer ikke.
eks.
http://www.bjoler.dk/avls prøv at tilmelde en bruger som kommer og en som ikke kommer
14. november 2008 - 18:51
#8
Prøv at skrive det jeg foreslår.
14. november 2008 - 18:56
#9
Der er en fejl her <input type="radio" name="k" value"kommerikke"> skal være <input type="radio" name="k" value="kommerikke">
Slettet bruger
14. november 2008 - 19:42
#10
erik-> tror også dit forslag virker rigtgt, men tror nu det hele bunder ud i den fejl zips fandt :) smider i et svar så får i points :)
14. november 2008 - 19:57
#11
Jeg takke nej til point :)
14. november 2008 - 20:43
#12
Nej tak.
Slettet bruger
14. november 2008 - 21:52
#13
okay, men tak for hjælpen :)
Slettet bruger
14. november 2008 - 21:52
#14
.
Vi tilbyder markedets bedste kurser inden for webudvikling