webForumDet fria alternativet

checkboxar

4 svar · 198 visningar · startad av webbmannen

webbmannenMedlem sedan dec. 1999826 inlägg
#1

Har jag hjärnsläpp eller finns det inget bättre sätt?

Jag har en hel drös med checkboxar som representerar olika saker. Det som besökaren vill ha kryssar denne i. Sedan skickas allt ihopa via epost till mottagaren.

Hur skriver man detta utan att använda en massa if-satser (för det blir många).

/webb

------------------
PPS = Programmering På Svenska

SPiNMedlem sedan mars 20007 896 inlägg
#2

Är det något i stil med detta du söker kanske?

::---
:: fill_in.html
::---
<html>
<body>
<form action="get_it.php" method="POST">
<input type="checkbox" name="val[]"> Det här?<br>
<input type="checkbox" name="val[]"> Denna då?<br>
<input type="checkbox" name="val[]">
Inte den här väl?<br>
<input type="submit" value="Skicka!">
</form>
</body>
</html>
::---
:: get_it.php
::---
<?php
$resultat = "";
for($i = 0; $i < count($val); $i++) {
     $resultat .= $val[$i] . "; ";
}
mail("epost@server.com", "Det här skickade han/hon!", $resultat);
?>

Allting sparas i variabeln $val som sedan skickas till epost@server.com.

------------------
SPiN, bjorne.w@telia.com

-- They pretend to pay me, I pretend to work --

webbmannenMedlem sedan dec. 1999826 inlägg
#3

Du e en klippa SPiN :)

Det var precis det jag var ute efter - stort tack.

/webb

------------------
PPS = Programmering På Svenska

spangoMedlem sedan juni 20008 205 inlägg
#4

Enklare vore väl att säga:

$resultat = implode("; ", $val);

Eller hur? ;)

------------------
These are the cries of the carrots, the cries of the carrots! You see, Reverend Maynard, tomorrow is harvest day and to them it is the holocaust.

SPiNMedlem sedan mars 20007 896 inlägg
#5

spango, menar du att 1 rad kod verkligen är bättre en 5? ;)

Fasen att du kom på en smartare lösning, jag gillade juh att få creds ;)

------------------
SPiN, bjorne.w@telia.com

-- They pretend to pay me, I pretend to work --

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
131 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)