Avatar billede tfswebguy Nybegynder
29. maj 2004 - 11:32 Der er 11 kommentarer og
1 løsning

Vise hvad man valgte, efter tryk på Send? Hvordan

<?
print "<form action='' method='post'>";
print "<input type='checkbox' name='sprog' value='ASP'> ASP<br>";
print "<input type='checkbox' name='sprog' value='PHP'> PHP<br>";
print "<input type='checkbox' name='sprog' value='CGI'> CGI<br>";
print "<input type='submit' value=' Send '>";
print "</form>";
?>
<p>
<?
print "Du valgte:<br>";
print "Her skal der stå hvad man valgte.";
?>

Nogen der kan sige hvordan jeg får siden til at vise hvad man har valgt, efter man har trykket på Send?
Avatar billede dennismp Nybegynder
29. maj 2004 - 11:34 #1
<?php
print $_POST['sprog'];
?>
Avatar billede tfswebguy Nybegynder
29. maj 2004 - 11:37 #2
Hvis man vælger 2, viser den kun det ene af sine valg.. hvordan får man den til at vise begge?
Avatar billede tfswebguy Nybegynder
29. maj 2004 - 11:40 #3
Den du lavede der, kan forresten bare erstattes med:

<?
print "$sprog";
?>
Avatar billede lazenby Nybegynder
29. maj 2004 - 11:46 #4
Du er vist nødt til at give de forskellige checkboxes forskellige names; ellers bliver variablen jo bare overskrevet ved et nyt valg?

- lazenby
Avatar billede lazenby Nybegynder
29. maj 2004 - 11:47 #5
I øvrigt, det afhænger af serverens opsætning, om du kan nøjes med at skrive $sprog.
Avatar billede lazenby Nybegynder
29. maj 2004 - 11:53 #6
En bøvet metode, men den virker:

<?
print "<form action='$PHP_SELF' method='post'>";
print "<input type='checkbox' name='asp' value='ASP'> ASP<br>";
print "<input type='checkbox' name='php' value='PHP'> PHP<br>";
print "<input type='checkbox' name='cgi' value='CGI'> CGI<br>";
print "<input type='submit' value=' Send '>";
print "</form>";
?>
<p>
<?
print "Du valgte:<br>";

if (isSet($_POST['asp'])) {
    echo $_POST['asp'];
}
if (isSet($_POST['php'])) {
    echo $_POST['php'];
}

(og så videre...)

?>
Avatar billede tfswebguy Nybegynder
29. maj 2004 - 11:55 #7
Okey...
ik noed at gøre ved jo...
Avatar billede lazenby Nybegynder
29. maj 2004 - 11:59 #8
Hvad mener du? :)

Du kan da bare bruge den bøvede metode, hvis det er..

- lazenby
Avatar billede tfswebguy Nybegynder
29. maj 2004 - 13:58 #9
jaah, der er jo ikk andet for, hehe...
Mange tak for de hurtige svar ellers ;o)
Avatar billede nicklasb Nybegynder
29. maj 2004 - 23:14 #10
kan godt være det bare er mig der intet fatter..
men hvad er der galt med HTML-taget multiple til select -boxen?
Avatar billede lazenby Nybegynder
30. maj 2004 - 09:15 #11
Det er ikke en select-box. Jeg mener ikke, at multiple er en gyldig attribut til input?
Avatar billede dennismp Nybegynder
30. maj 2004 - 13:07 #12
Du kan snildt bruge en select box med multiple som nicklasb foreslår.

Jeg ved ikke om du også kan:
print "<input type='checkbox' name='sprog[]' value='ASP'> ASP<br>";
print "<input type='checkbox' name='sprog[]' value='PHP'> PHP<br>";
print "<input type='checkbox' name='sprog[]' value='CGI'> CGI<br>";

Så burde $_POST['sprog'] være et array med de forskellige værdier.. Menjeg ved ikke om det virker - men det er måske et forsøg værd :-)
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