Frank: [Datenbank] Error mit Switch case

Beitrag lesen

hallo miteinander,

hab ein dummes problem.

aber erstmal der code:
<?
include("connect.php");
$sql = "SELECT * FROM users WHERE nachname = '".$_POST['name']."' OR vorname = '".$_POST['vorname']."' OR ort = '".$_POST['ort']."' OR land = '".$_POST['land']."'";
$select = mysql_query($sql) or die(mysql_error());
$anzahl = mysql_num_rows($select);

$do = isset($_GET['do'])?$_GET['do']:'';

switch($do)
{
    default:

echo "Es wurden <b>$anzahl</b> Ergebnisse zu Ihrer Suchanfrage gefunden.<br><br>
    <a href="$_SERVER[PHP_SELF]?do=ergebnis">weiter zu den Ergebnissen</a>";

break;

case "ergebnis";
while($arr = mysql_fetch_assoc($select))
{
    echo 'irgendwas';
}
?>
so, ich übergebe von einem Formular die daten an diese seite.
dann sendet er ein query an die db.
dann brauch ich die anzahl der gefunden daten.
bisher ja nicht schwer.

nur wenn ich dann auf "weiter zu den Ergebnissen" klicke, kommt immer folgender fehler:

Notice: Undefined index: name in f:\apache\webmail_neu\ergebnis.php on line 24

Notice: Undefined index: vorname in f:\apache\webmail_neu\ergebnis.php on line 24

Notice: Undefined index: ort in f:\apache\webmail_neu\ergebnis.php on line 24

Notice: Undefined index: land in f:\apache\webmail_neu\ergebnis.php on line 24

weis auch wieso der immer kommt, weil die seite neu aufgebaut wird, und dann nicht mehr die POST Vars hat, nur jetzt weis ich nicht, wie ich das machen soll, damit es funst.
Der soll wenn man auf dem link klickt, die gefundenen Daten anzeigen.

hoffe auf baldige hilfe

mfg
Frank