Anfängerfrage zu dem tutorial: Orte in einer Karte anzeigen lassen

ichhupegerne

Grünschnabel
Guten Tag!

Ich habe mir das tutorial "Orte in einer Karte anzeigen lassen" von xCondoRx
herunter geladen und (nach einiger Mühe) auf meinem Webspace zum laufen gebracht.
http://www.tutorials.de/forum/php-codeschnipsel/242926-orte-einer-karte-anzeigen-lassen.html

Wenn ich www. meineseite.de/geo.php aufrufe, erscheint brav die Karte mit einem Fähnchen drauf.
Das Fähnchen ist an der Stelle, die ich in der geo.php so notiert habe:
$map->m_printPoints('hannover', 0);

Jetzt komme ich zu Frage:
Wie schaffe ich es, daß es verschiedene Karten gibt:
eine htmlseite über Hamburg mit einer Karte, wo das Fähnchen auf Hamburg ist
eine htmlseite über Berlin mit einer Karte, wo das Fähnchen auf Berlin ist
... und so weiter

Mir ist nicht klar, wie ich den "Aufruf" für verschiedene Karten realisieren kann.
Ich kann bisher gar kein php, würde mich aber trotzdem freuen, wenn mir von Euch
jemand dabei helfen könnte.
Sollte meine Frage zu komplex sein, um sie mal eben zu erklären, bitte ich um
Entschuldigung. Mangels dieser php-Kenntnisse kann ich den Aufwand ja auch nicht einschätzen.

Vielen Dank
LG
Heike
 
Hi,

ich habe mich mit sowas noch nicht wirklich beschäftigt.

Du musst aber nicht für jede Stadt eine seperate HTML Seite anlegen. Es reicht aus, wenn du den Stadtnamen Variabel an die Methode $map->m_printPoints übergibst.

Hier ein Beispiel, mit dem man per Link die Stadt auswählen kann:
PHP:
<a href="?stadt=Hannover">Hannover</a> - <a href="?stadt=Hamburg">Hamburg</a> - <a href="?stadt=Bremen">Bremen</a>
<?php
// Wenn $_GET['stadt'] existiert, wurde ein Link angeklickt
if (isset ($_GET['stadt'])
    and ctype_alpha ($_GET['stadt']) === true)
{
    $city = htmlspecialchars ($_GET['stadt']);
    $map->m_printPoints($city, 0);
}
else
{
    // Standart Flaggenposition, wenn kein Link angeklickt wurde
    $map->m_printPoints('Hannover', 0);
}
?>

Denkbar wäre auch, die Stadt über ein Formular auszuwählen.
 
Loomes: You made my day!

Nach etwas "Gefummel":
<a href="geo.php?stadt=Hamburg">Hamburg</a>
das funktioniert prima.

Ich danke Dir recht herzlich!
LG
Heike
 
Zurück