Jürgen Auerbach: Landkarte-Mehrere Links mit php unterscheiden!

Beitrag lesen

Aloha!

Wie jedoch kann ich mittels php diese Problem lösen (da hier ja "href" notwendig ist).

Denn mit <map> habe ich ja kein <action>="post" zur Verfügung

Nimm URL-Parameter.

»»

Ok, ich habe diesnun getan, und habe nun eine meine Links inder seite Auswahl.html definiert:

zb.
href="landkarte.php?land=deutschland"

Als Ziel habe ich die Seite: landkarte.php
wo ich zuerst das Bundesland abfrage und dann in der if Schleife die jeweiligen Daten aus der Hp holen will.

Nur leider klappt das nicht ! KANN ES AN GLOBAL VARIABLES=OFF liegen??
Und wenn ja wie kann ich das Problem umgehen, ohne das ich sie auf ON schalte?

<?
include ("datenbank_verbindung.php")
if ($name=="bayern")
{
$result = mysql_query("SELECT Staedte FROM Germany Where bundesland=bayern ");
}
else {
echo "Bitte nocheinmal auswählen";
}

while($row  =  mysql_fetch_row($result))
{
    for($i=0;  $i < mysql_num_fields($result);  $i++)
{
    echo    "<p>$row[$i]</p>\n";
    }

}
?>

Bitte um Hilfe

Georg

Wenn register_globals auf off steht, dann stehen die übergebenen Daten nicht direkt im SCript zur Verfügung. Dann mußt du $HTTP_POST_VARS, $HTTP_GET_VARS und/oderr $HTTP_POST_FILES, entsprechend der Quelle, aus der die fragliche Variable kommt benutzen.
Bei den aktuellen PHP Versionen (ab V4.1.0) äquivalent dazu: $_Post, $_get, $_files....

Genauere INfos dazu findest im Manual von php.net
http://de.php.net/manual/de/language.variables.predefined.php

Hoffe damit weitergeholfen zu haben

MfG

Jürgen