Hur gör man för att räkna antal postvariabler som man tar emot från ett formulär med många fält, 20-20 st innan dessa variabler läggs in i databasen? Om antalet ifyllda fält underskrider ett visst antal t ex bara 5 st fält, då ska användaren få ett meddelande att denne är för lat att fylla i. Alla input-taggar har var sitt namn som born, food, drink, homepage, nickname osv. Något förslag?
Räkna antal postvariabler
4 svar · 238 visningar · startad av addeweb
Det fungerar inte alls utmärkt. Det gör ingen skillnad på variabler med och utan värde.
Du får helt enkelt loopa igenom dem och se vilka som har värden oich vilka som inte har det.
Ja just. Det tänkte jag inte på. Du får väl göra såhär då:
$antalPostVariabler=0;
foreach($_POST as $variabel) {
if(isset($variabel) && $variabel!="")
$antalPostVariabler++;
}
if($antalPostVariabler<5)
echo "Du är för lat!";
Det där borde funka.
Koden är otestad så det kan vara nå syntaxfel nånstans