2016-06-15 10 views
0

Ich habe eine einfache Form, wenn ich es übergebe prüft, ob Nummer in der Datenbank vorhanden ist und dann eine von zwei Links abhängig davon, ob die Bedingung erfüllt ist. Jetzt möchte ich, dass er und diese Nummer (die richtige in der Datenbank) bis zum Ende des Links zurückgibt. Wie könnte ich das tun? Zum Beispiel ist diese Zahl, die ich von der Form erhaltenWie bekomme ich eine Methode, um die Verbindung zu verbinden, die ich von php bin

$example = $_POST['example']; 

und nach einer Bedingung habe ich diese

echo "<script>window.location = 'www.examplelink.com/something';</script>"; 

ich es vermute, wie diese

echo "<script>window.location = 'www.examplelink.com/something example=".$example."';</script>"; 

gehen würde, aber es funktioniert nicht

+0

Sie Umleitung (via JS) nach Vorlage. Wie genau willst du den Wert "zeigen"? Wenn du es zeigen willst ... warum Redirect ?? – Tularis

+0

wird diese Nummer ein Teil der URL sein ?? –

+0

was meinst du, nicht arbeiten? Bist du sicher, gibt es etwas in deinem '$ _POST ['example']'? – vaso123

Antwort

1

Normalerweise ist die GET-Methode eine Referenz auf die Suchparameter einer URL. Am Ende Ihrer URL definieren Sie einfach die Suchparameter, indem Sie eine '?' dann example=...

Dies kann mit einem Et-Zeichen verfolgt werden, um zwischen verschiedenen Suchvariablen zu unterscheiden.

echo "<script>window.location = 'www.examplelink.com/something.php?example=".$example."';</script>"; 

Wenn Sie diese verwenden, dann müssen Sie die $_GET['example'] Variable aufrufen, wenn PHP die Seite neu geladen.

0

Warum leiten Sie den Benutzer nicht einfach mit PHP um?

if ($variable1 == $variable2) { 
    header("Location: http://www.examplelink.com/somethingexample=" . $example); 
} 

oder sogar:

if ($variable1 == $variable2) { 
    header("Location: http://www.examplelink.com/somethingexample=" . $_POST['example']); 
} 
Verwandte Themen