Hi,
ich habe eine IF Abfrage die immer ausgeführt wird, auch wenn die Vergleichswerte nicht identisch sind.
Vielleicht seht ihr den Fehler ....
Code:
php Auszug
foreach($CORE->XMLFILES as $INDEX => $VALUE)
{
if($_POST["xmldatei"]==$INDEX)
{
$PTE->Add("display_list_result", "SELECTED", " selected=\"selected\"");
}
}
Code:
html Auszug
<select name="xmldatei" size="5" class="list">
<option value="none">-- XML Datei auswählen --</option>
<option value="0" selected="selected">artikel.XML - 2429278 bytes</option>
</select>
$CORE->XMLFILES enthält zur Zeit nur
$CORE->XMLFILES[0]["filesize"] = ...
$CORE->XMLFILES[0]["filename"] = ...
Jemand ne Idee? Andere IF Abfragen funktionieren wie sie sollten... Nur diese benimmt sich daneben. Wenn man
== durch
!= ersetzt wird der Wahrheitsteil ($PTE usw) gar nicht ausgeführt. :roll
:
Update:
Die IF Abfrage wird sogar immer noch ausgeführt wenn ich
Code:
if("bla"==$INDEX) { ... }
mache....
