checkboxar

PHP

4 svar · 201 visningar · startad av webbmannen

Medlem sedan dec. 1999826 inlägg
Trådstart#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

Medlem 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.

Medlem sedan dec. 1999826 inlägg
#3

Du e en klippa SPiN :)

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

/webb

Medlem sedan juni 20008 205 inlägg
#4

Enklare vore väl att säga:

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

Eller hur? ;)

Medlem 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 ;)

273 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)