p30online
پنج شنبه 30 آبان 1392, 16:26 عصر
دوستان من می خوام فرم جستجویی درست کنم وقتی که کاربر کلیک کرد روی checkbox اطلاعات را از دیتابیش واکشی کرده و نمایش دهد و نیازی به کلیک کردن روی دکمه جستجو نباشد من باید چه کدی را در قسمت فرم بنویسم؟
این فایل php
<?php
if(!isset($_POST["q"])) die("عبارت مورد <span class=highlight>جستجو</span> موجود نیست، با عبارتی دیگر امتحان کنید");
$key = $_POST["q"];
if($key == "")
die("عبارتی برای <span class=highlight>جستجو</span> 1 وارد نکردید");
if(!isset($_POST["q1"])) die("عبارت مورد <span class=highlight>جستجو</span> موجود نیست، با عبارتی دیگر امتحان کنید");
$key1 = $_POST["q1"];
if($key1 == "") die("عبارتی برای <span class=highlight>جستجو</span> 2 وارد نکردید");
$DbConn = mysql_connect("localhost", "root", "" ) or die(mysql_error());
mysql_select_db("irancell",$DbConn) or die("Can Not Select DataBase Because: ". mysql_error());
$sql = "SELECT * FROM irancell WHERE true";
$sql .= " AND phone LIKE '%$key%' ";
$sql .= " AND noe LIKE '%$key1%' ";
$SearchResult = mysql_query($sql) or die(mysql_error(). "SQL: ". $sql);
$TotalResults = mysql_num_rows($SearchResult);
if($TotalResults <= 0) die("Not found any record for your key word!");
for($i = 0; $i != $TotalResults; $i++ )
{
//<!-- Start of Print Results...
$TextTitle = mysql_result($SearchResult, $i, 1);
$TextBody = mysql_result($SearchResult, $i, 2); echo "<br>";
print($TextTitle ." ==> ". $TextBody ."");
//End of Print Results. -->
}
?>
این فایل php
<?php
if(!isset($_POST["q"])) die("عبارت مورد <span class=highlight>جستجو</span> موجود نیست، با عبارتی دیگر امتحان کنید");
$key = $_POST["q"];
if($key == "")
die("عبارتی برای <span class=highlight>جستجو</span> 1 وارد نکردید");
if(!isset($_POST["q1"])) die("عبارت مورد <span class=highlight>جستجو</span> موجود نیست، با عبارتی دیگر امتحان کنید");
$key1 = $_POST["q1"];
if($key1 == "") die("عبارتی برای <span class=highlight>جستجو</span> 2 وارد نکردید");
$DbConn = mysql_connect("localhost", "root", "" ) or die(mysql_error());
mysql_select_db("irancell",$DbConn) or die("Can Not Select DataBase Because: ". mysql_error());
$sql = "SELECT * FROM irancell WHERE true";
$sql .= " AND phone LIKE '%$key%' ";
$sql .= " AND noe LIKE '%$key1%' ";
$SearchResult = mysql_query($sql) or die(mysql_error(). "SQL: ". $sql);
$TotalResults = mysql_num_rows($SearchResult);
if($TotalResults <= 0) die("Not found any record for your key word!");
for($i = 0; $i != $TotalResults; $i++ )
{
//<!-- Start of Print Results...
$TextTitle = mysql_result($SearchResult, $i, 1);
$TextBody = mysql_result($SearchResult, $i, 2); echo "<br>";
print($TextTitle ." ==> ". $TextBody ."");
//End of Print Results. -->
}
?>