PDA

View Full Version : مشکل در کوئری جستجو



vahidth
دوشنبه 06 مهر 1394, 15:59 عصر
سلام
نحوه جستجو بر اساس کادر id و name چگونه است میخوام بعد از جستجو رکوردی رو که پیدا کرد تو جدول کل اطلاعاتشو نشون بده و عبارات فارسی رو هم پشتیبانی کنه
این کدی که بنده نوشتم فقط نمایش دهنده این هست که کابر تو دیتابیس هست یا نه





<?php include("config.php"); ?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<?php
if(isset($_POST["btn"]))
{
if(empty($_POST["id"]) || empty($_POST["name"]))
{
echo"کادری خالی است";
}
else
{
$sql="select count(*) from prodact where id=? and name=?";
$resualt=$connect->prepare($sql);
$resualt->bindValue(1,$_POST["id"]);
$resualt->bindValue(2,$_POST["name"]);
$resualt->execute();
$num=$resualt->fetchColumn();

if($num==1)
{

echo"کابر مورد نظر پیدا شد";







}
else
{
echo"همچین کاربری در بانک موجود نمی باشد.";
}




}
}
?>
<form id="form1" name="form1" method="post">
<p>
<label for="textfield">id:</label>
<input type="text" name="id" id="id">
</p>
<p>
<label for="textfield2">name:</label>
<input type="text" name="name" id="name">
</p>
<p>
<input type="submit" name="btn" id="btn" value="Search">
</p>
</form>

<p>&nbsp;</p>
</body>
</html>

H:Shojaei
دوشنبه 06 مهر 1394, 16:24 عصر
فقط این خط رو
if($num==1) به این شکل بنویسید
if($num>1)
و قسمت این که کاربر وجود داره این جدها رو بذارید:




$sth = $dbh->prepare("select count(*) from prodact where id=? and name=?");
$sth->bindValue(1,$_POST["id"]);
$sth->bindValue(2,$_POST["name"]);
$sth->execute();
$result = $sth->fetch(PDO::FETCH_ASSOC);
print_r($result);
--------ویرایش
ببخشید حواسم نبود دفه اول اشتباه شد...

vahidth
دوشنبه 06 مهر 1394, 16:25 عصر
تو کد بالا مشکل ندارم فقط میخوام وقتی رکورد رو پیدا کرد تو جدول نشون بدم یعنی بعد از دستور if اطلاعات رکوردی رو که پیدا کرده تو جدول <table>نشون بدم

و عبارات فارسی رو هم پشتیبانی کنه(عبارات فارسی رو هم پیدا کنه)
نحوه نمایش اطلاعات رکورد جاری رو تو جدول نمیدونم به چه صورت نمایش بدم

vahidth
سه شنبه 07 مهر 1394, 09:18 صبح
کسی نیست راهنمایی کنه؟

H:Shojaei
سه شنبه 07 مهر 1394, 11:11 صبح
بنده تاپیک بالاییم رو ویرایش کردم ظاهرا متوجه نشدید...

vahidth
سه شنبه 07 مهر 1394, 14:48 عصر
بنده تاپیک بالاییم رو ویرایش کردم ظاهرا متوجه نشدید...

نه دوست عزیز گویا متوجه منظور من نشدی!!! میخوام یه فرم سرچ ایجاد کنم بعد از جستجوی اطلاعات اونا رو تو یه جدول نشون بده ( رکوردی رو که بعد ازجستجو کل اطلاعاتشوتو جدول (table) نشون بدم
و بتونم فارسی جستجو کنم؟