У меня есть страница игроков, которая возвращает список игроков и предоставляет вам некоторые варианты. Один - это редактирование, а другое - статистика. Страница редактирования предсказуемо выводит вас в форму, в которой вы можете редактировать информацию о игроке, такую как имя, в то время как на странице статистики просто отображаются статистические данные об этом игроке (например, играх), которые поступают в основном из других таблиц. В настоящее время этот фрагмент кода используется для получения статистики:Php сообщение с прямой ссылкой
if (isset($_POST['action']) and $_POST['action'] == 'Stats')
{
include $_SERVER['DOCUMENT_ROOT'] . '/statsite/includes/db.inc.php';
try
{
$sql = 'SELECT id, user.usertitle as name, role, aggression, position, bowlstyle, cricket_players.username, link FROM cricket_players INNER JOIN user ON cricket_players.username = user.userid WHERE id = :id';
$s = $pdo->prepare($sql);
$s->bindValue(':id', $_POST['id']);
$s->execute();
}
catch (PDOExecption $e)
{
$error = 'Error retrieving player details';
include 'players.html.php';
exit();
}
$row = $s->fetch();
$pageTitle = 'View Stats';
$name = $row['name'];
$aggression = $row['aggression'];
$position = $row['position'];
$role = $row['role'];
$bowlstyle = $row['bowlstyle'];
$link = $row['link'];
$username = $row['username'];
$id = $row['id'];
include 'stats.html.php';
exit();
}
Если я нажимаю на кнопку статистики все работает отлично, но в адресной строке есть только /? в конце адреса страницы игроков. Есть ли способ, которым я могу заставить его отображать что-то вроде/stats? Id = 1, чтобы его можно было напрямую связать?
Попробуйте GET вместо POST – sinisterfrog