PDA

View Full Version : مشکل در SERACH



ahmad002
شنبه 25 مرداد 1393, 22:23 عصر
سلام
میخوام جستجو انجام بدم، در صفحه ای که دارم دستورات زیر رو دارم :

<form class="form001" action="?p=search" method="post"> please type name user for search : <input class="username" type="text" name="name">
<input class="submit" type="submit" value="search">
</form>
و در صفحه Search این کد ها رو دارم :

<html><head>
<title>delete page</title>
</head>
<body>
<br />
<br />
<?php
if ($_SERVER['REQUEST_METHOD'] == "POST") {
if (isset($_POST['name'])) {
$search = Query("SELECT * FROM users WHERE (name ='{$_POST["name"]}')");
// var_dump($search);echo "<pre>";
}else {
echo "$_POST is not set";
//
}
}
?>
<br />
<a href="?p=admin">back to Admin Page</a>
</body>
</html>



الان نتیجه جستجو درسته و نتیجه درست برگردونده میشه، فقط من میخوام بقیه اطلاعات این کاربر مورد نظر رو درون یک جدول(table) بهم نشون بده، چون این فقط یک فیلد رو بهم نشون میده فقط نام رو بهم نشون میده، من میخوام مابقی اطلاعات رو هم بهم بده و در Table نمایش بده، ممنون میشم کمک کنید....

ahmad002
شنبه 25 مرداد 1393, 23:05 عصر
خودم درستش کردم :
کد های صفحه Search رو اینطوری تغییر دادم :

<html><head>
<title>delete page</title>
<link rel="stylesheet" href="./assets/css/admin.css">
</head>
<body>
<br />
<br />
<?php
if ($_SERVER['REQUEST_METHOD'] == "POST") {
if (isset($_POST['name'])) {
$search = Query("SELECT * FROM users WHERE (name ='{$_POST["name"]}')");
// var_dump($search);
echo "<pre>";
echo "Search is Successed, result : ";{ ?><br /><br /> <?php }
{ ?>
<table>
<tr>
<td style="font-weight: bold; padding-left: 25px;">email</td>
<td style="font-weight: bold; padding-left: 25px;">name</td>
<td style="font-weight: bold; padding-left: 25px;">last name</td>
<td style="font-weight: bold; padding-left: 25px;">address</td>
<td style="font-weight: bold; padding-left: 25px;">role</td>
</tr>
<?php while($user = mysql_fetch_assoc($search)) { ?>
<tr>
<td><input class="username" type="text" name="frm[email][<?=$user['role']?>]" value="<?=htmlspecialchars($user['email'])?>"</td>
<td><input class="username" type="text" name="frm[name][<?=$user['id']?>]" value="<?=htmlspecialchars($user['name'])?>"</td>
<td><input class="username" type="text" name="frm[lname][<?=$user['id']?>]" value="<?=htmlspecialchars($user['lname'])?>"</td>
<td><input class="username" type="text" name="frm[address][<?=$user['id']?>]" value="<?=htmlspecialchars($user['address'])?>"</td>
<td><input class="username" type="text" name="frm[role][<?=$user['id']?>]" value="<?=htmlspecialchars($user['role'])?>"</td>
</tr>
<?php } ?>
</table>
<?php }


}else {
echo "$_POST is not set";
//
}
}
?>
<br />
<a href="?p=admin">back to Admin Page</a>
</body>
</html>