2016-10-09 12 views
0

Ich arbeite an einem Projekt, bei dem ich den Benutzer auf eine PHP-Seite umleiten muss. Und der Name der Seite, auf die umgeleitet werden soll, wird als PHP-Variable gespeichert. Das habe ich ausprobiert. Angenommen, $var ist der Name der PHP-Datei. Ich möchte so etwas tun,Seitenname als PHP-Variable

if(condition) 
{ 
header("Location: '$var'.php"); 
} 

Wie mache ich das?

+0

Mögliches Duplikat von [PHP-Umleitung mit Variable] (http://stackoverflow.com/questions/18436941/php-redirect-with-variable) – Nabster

Antwort

2

Sie müssen hier einfach die String-Verkettung folgen. Versuchen Sie folgendes:

if (condition) { 
    header("Location: ".$var.".php"); 
} 

Siehe String Operators

1

Sie müssen concatenate die Zeichenfolge, die Sie den Namen der Seite in den Header location-Tag gespeichert sind, so dass dann nur wird es den Namen lesen, die Sie gespeichert haben .

klarere Erläuterung: Sie haben doppelte Anführungszeichen über an dem Header Standort verwendet und daher müssen Sie mit dem doppelten Anführungszeichen schließen von und dann wieder öffnen Sie mit dem doppelten Anführungszeichen allein. Dies könnte die korrekte Prozedur zum Anhängen oder Verketten in den Variablen sein.

Beispiel:

<?php 
$page='index'; 
$page_one ='about'; 
?> 

Daher müssen Sie die Variable verketten, wie in das PHP-Tags folgt.

<?php 
if (condition) { 
    header("Location: ".$page.".php"); 
} 
?> 
Verwandte Themen