Torsten Ernst
Mitglied
Hallo,
da man mir hier immer gut geholfen hat, hoffe ich auch diesmal auf Unterstützung. Ich lese eine XML-Datei aus und stelle die Daten grafisch in einer Google Map dar. Hier mal ein kleiner Ausschnitt aus meinem Code:
Für alle Bänder werden Pins in verschieden Farben durch die Variable $band angezeigt. Nun zu meinem Vorhaben. Der User soll neben der Anzeige aller Bänder auch die Möglichkeit besitzen nur jeweils ein Band anzeigen zu lassen, also 20, 10, 15 usw. Der Link könnte dann so aussehen http://www.domain.band.php&band=20m oder so ähnlich. Gibt es dafür eine Funktion und wo müßte ich ansetzen? Ich bin totaler Anfänger und würde ansonsten für jedes Band eine separate Datei erstellen. Aber das wäre wohl Unfug denn ich weiß das es irgendwie geht, nur wie? Ich hoffe auf hilfreiche Antworten.
MfG, Torsten
da man mir hier immer gut geholfen hat, hoffe ich auch diesmal auf Unterstützung. Ich lese eine XML-Datei aus und stelle die Daten grafisch in einer Google Map dar. Hier mal ein kleiner Ausschnitt aus meinem Code:
PHP:
while ($xml->activeReceiver[$activeReceiver])
{
$freq=($xml->activeReceiver[$activeReceiver]->attributes()->frequency);
if ($freq== 0) { $band="<i>(no data available)</i>"; }
if ($freq>= 400000) { $band="600m"; }
if ($freq>= 1000000) { $band="160m"; }
if ($freq>= 3000000) { $band="80m"; }
if ($freq>= 6000000) { $band="40m"; }
if ($freq>= 8000000) { $band="30m"; }
if ($freq>= 12000000) { $band="20m"; }
if ($freq>= 16000000) { $band="17m"; }
if ($freq>= 19000000) { $band="15m"; }
if ($freq>= 22000000) { $band="12m"; }
if ($freq>= 26000000) { $band="10m"; }
if ($freq>= 31000000) { $band="6m"; }
if ($freq>=550000000) { $band="2m"; }
if ($band=="600m") $band600++;
if ($band=="160m") $band160++;
if ($band== "80m") $band80++;
if ($band== "40m") $band40++;
if ($band== "30m") $band30++;
if ($band== "20m") $band20++;
if ($band== "17m") $band17++;
if ($band== "15m") $band15++;
if ($band== "12m") $band12++;
if ($band== "10m") $band10++;
if ($band== "6m") $band6++;
if ($band== "2m") $band2++;
if ($band=="600m") $pin = "images/bullet_magenta.png";
if ($band=="160m") $pin = "images/bullet_brown.png";
if ($band=="80m") $pin = "images/bullet_hgreen.png";
if ($band=="40m") $pin = "images/bullet_purple.png";
if ($band=="30m") $pin = "images/bullet_green.png";
if ($band=="20m") $pin = "images/bullet_red.png";
if ($band=="17m") $pin = "images/bullet_blue.png";
if ($band=="15m") $pin = "images/bullet_yellow.png";
if ($band=="12m") $pin = "images/bullet_orange.png";
if ($band=="10m") $pin = "images/bullet_cyan.png";
if ($band=="6m") $pin = "images/bullet_white.png";
if ($band=="2m") $pin = "images/bullet_black.png";
Für alle Bänder werden Pins in verschieden Farben durch die Variable $band angezeigt. Nun zu meinem Vorhaben. Der User soll neben der Anzeige aller Bänder auch die Möglichkeit besitzen nur jeweils ein Band anzeigen zu lassen, also 20, 10, 15 usw. Der Link könnte dann so aussehen http://www.domain.band.php&band=20m oder so ähnlich. Gibt es dafür eine Funktion und wo müßte ich ansetzen? Ich bin totaler Anfänger und würde ansonsten für jedes Band eine separate Datei erstellen. Aber das wäre wohl Unfug denn ich weiß das es irgendwie geht, nur wie? Ich hoffe auf hilfreiche Antworten.
MfG, Torsten