2016-04-18 6 views
0
<span>Level</span><br> 
<select name="exp" id="exp" required> 
    <option disabled selected hidden>Choose your level</option> 
    <option>without exp</option> 
    <option>up to 1 month</option> 
    <option>up to 3 months</option> 
    <option>up to 6 months</option> 
    <option>1 year or more</option> 
</select> 

PHP:Wie ich den Index ausgewählt bekommen kann in PHP

$exp = "";  

if(!empty($_POST)){ 
    $exp = $_POST['exp'];  //here I get only the value?? 
    calcularIMC($exp);  
} 

function calcularIMC($exp){   // comparisons I want to do 
    if($exp == "INDEX 0"){ ...... } // how I can get the value to do this comparations? 
    if($exp >= "INDEX 1"){ ...... } 
} 

Für den Test habe ich die Variable $exp in Form von String speichert. Ich frage mich, wie ich den Index bekommen kann, um die Vergleiche im obigen Beispiel zu machen.

Wie kann ich den Index von wählen?

+3

Fügen Sie einen Wert zu jeder 'Option',' ohne Exp 'und so hinzu. – ojovirtual

+0

und um Vergleiche zu machen, wie mache ich? eXAMPLE: 'if ($ exp>" index [1] ")' ?? – Zkk

+1

in Ihrem Code, $ exp wird der Wert der ausgewählten Option sein, so können Sie 'if ($ exp == 0) {... was auch immer ...}' – ojovirtual

Antwort

3

Sie müssen Werte für Ihre Optionen festlegen, dann wären dies die Werte, die an Ihren Server gesendet werden.

+0

Es ist merkwürdig, dass Leute dazu neigen, diesen wichtigen Schritt zu überspringen. Schlechte Richtung in den Tutorials denke ich. – durbnpoisn

+0

Ja vielleicht ... @durbnpoisn – Neal

+0

und Vergleiche zu machen, wie mache ich? eXAMPLE: 'if ($ exp>" index [1] ")' ?? – Zkk

Verwandte Themen