Reload mit Parameter?

ahykes

Erfahrenes Mitglied
Hallo und guten Morgen!
Habt Ihr eine Idee, wie ich meiner PHP-Seite beibringen kann, dass sie sich selber mit einem Parameter neulädt :suspekt:

gibt es sowas wie eine Funktion, der ich einfach sowas wie "editdependencies.php?versionid=$versionid" geben kann und die mir dann genau diese URL lädt :suspekt:

Das wäre wirklich wichtig. Vielen Dank für Eure Hilfe
 
ahykes hat gesagt.:
Gibt es sowas wie eine Funktion, der ich einfach sowas wie "editdependencies.php?versionid=$versionid" geben kann und die mir dann genau diese URL lädt

Einfach Raw einen HTTP Header schicken.
Allerdings muss der Header, vor jeglicher Ausgabe an den Client(Browser), geschickt werden.
PHP:
header("Location: http://domain.tld/editdependencies.php?versionid={$versionid}");

Cheers!
 
In einer Switch/case-Anweisung ...Wenn ein bestimmter Case durchlaufen wird, wird der Parameter gesetzt und die Seite ruft sich selbst auf...
 
Mach in dem case-Zweig, wo du dei Seite neu laden willst, nachdem du die Variable gesetzt hast folgendes:
Code:
<meta http-equiv="Refresh" content="0; deinephp.php?variable=dievariable">
 
Und wie läuft das ketzt mit der Syntax? Muss ich einen PHP-Block auf machen, wenn ich eine Variable reinschreiben möchte oder muss ich geschweifte Klammern nehmen? :confused:
 
Also wenn ich das so mache, läd` der sich ohne ende neu. :confused: ...Also hab ich es mal probiert wie StandleyB...also mir Header....Das klappt schon besser, allerdings klappt das mit der Übergabe der Variablen nicht. So habe ich es gemacht :

PHP:
header("Location: http://localhost/editdependencies.php?versionid=$versionid&CurrentMode=$NextMode");

Was mache ich falsch ? :eek:
 
Nichts. Abgesehen davon, dass du vielleicht deine Variablen in Strings klammern solltest. {$versionid}, {$NextMode}.
Was genau laeuft nicht?

Edit: Ich hab ja immernoch die Vermutung, dass die Variablen, die du in deiner WeiterleitungsURL verwendest, nicht gesetzt sind. Lass dir doch mal vorher die URL per echo ausgeben oder so.
PHP:
$versionid = 4;
$NextMode  = "foo";
$url       = "http://localhost/editdependencies.php?versionid=".$versionid."&CurrentMode=".$NextMode;
echo $url;
/*
    Wenn alles korrekt - header("Location: ".$url);
*/

Im Fall eines 404 hast du entweder einen Schreib- oder Pfadfehler.

Cheers!
 
Zuletzt bearbeitet:
Zurück