Variable
KaMeHa
- php
Hallo,
ich habe ein PHP Script, das eine XML Datei ausliest und darstellt.
In dem folgenden Script wird u.a. der XML Ausdruck z.B. <PL_trend>2</PL_trend> ausgelesen und dessen Wert ausgegeben. Dieser Ausdruck kann die Werte 1, 2 oder 3 haben.
Soweit alles bestens.
Nun möchte ich aber statt der Ausgabe der Werte 1, 2 oder 3 die Ausgabe "minus" für den Wert 1, "plus" für den Wert 2 und "gleich" für den Wert 3 haben.
Hab schon mit if Schleifen vergeblich rumexperimentiert
if ($PL_trend = 1){
$PL_trend = "minus"; }
Dabei wurden die Werte immer noch als 1,2 oder 3 ausgegeben.
Falls jemand hier eine Idee hat, immer her damit.
Hier das kleine Script:
<?php
if (file_exists('Dynamisch.xml')) {
$xml = simplexml_load_file('Dynamisch.xml');
}
foreach ($xml->Dyn as $Dyn)
{
echo "Frei sind:";
echo "$Dyn->PL_frei"
echo "Tendenz:";
echo "$Dyn->PL_trend";
}
?>
Viele Grüße
KaMeHa
Hallo
if ($PL_trend = 1){
Vorschlag if ($PL_trend == 1){
MFG Hagen
Hallo
if ($PL_trend = 1){
Vorschlag if ($PL_trend == 1){MFG Hagen
Hi,
danke für Deinen Vorschlag, funktioniert leider nicht, gibt immer noch die Werte 1,2 oder 3 aus.
MFG
KaMeHa
hi,
if ($PL_trend = 1){
Vorschlag if ($PL_trend == 1){
danke für Deinen Vorschlag, funktioniert leider nicht,
Ist aber der erste Schritt hin zu sinnvollem Code - weil du an der Stelle keine Zuweisung machen willst, sondern einen Vergleich.
gibt immer noch die Werte 1,2 oder 3 aus.
Dann Debugge bitte deinen Code - mache geeignete Kontrolausgaben, etc.
gruß,
wahsaga
hi,
if ($PL_trend = 1){
Vorschlag if ($PL_trend == 1){
danke für Deinen Vorschlag, funktioniert leider nicht,
Wenn man sich deinen Code anschaut,
echo "Tendenz:";
echo "$Dyn->PL_trend";
scheint $PL_trend ja gar nicht zu existieren, sondern $Dyn->PL_trend zu heißen. Dann solltest du auch darauf abfragen ...
Btw: Bitte gewöhne dir augenblick diesen scheußlichen Unfug ab, wie in der zweiten zitierten Zeile um reine Variablen bei der Ausgabe Anführungszeichen zu setzen.
gruß,
wahsaga
hi,
vielen Dank!!!
Es funktioniert mit:
if ($Dyn->PL_trend == 1){
$Dyn->PL_trend = "minus";
}
Liebe Grüße
KaMeHa
if ($PL_trend = 1)
Vorschlag
if ($PL_trend == "1")
MfG Genie