Rechnen, Anfänger frage grösser, kleiner oder gleich.

Das KANN so auch nicht funktionieren. ;)

Sag mir bitte, welche Bedingungen genau erfüllt sein müssen, damit "Regen" oder "Schnee" angezeigt wird?

PHP:
<?php
   // Wetter Daten laden (aus XML)
   $Wether_Dates = simplexml_load_file("wswin.xml");

   // Regen Status laden (aus XML)
   $Rain_Status = doubleval($Wether_Dates->wswin->esregnet);

   // Tau Status laden (aus XML)
   $Tau_Status = doubleval($Wether_Dates->wswin->tau);

   // Abfragen ob Regen-Status größer/gleich 0 ist
   if ($Rain_Status >= 0)
   {
       echo '<img src="gif/regen.gif"  width="40" height="40" />';
   }
       else
   {
       echo '<img src="gif/schnee.gif"  width="40" height="40" />';
   }
?>

Diesen Code kannst Du nun auf alle möglichen "Wetter-Daten" erweitern.
 
Zuletzt bearbeitet:
Hallo
Diesen Code kannst Du nun auf alle möglichen "Wetter-Daten" erweitern.
Ja das kann ich mitlerweilen

Sag mir bitte, welche Bedingungen genau erfüllt sein müssen, damit "Regen" oder "Schnee" angezeigt wird?
$SimpleXML_loaded_File->wswin->esregnet gibt 0 oder 1
$SimpleXML_loaded_File->wswin->tau gibt zb. -30 bis 30 (temperaturen zb. 8.3)

1.---Wenn regen 0 dann fertig- nichts anzeigen
2.---wenn regen 1 dann temperathur vom Taupunkt prüffen ob regen oder schnee.
2.1--Ist der taupunkt wert unter null oder null dann bild schnee anzeigen.
2.3--Ist der taupunkt wert über null dann bild regen anzeigen.

1. und 2. kann ich auswerten, weiss aber nicht wie ich bei 1. bei (0) aufhöre, bei (1) weiter rechnen mit Rechnung 2.

nur so zum beispiel, ist das so korekt wenn ich beim wert 0 nichts anzeigen (unternehmen) möchte? entweder wider dein bild angezeigt oder die gleichung (rechnung) werläuft ins leere..
PHP:
<?php
   // Wetter Daten laden (aus XML)
   $Wether_Dates = simplexml_load_file("wswin.xml");
   // Regen Status laden (aus XML)
   $Rain_Status = doubleval($Wether_Dates->wswin->esregnet);
   // Tau Status laden (aus XML)
   $Tau_Status = doubleval($Wether_Dates->wswin->tau);
   // Abfragen ob Regen-Status größer/gleich 0 ist
   if ($Rain_Status >= 0)
   {
       echo '<img src="gif/regen.gif"  width="40" height="40" />';
   }
       else
   {
       $plazhalter = 'nichts';
   }
?>

Vielen Dank fürs Anschauen - Wenn ich diesen code doch entlich hinkrigen würde. Für gelehrnte php user ist dises script sicher lächerlich, für mich ist dass ein grosser schritt nach vorne.

ps. ich möchte keine werbung machen. aber möchte euch zeigen wie weit ich binn mit meiner Homepage http://gixnetwork.lima-city.de/ BETA VERSION bis 2015
Habe noch probleme mit der Reprodostive (oder so) sprich Handy browser ist in hochvormat kein plaz für die webseite. Und Der wind ist Flash also nicht Handy tauglich.
 
So würde es aussehen, wenn man das Skript "in Gedanken" konstruieren würde.

Der Code ist Funktionsfähig.
PHP:
<?php

   // Wetter Daten laden (aus XML)
   $Wether_Dates = simplexml_load_file("wswin.xml");

   // Regen Status laden (aus XML)
   $Rain_Status = doubleval($Wether_Dates->wswin->esregnet);

   // Tau Status laden (aus XML)
   $Tau_Status = doubleval($Wether_Dates->wswin->tau);

   // Abfragen ob Regen-Status gleich "1" ist
   if ($Rain_Status == '1')
   {
       echo 'Es regnet';

       if ($Tau_Status > 0)
       {
           echo 'Regen Grafik anzeigen';
       }
           else
       {
           echo 'Schnee Grafik anzeigen';
       }

   }
       else
   {
       echo 'Es regnet nicht';
   }

?>

Wir könnnen den Code aber kürzen, denn wenn es nicht regnet (Regen != 1) dann soll einfach nichts passieren.

PHP:
<?php

   // Wetter Daten laden (aus XML)
   $Wether_Dates = simplexml_load_file("wswin.xml");

   // Regen Status laden (aus XML)
   $Rain_Status = doubleval($Wether_Dates->wswin->esregnet);

   // Tau Status laden (aus XML)
   $Tau_Status = doubleval($Wether_Dates->wswin->tau);

   // Abfragen ob Regen-Status gleich "1" ist
   if ($Rain_Status == '1')
   {

       echo 'Es regnet';

       if ($Tau_Status > 0)
       {
           echo 'Regen Grafik anzeigen';
       }
           else
       {
           echo 'Schnee Grafik anzeigen';
       }

  }

?>

Produktiv kannst du das hier bei dir einbauen.

PHP:
<?php
   // Wetter Daten laden (aus XML)
   $Wether_Dates = simplexml_load_file("wswin.xml");

   // Regen Status laden (aus XML)
   $Rain_Status = doubleval($Wether_Dates->wswin->esregnet);

   // Tau Status laden (aus XML)
   $Tau_Status = doubleval($Wether_Dates->wswin->tau);

   // Abfragen ob Regen-Status gleich "1" ist
   if ($Rain_Status == '1')
   {
       if ($Tau_Status > 0)
       {
           echo '<img src="gif/regen.gif"  width="40" height="40" />';
       }
           else
       {
           echo '<img src="gif/schnee.gif"  width="40" height="40" />';
       }
  }
?>

PS: Du denkst so wie ich damals... Eine IF-Abfrage braucht immer ein "else" (sonst). Das stimmt aber nicht! Du kannst auch nur Abfragen ob etwas gleich, ungleich, größer, kleiner ist OHNE eine Sonst-Klausel. In deinem Fall wäre ein SONST (else) nur nötig wenn du eine "schönes Wetter" Grafik oder so anzeigen lassen möchtest.
 
Wir könnnen den Code aber kürzen, denn wenn es nicht regnet (Regen != 1) dann soll einfach nichts passieren.

Ja, abkürzen, so meinte ich das.

Hatte nicht gewusst, dass ich (echo'Es regnet') von code 2, einfach "weglassen" kann, da ich's gahrnicht brauche.

Vielen dank für den fertigen Code. Da ich glaube den code verstanden zu haben, kann ich ihn nun einbauen.
Noch ne kleine frage:
($Tau_Status>0) bei 0>0 , gibts dann die schnee grafik oder regen grafik?

Thx
 
Probier es doch einfach aus! :)

Zum "debuggen" (testen) kannst du "Test-Variablen" einbauen, um zu sehen, wie der Code darauf regiert.

PHP:
<?php
   // Wetter Daten laden (aus XML)
   $Wether_Dates = simplexml_load_file("wswin.xml");

   // Regen Status laden (aus XML)
   $Rain_Status = doubleval($Wether_Dates->wswin->esregnet);

   // Tau Status laden (aus XML)
   $Tau_Status = doubleval($Wether_Dates->wswin->tau);

   // Tau Status manipulieren zum testen
   $Tau_Status = '0'; // Die '0' kannst du durch andere Zahlen ersetzen

   // Abfragen ob Regen-Status gleich "1" ist
   if ($Rain_Status == '1')
   {
       if ($Tau_Status > 0)
       {
           echo '<img src="gif/regen.gif"  width="40" height="40" />';
       }
           else
       {
           echo '<img src="gif/schnee.gif"  width="40" height="40" />';
       }
  }
?>
 
PS: Du denkst so wie ich damals... Eine IF-Abfrage braucht immer ein "else" (sonst). Das stimmt aber nicht! Du kannst auch nur Abfragen ob etwas gleich, ungleich, größer, kleiner ist OHNE eine Sonst-Klausel. In deinem Fall wäre ein SONST (else) nur nötig wenn du eine "schönes Wetter" Grafik oder so anzeigen lassen möchtest.

Ja, dass hatt was. und weill ich mit google solche php codes gefunden habe die ich nicht im geringsten nach volziehen kann hatte mich das noch mehr verwiert.
zb. Webcam zeitraffer Scribt (Damals Freeware - heute Pay)
 
Ich werde heute abend berichten, muss leider die 2. Schicht Antreten.
Muss zur Arbeit - Kochen :D

Gruss aus der Schweiz - Restaurant Hoffnung Erzenholz

En Guetä
 
Ein fertiges PHP-Skript kann auch für einen "PHP-Developer" eine Herausforderung sein. Auch dieser muss sich Mühevoll in das Skript reinarbeiten und es verstehen. Daher stammen alle meine Skripte auch (mittlerweile) aus meiner Hand.

Ich betrachte PHP als eine "Farbpalette" und meine Webseite als Leinwand. 3 PHP-Entwickler werden ein bestimmtes Ziel auf gänzlich unterschiedliche Weise erreichen. Das gefällt mir und macht das ganze schon "künstlerisch" in meinen Augen.
 
Zurück