PHP передает данные с 1 страницы на другую страницу - PullRequest
0 голосов
/ 15 октября 2018

Как передать идентификатор с 1-й страницы на 2-ю страницу?

На 1-й странице я запросил мою таблицу

1st table: userdetails
            userID
            Username
            Email
            Address
            NationalID
            View More

На 2-й странице мне нужно смешать 2 таблицы в 1

2nd table: userimage
imageID
UserID
imageupload

Для просмотра больше не измоя таблица взята из этого кода.

<?php echo "<a href='userdetails.php?id=".$result['userID']."'>"?> View More </td>

Ниже код моей второй страницы

 $sql = "SELECT userdetails.imageupload
FROM userdetails
INNER JOIN user ON userdetails.memberpostID = user.memberpostID";

  $query = mysqli_query($db,$sql);

И это вывод на 2-й странице

<?php
while($result=mysqli_fetch_array($query,MYSQLI_ASSOC))
{
DATA OUTPUT 
} 

Новыходные данные всегда показывают все данные из userimage

Вопрос, который я хочу: я хотел, чтобы, если пользователь нажал «ПРОСМОТРЕТЬ БОЛЬШЕ» на userID 1, он отобразил детали userID + imageupload на моей 2-й странице.

1 Ответ

0 голосов
/ 15 октября 2018

Вам необходимо передать userID на запрос.

$userID = $_GET['id'];

НЕПРАВИЛЬНЫЙ ПУТЬ

$sql = "SELECT userdetails.imageupload
        FROM userdetails
        INNER JOIN user ON userdetails.memberpostID = user.memberpostID WHERE userdetails.userID='".$userID."'";

ПРАВИЛЬНЫЙ ПУТЬ

$sql = "SELECT userdetails.imageupload
    FROM userdetails
    INNER JOIN user ON userdetails.memberpostID = user.memberpostID WHERE userdetails.userID=:userID";

$query = $db->prepare($sql);
$query->execute(array(':userID' => $userID));

Примечание. Параметризованный пользователем запрос для передачив userID из запроса $_GET для предотвращения SQL-инъекций.Не объединяйте переменные, а связывайте параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...