if abfrage

toboli

Erfahrenes Mitglied
hallo,

ich möchte über eine if abfrage einstellen können, ob eine dropdownliste oder ein einfaches textfeld angezeigt wird.

wenn ich dies mit

PHP:
<!-- Länderliste -->
<? if ($langlist == "ja") { ?>
<tr> 
<td class="normgrey">Land</td>
<td colspan="3"> 
<? include ("datei"); ?>
</td>
</tr>
<!-- Länderliste -->
<? } else {?>
<!-- Eingabefeld Land -->
<tr> 
<td class="normgrey">Land</td>
<td colspan="3"> 
<input style="font-size= 12px; color:#000000; background:#ffffff; border-width:1; border-color : #000000" type="text" size="33" name="land">
</td>
</tr>
<? 
} 
?>

versuche und der wert "ja" aus der datei geladen wird, wird die liste aufgerufen.
wenn der wert aber nun "nein" ist, erscheint trotzdem die liste statt dem eingabefeld.

kann mir jemand helfen wo da nun der fehler liegt ?

variable $langlist wird über

$daten = file("einst.txt");
$langlist = $daten[1];

aufgerufen und auch richtig verwendet.

danke mal jetzt schon
 
Probier es mal so:

PHP:
<!-- Länderliste -->
<? if ($langlist == "ja") { ?>
<tr> 
<td class="normgrey">Land</td>
<td colspan="3"> 
<? include ("datei"); ?>
</td>
</tr>
</table>
<!-- Länderliste -->
<? } elseif  ($langlist == "nein") {?>
<!-- Eingabefeld Land -->
<table>
<tr> 
<td class="normgrey">Land</td>
<td colspan="3"> 
<input style="font-size= 12px; color:#000000; background:#ffffff; border-width:1; border-color : #000000" type="text" size="33" name="land">
</td>
</tr>
</table>
<? 
} 
else {}
?>
 
Original geschrieben von toboli

variable $langlist wird über

$daten = file("einst.txt");
$langlist = $daten[1];

aufgerufen und auch richtig verwendet.


Sicher? Ich hab die Variable $langlist testweise mal hardgecodet, und es funktioniert einwandfrei...
 
geht leider mit der elseif abfrage für die $langlist auch nicht. aber danke mal für die antwort

wenn ich jetzt direkt in den code $langlist = "ja" oder "nein" eingebe gehts.
sobald er aber die variable aus der datei zieht, gehts wieder nicht, obwohl mit echo für die $langlist dann ja bzw. nein ausgegeben wird. ich kapiers grad echt nicht...
 
Zurück