$_SESSION['var'] == "string", wieso nicht ?
hande
- php
hallo,
werd irre, egal meine frage:
ich übergeb rur eine $_SESSION-variable in der folgenden seite auf:
<? echo $_SESSION['verpflegung']; ?>
ausgabe: Halbpension (alles gut..)
3 Zeilen weiter unten frag ich ab:
if ($_SESSION['verpflegung'] == "Halbpension"){
$price_hp = $h_programm[35];
echo '<td align="right">â¬'; echo $h_programm[35];
}
ausgabe : nichts
? was ist passiert ?
wie kann das geschehen, hab ich was übersehen ?
vielleicht was mit "trim()"..zwar schon probiert ohne ergeb.
danke für einen tip
hande
Hi
versuch doch einfach mal die "" wegzulassen und schau, was dann rauskommt.
Gruss
Carl
Hi,
if ($_SESSION['verpflegung'] == "Halbpension"){
$price_hp = $h_programm[35];
echo '<td align="right">â¬'; echo $h_programm[35];
}ausgabe : nichts
Einen Fehler im PHP-Code sehe ich spontan nicht, daher schau doch mal in den Quelltext der Ausgabe-Seite, ob der Text dort drinsteht. Wenn ja, vermute ich mal, dass du keine HTML-konforme Tabelle, also:
<table>
<tr>
<!-- hier muss die Ausgabe hin -->
</tr>
</table>
eingebaut hast und der Browser mit dem td-Tag nichts anzufangen weiß.
Gruß,
Andreas.
Moin!
ausgabe : nichts
? was ist passiert ?
In $_SESSION['verpflegung'] steht nicht "Halbpension" drin, sondern vielleicht " Halbpension " oder "Halbpension\n".
Die zusätzlichen Leerzeichen oder Zeilenschaltungen siehst du natürlich nicht, wenn du HTML ausgibst. Jedenfalls nicht im Browser, nur im Quelltext.
Im Zweifel:
<?php
echo "<pre>";
var_dump($_SESSION['verpflegung']);
echo "</pre>";
?>
Das hilft, genau zu gucken, was drinsteht in deiner Variablen.
- Sven Rautenberg
Hi,
In $_SESSION['verpflegung'] steht nicht "Halbpension" drin, sondern vielleicht " Halbpension " oder "Halbpension\n".
das hat er doch angeblich schon probiert:
vielleicht was mit "trim()"..zwar schon probiert ohne ergeb.
[...]
Das hilft, genau zu gucken, was drinsteht in deiner Variablen.
Den Satz unterschreibe ich trotzdem ;-)
Gruß,
Andreas.