รบกวนช่วยดูโค้ดsearch ให้หน่อยค่ะ คืออยากให้มันหาตามoption อ่าค่ะ
หน้าแรกกก
Code (PHP)
<?php
/*** By Weerachai Nukitram ***/
/*** http://www.ThaiCreate.Com ***/
$strSearch = $_POST["mySearch"];
$str = $_POST['option'];
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("KWS");
$strSQL = "SELECT * FROM buying WHERE ".$str." LIKE '%".$strSearch."%' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="100%" style="margin-bottom:50px">
<tr>
<th> No. </th>
<th> วันที่ใบแจ้งหนี้ </th>
<th> ชื่อเจ้าหนี้ </th>
<th> เลขที่ใบแจ้งหนี้</th>
<th> เลขที่ตู้สินค้า </th>
<th> รายการสินค้า </th>
<th> ขนาดหน้าผ้า </th>
<th> จำนวนเมตร</th>
<th> ราคา(หยวน)</th>
<th> ส่วนลด</th>
<th> รวม(หยวน)</th>
<th> rate</th>
<th> รวม(บาท) </th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["No"];?></div></td>
<td><div align="center"><?=$objResult["date"];?></div></td>
<td><div align="center"><?=$objResult["name"];?></div></td>
<td><div align="center"><?=$objResult["bill"];?></div></td>
<td><div align="center"><?=$objResult["Ctns"];?></div></td>
<td><div align="center"><?=$objResult["pname"];?></div></td>
<td><div align="center"><?=$objResult["size"];?></div></td>
<td><div align="center"><?=$objResult["metre"];?></div></td>
<td><div align="center"><?=$objResult["Yprice"];?></div></td>
<td><div align="center"><?=$objResult["sale"];?></div></td>
<td><div align="center"><?=$objResult["Ytotal"];?></div></td>
<td><div align="center"><?=$objResult["rate"];?></div></td>
<td><div align="center"><?=$objResult["Btotal"];?></div></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Search</title>
<link href="CSS.css" rel="stylesheet" type="text/css" />
<img src="header.png" />
<? include 'nav.php' ?>
</head>
<script language="JavaScript">
var HttPRequest = false;
function doCallAjax(Search) {
HttPRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
HttPRequest = new XMLHttpRequest();
if (HttPRequest.overrideMimeType) {
HttPRequest.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
var url = 'search2.php';
var pmeters = 'mySearch='+Search;
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);
HttPRequest.onreadystatechange = function()
{
if(HttPRequest.readyState == 3) // Loading Request
{
document.getElementById("mySpan").innerHTML = "Now is Loading...";
}
if(HttPRequest.readyState == 4) // Return Request
{
document.getElementById("mySpan").innerHTML = HttPRequest.responseText;
}
}
}
</script>
<body Onload="JavaScript:doCallAjax('');" class="myfont1">
<br /><h1>ข้อมูลการซื้อ</h1>
<form name="frmMain">
<table style="margin-left:850px">
<tr>
<td>Search <input type="text" name="txtSearch" id="txtSearch"></td>
<td>Search By</td>
<td><select name="option">
<option value="Ctns"> เลขที่ตูู้</option>
<option value="pname"> ชื่อผ้า</option>
</select></td>
<td><input type="button" name="btnSearch" id="btnSearch" value="Search" OnClick="JavaScript:doCallAjax(document.getElementById('txtSearch').value);"></td>
</tr>
</table>
<br><br>
<span id="mySpan"></span>
</form>
</body>
</html>
คืออยากให้มันค้นหาตามoptionอ่าค่ะ ว่าsearch by อะไร รบกวนหน่อยค่ะะTag : PHP, MySQL, HTML/CSS, JavaScript
Date :
2014-06-21 21:08:47
By :
banban37
View :
662
Reply :
2
อ่านแล้วมืนครับ เอา feature PHP ครอบหน่อยครับ
Date :
2014-06-21 21:56:14
By :
Chaidhanan
แก้ได้หลายรูปแบบครับลองศึกษาจาวาสคริปพื้นฐานด้วยนะครับ
<select name="option"> แก้เป็น <select name='option' id='txtOption' >
var pmeters = 'mySearch='+Search; แก้เป็น
var pmeters = 'mySearch='+document.getElementById('txtSearch').value+'&myOption='+document.getElementById('txtOption').value
* document.getElementById('txtOption').value โค้ดนี้อาจรันไม่ผ่านทุกบราวเซอร์อยากให้ลองค้นหาเองดูบ้างนะครับ จะได้รุ้จักการค้นคว้าบ้าง
สุดท้ายก็
SELECT * FROM buying WHERE ".$str." LIKE '%".$strSearch."%'
เพิ่ม
SELECT * FROM buying WHERE ".$str." LIKE '%".$strSearch."%' and filename ='$_POST[myOption]'
Date :
2014-06-22 01:45:28
By :
xbeginner01
Load balance : Server 02