webForumDet fria alternativet

Olika alternativ i formulär

PHP

0 svar · 277 visningar · startad av diondra

Medlem sedan feb. 200461 inlägg
Frågan#1

Jag ska göra ett formulär med php där man kan välja att boka bord i olika kategorier, dagar och sittning. Mina variabler är som nedan och jag skulle vilja veta hur jag ska skriva för att man endast ska kunna välja en kategori och tillhörande dag och sittning.

Jag har ex Lilla julbordet, Stora julbordet, och Stora julbordet på söndagar. Hur gör jag för att de andra variablerna(de tomma fälten) inte ska finnas med i mailet ifall de inte fylls i, men att man ändå måste fylla i en kategori, och endast en?

Variablerna:

$field_Datum_Lilla = $_POST['field_Datum_Lilla'] ;
$field_Datum_Stora = $_POST['field_Datum_Stora'] ;
$field_Datum_Storasondag = $_POST['field_Datum_Storasondag'] ;
$field_Sittning_Lilla = $_POST['field_Sittning_Lilla'] ;
$field_Sittning_Stora = $_POST['field_Sittning_Stora'] ;
$field_Sittning_Storasondag = $_POST['field_Sittning_Storasondag'] ;

Jag har redan en funktion som ser till att andra obligatoriska fält blir ifyllda..så jag funderar på hur jag ska göra kategorierna obligatoriska men att man bara kan välja en. Använda OR kanske?

if (empty($field_Namn) || empty($field_Efternamn) || empty($field_Tel_Dag) || empty($field_Tel_Kvall) || empty($mail_from)) {
   header( "Location: $errorurl" );
   exit ;
}

Känns som att det blev lite krångligt. Är det någon som förstår hur jag menar?

Lilla julbordet-----I-----Stora julbordet-----I-------Stora julbordet söndag
------------------------------------------------------------------------
Datumlista------I-------Datumlista---------I---------Datumlista

Sittning, radioknapparI--------Sittning---------I------------Sittning

Man ska alltså kunna välja ex bara lilla julbordet och då måste man fylla i både datum och sittningen.

Förstod någon? :l

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)