2017-04-20 3 views
0

ich ein PHP-Buchungsformular haben, die sicherstellen prüft dass Informationen in den Feldern vor der vorgelegten eingetragen:PHP Wenn Beitrag Wert kleiner oder größer ist als

Ich benutze folgendes zu überprüfen, um sicherzustellen, Gruppe hat einen Wert darin.

Wie kann ich eine IF-Anweisung verwenden, um zu überprüfen, ob der Wert in der Gruppe größer als 39, aber kleiner als 400 ist?

+1

einfach; benutze 'strlen()' - btw; 'trim ($ _ POST ['group']) == '')' Warum trimmen? Die Frage ist auch ein bisschen unklar. –

Antwort

0
if(!empty($_POST['group']) && is_numeric($_POST['group'])) 
{ 
    if($_POST['group'] < 400 && $_POST['group'] > 39) 
    { 
     //here you go 
    } 
} 

Das leere prüft auch auf Existenz. Sie sollten die Art der Werte youre bekommen, nicht nur immer überprüfen, ob leer - type casting von PHP für Sie

Andere Antwort btw wird falsch gemacht wird, grösser ist als 39, nicht größer oder gleich 39

+0

aus irgendeinem Grund hat es nicht funktioniert ... – user1673498

+0

https://3v4l.org/4YATq Wirklich verstehe nicht, was Sie erwarten ... – devsteff

0

Just do

if(strlen(trim($_POST['code'])) >= 39 && strlen(trim($_POST['code'])) < 400) 
+0

das sucht nach mehr als 39, aber nicht weniger als 401? – user1673498

Verwandte Themen