Hallo rundum,
Ich habe da im Internet etwas gefunden für eine Wettervorhersage das macht mir eine Tabelle von 10 Spalten leider werden die Spalten der Reihe nach angezeigt (alle 10 in einer Wurst).
Ich möchte aber die 10 Spalten die erzeugt werden mittels css positionieren (zb. 5 inder ersten Reihe und die restlichen 5 in der zweiten Reihe).
Würde das mit diesem Aufbau funktionieren??
Ich habe da im Internet etwas gefunden für eine Wettervorhersage das macht mir eine Tabelle von 10 Spalten leider werden die Spalten der Reihe nach angezeigt (alle 10 in einer Wurst).
Ich möchte aber die 10 Spalten die erzeugt werden mittels css positionieren (zb. 5 inder ersten Reihe und die restlichen 5 in der zweiten Reihe).
Würde das mit diesem Aufbau funktionieren??
PHP:
<?php
$tag[0] = "Sonntag";
$tag[1] = "Montag";
$tag[2] = "Dienstag";
$tag[3] = "Mittwoch";
$tag[4] = "Donnerstag";
$tag[5] = "Freitag";
$tag[6] = "Samstag";
//aktuelles Wetter
$xmlWetter = file_get_contents("http://api.wunderground.com/api/xxxx/forecast10day/q/OS/xxxx.xml");
$xml = simplexml_load_string($xmlWetter);
$html = "<table >
<tr>";
// Vorhersage
foreach($xml->forecast->simpleforecast->forecastdays->forecastday as $name=> $day){
if( isToday($day->date->epoch)){
$Wochentag = "Heute";
} else {
$Wochentag =$tag[date("w",intval($day->date->epoch))];
}
$html.= '<td align="center" valign="top" style="width:110px;padding-left:0px;">
'.$Wochentag.'<br>
<img src="'.$day->icon_url.'" style="float:left;">
<div style="float:right;padding-right:10px">
'.$day->low->celsius.'°C<br>
'.$day->high->celsius.'°C
</div>
<div style="clear:both; font-size: 10px;">Ø Wind: '.$day->avewind->kph.' km/h<br>
Niederschlag: '.($day->qpf_allday->mm).' mm
</div>
</td>';
}
$html .= "</tr>
</table>";
echo $html;
function isToday($time)
{
$begin = mktime(0, 0, 0);
$end = mktime(23, 59, 59);
// check if given time is between begin and end
if($time >= $begin && $time <= $end)
{
return true;
} else {
return false;
}
}
?>