- Автор темы
- #1
Есть две таблицы
и
Есть форма авторизации, регистрируется юзера в таблице "cw_users" . Как видно обе таблицы связанны друг с другом по userid и patient_userid. Авторизировавшиейся пользователь может добавить материал в таблицу "reception" . авторизация работает на сессиях, каждый пользователь может посматреть свои добавленные данные с помощью вот этого вывода
Все работает прекрасно, НО когда хочу сделать поиск по добавленным материалам, то выводятся все данные добавленные всеми пользователями, а мне надо чтобы при поиске вывелись только добавленные данные данного пользователя- вот мой скрипт поиска
Что я делаю неправильно????
PHP:
CREATE TABLE IF NOT EXISTS `cw_users` (
`userid` int(25) NOT NULL AUTO_INCREMENT,
`first_name` varchar(25) CHARACTER SET utf8 NOT NULL DEFAULT '',
`last_name` varchar(25) CHARACTER SET utf8 NOT NULL DEFAULT '',
`email_address` varchar(50) CHARACTER SET utf8 NOT NULL DEFAULT '',
`username` varchar(25) CHARACTER SET utf8 NOT NULL DEFAULT '',
`password` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '',
`info` varchar(50) CHARACTER SET utf8 NOT NULL,
`last_loggedin` varchar(100) CHARACTER SET utf8 NOT NULL DEFAULT 'never',
`user_level` enum('1','2','3','4','5') CHARACTER SET utf8 NOT NULL DEFAULT '1',
`forgot` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
`status` enum('live','suspended','pending') CHARACTER SET utf8 NOT NULL DEFAULT 'live',
PRIMARY KEY (`userid`)
)
и
PHP:
CREATE TABLE IF NOT EXISTS `reception` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`patient_userid` int(11) NOT NULL,
`fill_date` text NOT NULL,
`cart` text NOT NULL,
`date_in_title` text NOT NULL,
`date_replace_title` text NOT NULL,
`date_out_title` text NOT NULL,
`date_in` text NOT NULL,
`clock_in` text NOT NULL,
`date_replace` text NOT NULL,
`clock_replace` text NOT NULL,
`date_out` text NOT NULL,
`clock_out` text NOT NULL,
PRIMARY KEY (`id`)
Есть форма авторизации, регистрируется юзера в таблице "cw_users" . Как видно обе таблицы связанны друг с другом по userid и patient_userid. Авторизировавшиейся пользователь может добавить материал в таблицу "reception" . авторизация работает на сессиях, каждый пользователь может посматреть свои добавленные данные с помощью вот этого вывода
PHP:
$res = mysql_query("SELECT * FROM `reception` WHERE `patient_userid`= '".$_SESSION['id']."' ORDER BY `id` DESC LIMIT $start, $num");
PHP:
<form id="search-form" action="view_search.php" method="post" name="form_s" >
<input type="text" name="search" placeholder="Поиск.." />
</form>
PHP:
<table border="2" class="table table-ayc-f table_all_recept" >
<tr>
<th style="text-align:center;" width="40">N</th>
<th style="text-align:center;" width="120">дата поступлении</th>
<th style="text-align:center;" width="120">дата выписки</th>
<th style="text-align:center;" width="120">дата отправки</th>
<th style="text-align:center;" width="330">ФИО</th>
<th style="text-align:center;" width="120"></th>
</tr>
<?php
$res=mysql_query("SELECT * FROM reception WHERE (`last_name` LIKE '%".$search."%') OR (`first_name` LIKE '%".$search."%') OR (`date_in` LIKE '%".$search."%') OR (`date_out` LIKE '%".$search."%') OR (`date_replace` LIKE '%".$search."%') and `patient_userid`= '".$_SESSION['id']."' ");
if ($res)
{$i=mysql_num_rows($res);
while ($row = mysql_fetch_array($res))
{
echo "
<tr>
<td style='text-align:center;'>".$i--."</td>
<td style='text-align:center;'> <a href='recuest/reception_view.php?id=".$row['id']."'>".$row['date_in']."</a></td>
<td style='text-align:center;'><a href='recuest/reception_view.php?id=".$row['id']."'>".$row['date_out']."</a></td>
<td style='text-align:center;'><a href='recuest/reception_view.php?id=".$row['id']."'>
".$row['date_replace']."</a></td>
<td style='text-align:center;'><a href='recuest/reception_view.php?id=".$row['id']."'>".$row['last_name']." ".$row['first_name']." ".$row['second_name']."</a></td>
<td style='text-align:center;'><a class='btn btn-primary' href='recuest/reception_edit.php?id=".$row['id']."'><i class='icon-edit'></i></a>
<a class='btn btn-danger' href='recuest/reception_delete.php?id=".$row['id']."'><i class='icon-trash'></i></a>
</td>
</tr>
";
}
mysql_free_result($res);
}
echo"
</table>
";
?>
Что я делаю неправильно????