Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

PHP НЕ через $_GET

Пользователь Бобр Знаток (498), на голосовании 8 месяцев назад
Php как сделать так чтобы видел id
<?php
// Подключение к базе данных
$servername = "locahost";
$username = "root";
$password = "";
$dbname = "test";

$conn = new mysqli($servername, $username, $password, $dbname);

// Проверка подключения
if ($conn->connect_error) {
die("Ошибка подключения: " . $conn->connect_error);
}

// Получение значения статуса из базы данных
$sql = "SELECT status FROM users WHERE id = 1"; // Замените 1 на ID пользователя
$result = $conn->query($sql);

if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
$status = $row["status"]; // Значение статуса
} else {
$status = "";
}

// Отображение статуса с соответствующим цветом
if ($status == "ожидание") {
echo "Статус: <span style='color: orange;'>$status</span>";
} elseif ($status == "отмена") {
echo "Статус: <span style='color: red;'>$status</span>";
} else {
echo "Статус: $status";
}

$conn->close();
?>

Как сделать так чтобы он понимал какой id пользователя
Голосование за лучший ответ
робот д24 Мудрец (19571) 9 месяцев назад
А откуда ID берётся?
Пользователь БобрЗнаток (498) 9 месяцев назад
из бд test таблица users поле id
Пользователь БобрЗнаток (498) 9 месяцев назад
робот д24 Мудрец (19571) Пользователь Бобр, это понятно. А как айди относится к скрипту. Откуда скрипт знает какой пользователь его запустил.
Андрей Панарин Искусственный Интеллект (249132) 9 месяцев назад
Можете записать ID в переменную сеанса $_SESSION на странице входа и потом доставать этот ID на всех страницах, где он вам нужен. Сессия живет до закрытия браузера.

Но сессии требуют особого обращения, смотрите документацию и примеры:
https://www.php.net/manual/ru/function.session-start.php
Похожие вопросы