Я хочу иметь возможность показывать идентификатор пользователя в URL-адресе, например: profile.php?user=1, 2 и т. д.
Я искал везде, но я не могу заставить его работать.
код профиля.php:
<?php
ob_start();
session_start();
require_once 'dbconnect.php';
// if session is not set this will redirect to login page
if( !isset($_SESSION['user']) ) {
header("Location: index.php");
exit;
}
// select loggedin users detail
$res=mysql_query("SELECT * FROM users WHERE userId=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
$id = $_GET['userId'];
?>
PHP-код:
<?php
ob_start();
session_start();
require_once 'dbconnect.php';
$id = (isset($_GET['id'])) ? $_GET['id'] : $_SESSION['id'];
$query = "SELECT * FROM users WHERE userId = $id";
// if session is not set this will redirect to login page
if( !isset($_SESSION['user']) ) {
header("Location:profile.php?id=" . $_SESSION['user']);
exit;
}
// select loggedin users detail
$res=mysql_query("SELECT * FROM users WHERE userId=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
$id = $_GET['userId'];
?>
<?php echo $userRow['userId'];?>
Я использую эту последнюю команду для ссылки на свой профиль, но я хочу знать, как просматривать профили других пользователей.
href="domain.com/profile.php?user=$variable"
. Для$variable
вы должны прочитать значение из SQL. - person Twinfriends   schedule 02.12.2016