KaMeHa: Variable

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

  1. Hallo

    if ($PL_trend = 1){

    Vorschlag  if ($PL_trend == 1){

    MFG Hagen

    1. 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

      1. 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

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. 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

          --
          /voodoo.css:
          #GeorgeWBush { position:absolute; bottom:-6ft; }
          1. hi,

            vielen Dank!!!

            Es funktioniert mit:

            if ($Dyn->PL_trend == 1){
             $Dyn->PL_trend = "minus";
            }

            Liebe Grüße

            KaMeHa

  2. if ($PL_trend = 1)

    Vorschlag
    if ($PL_trend == "1")
    MfG Genie