PDA

View Full Version : سوال: مشکل با فرم جستجو



saeed-71
چهارشنبه 06 شهریور 1392, 09:01 صبح
سلام.
من چندین فیلد دارم.میخوام کاربر اون فیلد ها رو برا جستجو پر کنید بعد جستجو رو بزنه.
بعد بیاد ایدی اون سطر از دیتابیس که مقادیر جستجو در اون پیدا میشن رو از دیتابیس بگیره و بیاد اطلاعات اون سطر رو چاپ کنه.
شاید یه سط پیدا بشه شاید 20 شاید هم هیچ.
حالا چجوری باید ایدی اون سطر رو بدست بیام که این مقدیر داخلشن؟
در واقع همون مقادیر اینسرت شده رو میخوام جستجو کنم و فیلدا هم همونا هستن.

<?php
ob_start();
session_start();
include('../config.php');
mysql_query("set names utf8");
if(isset($_POST['submit']))
{
$result=mysql_query("select * from tblcarinfo where berand='$_POST[berand]'AND model='$_POST[model]' AND ostan='$_POST[ostan]'AND shahrestan='$_POST[shahrestan]'AND tsakht='$_POST[tsakht]'AND gheymat='$_POST[gheymat]'AND karkard='$_POST[karkard]'AND bime='$_POST[bime]'AND rang='$_POST[rang]'AND silandr='$_POST[silandr]'AND sukht='$_POST[sukht]'AND otagh='$_POST[otagh]'AND rangin='$_POST[rangin]'AND girebox='$_POST[girebox]'");
if ($result)
$_SESSION['msg']='<font color="#00CC00" style="background:#c6ff00;padding-right:257px;padding-left:265px;margin:3px" >رکورد های یافت شده</font>';
else
$_SESSION['msg']='<font color="#ff0000" size="+1" style="background:#ff4e4e;padding-right:257px;padding-left:265px;margin:3px" >هیچ رکوردی یافت نشد..</font>';
}

while($rows=mysql_fetch_assoc($result))
{

echo'<div class="contant_box">';
echo'<img src="http://localhost/mashinbekhar/user/'.$rows["img1"].'" />';
echo'<div class="head_contan_box">سیب : '.$rows["berand"]. ' | سیب : '.$rows["model"].'| یسب : '.$rows["tsakht"].'</div>';
echo'<div class="data_contant_box">یب سیب سیب : '.jdate("Y/n/j",strtotime($rows["tarikhsabt"])).'</div>';
echo'<div class="tozihat_contant_box">سیب سیب:'.$rows["tozih"].'</div>';
echo'<div class="price_contant_box">'.$rows["gheymat"].'سیب</div>';
echo'<div class="more_contant_box"><a href="more.php?id='.$rows["id"].'">جزئیسیبات سب</a></div>';
echo'</div>';
}
?>

?>

sh.n.n786
چهارشنبه 06 شهریور 1392, 11:18 صبح
درود و ...
فکر کنم این کار تونو راه بندازه


mysql_query("SELECT `id` FROM `tblcarinfo` WHERE( `berand`='{$_POST['berand']}' AND `model`='{$_POST['model']}' AND `ostan`='{$_POST['ostan']}' AND `shahrestan`='{$_POST['shahrestan']}' AND `tsakht`='{$_POST['tsakht']}' AND `gheymat`='{$_POST['gheymat']}' AND `karkard`='{$_POST['karkard']}' AND `bime`='{$_POST['bime']}' AND `rang`='{$_POST['rang']}' AND `silandr`='{$_POST['silandr']}' AND `sukht`='{$_POST['sukht']}' AND `otagh`='{$_POST['otagh']}' AND `rangin`='{$_POST['rangin']}' AND `girebox`='{$_POST['girebox']}' ");

saeed-71
چهارشنبه 06 شهریور 1392, 11:41 صبح
تو حلقه while خط 15 چی بذارم که سطر همون ایدی های انتخاب شده رو بخونه؟

saeed-71
چهارشنبه 06 شهریور 1392, 11:55 صبح
if(isset($_POST['submit']))
{


$result=mysql_query("SELECT `id` FROM `tblcarinfo` WHERE( `berand`='{$_POST['berand']}' AND `model`='{$_POST['model']}' AND `ostan`='{$_POST['ostan']}' AND `shahrestan`='{$_POST['shahrestan']}' AND `tsakht`='{$_POST['tsakht']}' AND `gheymat`='{$_POST['gheymat']}' AND `karkard`='{$_POST['karkard']}' AND `bime`='{$_POST['bime']}' AND `rang`='{$_POST['rang']}' AND `silandr`='{$_POST['silandr']}' AND `sukht`='{$_POST['sukht']}' AND `otagh`='{$_POST['otagh']}' AND `rangin`='{$_POST['rangin']}' AND `girebox`='{$_POST['girebox']}' ");

while($rows=mysql_fetch_array($result))
{

چاپ اطلاعات
?>

saeed-71
چهارشنبه 06 شهریور 1392, 11:56 صبح
رو حلقه while گیر میده و میگه
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in