Использование переменной сеанса в качестве параметра поиска для таблицы - PullRequest
0 голосов
/ 02 марта 2010

Я использовал переменные SESSION для ввода данных с loginName как способ извлечения только тех записей, которые содержат это loginName пользователей. Как создать форму, которая может выполнять поиск с использованием этого параметра и отображать все записи, созданные пользователем.

Это то, что я использую для ввода переменной SESSION в запись.

<input type="hidden" name="loginName" id="loginName" value= "<?php echo $_SESSION['MM_loginName']; ?>" />

Вот форма, которую я пытался использовать:

<form action="memberresults.php" method="post" name="form5" target="_self" id="form5">
   <input type="hidden" name="loginName" id="loginName" value= "<?php echo $_SESSION['MM_loginName']; ?>" />
    <input type="submit" name="form5" id="form5" value="Submit" />
 </form>

Есть идеи?

Michael

1 Ответ

1 голос
/ 02 марта 2010

Предположительно у вас есть контроль над страницей memberresults.php? Тогда вам не нужно размещать какие-либо скрытые поля, так как переменная сеанса будет доступна прямо на этой странице.

$query = 'SELECT * FROM table WHERE user_id = ' . $_SESSION['MM_loginName'];

Конечно, с обычной проверкой и предотвращением SQL-инъекций и так далее ...

...