Ich habe eine Auswahl HTML-Tag. Ich muss die Option Werte anzeigen abhängig von der Jobbezeichnung im Eingabetext. Z.B. Wenn die Jobbezeichnung Buchhaltung ist, wird die Liste der Standorte für die Buchhaltung in den Optionswerten angezeigt.Foreach Inside Wenn Isset nicht funktioniert PHP
Aber mein Code funktioniert nicht. Bitte helfen Sie mir, dies zu beheben :(
<select name="locations_list" id="filterbyhiringlocation">
<option name="default" class="filter_by" selected="selected" value="Select by Location">Select by Location</option>
<?php
if(isset($_POST['jobTitle']) && $_POST['jobTitle'] == 'Sales Associate'){
foreach($query_hiring_location_mass as $option){
echo '<option name="locations_list" class="filter_by" selected value="'. $option->hiring_location .'">'. $option->hiring_location .'</option>';
} else {
echo '<option name="locations_list" class="filter_by" value="'. $option->hiring_location.'">'. $option->hiring_location .'</option>';
}
} else if(isset($_POST['jobTitle']) && $_POST['jobTitle'] == 'District Manager'){
foreach($query_hiring_location_non_mass as $option){
echo '<option name="locations_list" class="filter_by" selected value="'. $option->hiring_location .'">'. $option->hiring_location .'</option>';
} else {
echo '<option name="locations_list" class="filter_by" value="'. $option->hiring_location.'">'. $option->hiring_location .'</option>';
}
}
?>
</select>
Fehler:
Parse error: syntax error, unexpected 'else' (T_ELSE)
'else' Aussage immer mit' verwenden if' nicht mit 'foreach' und hier verwenden Sie' else' mit 'foreach' –
Was ist der richtige Weg? Wenn der Jobtitel dem Accounting entspricht, wird die Standortliste für diesen Jobtitel in den Optionswerten angezeigt, und wenn nicht Accounting, wird die Standortliste für Nicht Accounting in Optionswerte angezeigt. 1 Wählen Sie html-Tag nur – User014019