2016-06-03 3 views
-1

У меня есть следующий код, но когда я перехожу к адресу localhost/index.php?id=gentritabazi/about, перенаправите меня на прием. В чем может быть проблема?Я хочу сделать о странице php

if(isset($_GET['id']) && $_GET['id'] != '') { 
    $id = mysqli_real_escape_string($Connection, $_GET['id']); 
    if(NumRows('users', 'username', $id)) { 
     redirect('welcome'); 
    } else { 
     $page = 'profile'; 
     include($Root_Directory. 'inc/profile.php'); 
     include('layout'. $layout. '/profile.php'); 

     if($_GET['id'] == "{$id}/about") { 
      include('layout'. $layout. '/profile_about.php'); 
     } 
    } 
} 
+0

значение $ ид из БД? –

+0

Вы можете поделиться нам с сообщением об ошибке? –

ответ

0

Вы должны конкатенации строк

if($_GET['id'] == $id.'/about') 
0

вы можете сцепить строки, как

if($_GET['id'] == "$id/about") 

ИЛИ

if($_GET['id'] == $id .'/about') 
+0

Ваша первая ошибка, потому что вы задали пробел '' $ id/about "' и не сделали эту строку неправильной. Это должно быть '' {$ id}/about "' – nospor

+0

Спасибо @nospor, я обновил свой ответ :) –

+0

Добро пожаловать :) – nospor

Смежные вопросы