einen Link öffnen

  • Themenstarter Themenstarter andyK
  • Beginndatum Beginndatum
A

andyK

Hallo,

ich muss schon wieder (immernoch) nerven.

meine eintrag.php soll drei Dinge tun.

1. eine ID, zB 12345, erzeugen --> funktioniert
2. ID zusammen mit Daten in eine Tabelle schreiben --> funktioniert
3. den Link: login.php?ID=12345 öffnen --> funktioniert NICHT

... weil ich nicht weiß, wie ich das anstellen soll.
 
Meinst du quasi eine art Weiterleitung?
Dann mit header(), sofern vorher keine Ausgabe auf dem Bildschirm passiert ist:

PHP:
header("Location: login.php?ID=$id);
exit;
 
@ Ben Ben:

grob umschrieben funktioniert das wie folgt:

Eine Datei (anzeigen.php) hat zwei Button.
Beide senden einen entsprechenden Request, s=drucken und s=registrieren

Beide verweisen auf die eintrag.php. Bei s=drucken wird nur die id erzeugt und
in die Tabelle geschrieben. Bei s=registrieren: so wie zu Beginn geschildert.

Und das ganze mit einem switch.

Muss nun da ein exit; hin oder nicht? Hmm...
 
PHP:
switch($variable) { 
   case "fall1": 
      // Reslicher Code 
      // ........................................; 
   break;
   case "fall2": 
      // Reslicher Code 
      // ........................................; 
   break;
   default : 
      // Reslicher Code 
      // ........................................; 
   break;
}

So ist eine Switch Anweisung aufgebaut. Da kommt nirgendwo ein exit; rein.

Gruß Mirko
 
Jo, das ist ja klar.

Nur er hatte doch ein exit; bei der header() -Sache geschrieben. Aber ohne dem
funktioniert es bis jetzt ganz gut.
 
Das exit hat da schon was zu suchen. Es ist zwar nicht zwingend erforderlich, sollte aber dennoch direkt nach der header()-Anweisung stehen. Mehr dazu im Manual.
 
Zurück