Sven Rautenberg: Landkarte-Mehrere Links mit php unterscheiden!

Beitrag lesen

Aloha!

Ich bekomme aber nicht einmal den default wert bei Switch(Nichts gefunden!).

<?
include ("datenbank_verbindung.php")

$was = $_GET[name];

Warum diese Krücke? Einfach direkt $_GET['name'] verwenden, wo jetzt noch $was steht. Ja, die Anführungsstriche um name herum sind wichtig!

switch($was) {

case "bayern":
$result = mysql_query("SELECT Staedte FROM Deutschland");

Mir scheint, dein Datenbankdesign könnte überarbeitungswürdig sein. Ich würde hier jedenfalls eher sowas erwarten:
SELECT staedte FROM welttabelle WHERE land = 'bayern';

Also auch kein Switch, sondern der Parameter wird direkt als Suchkriterium für die Datenbank herangezogen.

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

- Sven Rautenberg