Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ถ้ารูปแบบฟอร์มเป็นแบบนี้ต้องเขียนโค๊ดในการค้นหาข้อมูลยังไงครับ ช่วยบอกด้วย



 

ถ้ารูปแบบฟอร์มเป็นแบบนี้ต้องเขียนโค๊ดในการค้นหาข้อมูลยังไงครับ ช่วยบอกด้วย

 



Topic : 042397



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์




form
data

มีฟอร์มและฐานข้อมูลแบบนี้ต้องเขียนโค๊ดในการค้นหาข้อมูลจากตารางในฐานข้อมูลยังไงครับ

ผมเขียนแบบนี้แต่มันไม่ได้อ่ะ

include ('connect.php');
$strSQL = "SELECT * FROM crulis WHERE (Title LIKE '%".$_GET['txtquery']."%' or Creator LIKE '%".$_GET['txtquery']."%' or Creator2 LIKE '%".$_GET['txtquery']."%' or Creator3 LIKE '%".$_GET['txtquery']."%' or Creator4 LIKE '%".$_GET['txtquery']."%' or Creator5 LIKE '%".$_GET['txtquery']."%' AND Subject LIKE'%".$select2."%' AND Type LIKE'%".$doc_type."%')";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-04 14:04:46 By : comsc006 View : 1277 Reply : 11
 

 

No. 1



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ที่ว่าไม่ได้ หมายถึง ไม่ได้ผลลัพธ์ที่ถูกต้อง หรือ เกิด error คะ






Date : 2010-05-04 14:07:16 By : ultrasiam
 


 

No. 2



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


ตรง listbox ทั้งสามอันถึงจะเลือกหรือไม่เลือกก็มีค่าเหมือนกัน คือเหมือนกับว่ามันทำงานเฉพาะส่วนของ textbox เฉยๆคับ
Date : 2010-05-04 17:12:30 By : comsc006
 

 

No. 3



โพสกระทู้ ( 178 )
บทความ ( 0 )



สถานะออฟไลน์


ขอดูโค๊ดหน้า form และ ข้อมูล db ของ ฟิล Type หน่อยครับ
Date : 2010-05-04 17:30:05 By : kaos
 


 

No. 4

Guest


sql statement มันแหม่งๆ นะ ทั้ง or ทั้ง and ปนกันไปหมด เข้าได้ทุกเงื่อนไขแหละเนี้ย ลองคิดดีๆ แล้วใช้วงเล็บจัดการให้ถูกต้อง
Date : 2010-05-05 00:42:31 By : แวะมาดู
 


 

No. 5



โพสกระทู้ ( 2,258 )
บทความ ( 5 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

<form id="frmkey" name="frmkey" method="post" action="datapersons.php">
<span class="style3">
ค้นหาข้อมูล</span>
<input name="txt_search" type="text" size="45">
<input name="Search" type="submit" value="ค้นหา">
</form>

<?
$table='person';
if($txt_search==''){
echo("<script>alert('กรุณาระบุคำค้นหาด้วยครับ'); window.location='dataperson.php';</script>");
}else{
$sql_show="select * from $table where name like '%$txt_search%' or surname like '%$txt_search%' or member_user like '$txt_search%' ";}
$rr=mysql_query($sql_show);
$all_data=mysql_num_rows($rr);
while ($rs = mysql_fetch_array($rr))
{
?>
Date : 2010-05-05 01:06:26 By : Manussawin
 


 

No. 6



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบคุณ kaos คับ

ข้อมูลฟิลด์ Type มีดังนี้คับ
1.เอกสารทุกชนิด
2.งานวิจัย/Research report
3.วิทยานิพนธ์/Thesis


ส่วนนี่คือ Code หน้าฟอร์มครับ
search.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=windows-874" />
<title>CRU LIBRARY INTEGRATED SYSTEM : สืบค้นวิทยานิพนธ์และงานวิจัย มหาวิทยาลัยราชภัฏเชียงราย</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(1.jpg);
background-repeat: repeat;
}
-->
</style>
<link href="text.css" rel="stylesheet" type="text/css" />
<link href="s1.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<style type="text/css">
<!--
.style2 {color: #000099}
.style3 {font-size: large}
.style4 {color: #FFFFCC}
-->
</style>
<link href="txt.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style5 {color: #0000FF}
.style7 {color: #666666}
.style8 {color: #999999}
.style9 {color: #000000}
-->
</style>
</head>

<body onload="MM_preloadImages('search.gif','home.gif')">
<table width="1024" height="487" border="0" align="center" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="1895" align="center" valign="top" bgcolor="#FFFFFF"><table width="1024" border="0" cellspacing="0" cellpadding="0">

<tr>
<td colspan="4"><img src="banner1.jpg" width="1024" height="70" /></td>
</tr>
<tr>
<td width="250" height="50" valign="middle" background="1.jpg" bgcolor="#EBEDEC" class="text">
<input name="textfield" type="text" class="s1" id="textfield" value="cru lis" size="35" />

<br /></td>
<td width="474" align="center" valign="middle" background="1.jpg" bgcolor="#EBEDEC" class="style2 style3"><img src="ani.gif" width="350" height="50" /></td>
<td width="150" valign="top" background="1.jpg" bgcolor="#EBEDEC" class="text"><a href="http://www.lib.cru.in.th" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image3','','home.gif',1)"><img src="home1.gif" alt="หน้าแรก" name="Image3" width="150" height="50" border="0" id="Image3" /></a></td>
<td width="150" valign="top" background="1.jpg" bgcolor="#EBEDEC" class="text"><a href="search.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image4','','search.gif',1)"><img src="search1.gif" alt="ค้นหา" name="Image4" width="150" height="50" border="0" id="Image4" /></a></td>
</tr>
</table>
<script type="text/javascript">
/**
* Checks/unchecks all options of a <select> element
*
* @param string the form name
* @param string the element name
* @param boolean whether to check or to uncheck the element
*
* @return boolean always true
*/
function setSelectOptions(the_form, the_select, do_check)
{
var selectObject = document.forms[the_form].elements[the_select];
var selectCount = selectObject.length;

for (var i = 0; i < selectCount; i++) {
selectObject.options[i].selected = do_check;
} // end for

return true;
} // end of the 'setSelectOptions()' function


function check_w2search(src)
{
var x=src.value;
// var y=src1.value;
if (x.length==0) { alert("กรุณาป้อนคำที่ต้องการค้นหา ");}
else {
adminForm.submit();
}
}</script>

<table width="1024" height="148" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#999999" bgcolor="#FFFFCC" style="BORDER-LEFT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; border-bottom: #000000 1px solid">
<tr>
<td align="center"><table width="816" border="0" cellpadding="0" cellspacing="0" class="adminlist" style="BORDER-LEFT: #000000 1px dotted; BORDER-RIGHT: #000000 1px dotted; BORDER-TOP: #000000 1px dotted; BORDER-bottom: #000000 1px dotted">
<form action="search_result.php" method="get" name="adminForm" id="adminForm">
<input type="hidden" name="option" value="showresult" />
<input type="hidden" name="search" value="ค้นหา" />
<input type="hidden" name="s_option" value="basic" />
<tr>
<td width="106" align="right" valign="top">&nbsp;</td>
<td width="309" align="left" valign="top">&nbsp;</td>
<td width="125" align="right" valign="top"><!-- <br>
(เลือกได้มากกว่า 1 รายการ)<br>
กดปุ่ม Ctrl หรือ Shift <br>
แล้วคลิกบนเขตข้อมูลที่ต้องการ --></td>
<td width="274" align="left" valign="top"><br />
<!-- <a href="basic.php" onclick="setSelectOptions('adminForm', 'multi_field[]', true); return false;">เลือกทั้งหมด</a>
/
<a href="basic.php" onclick="setSelectOptions('adminForm', 'multi_field[]', false); return false;">ยกเลิก</a>
<br /><br /> --> </td>
</tr>
<tr>
<td align="right" valign="top">ต้องการสืบค้น :</td>
<td width="309" align="left" valign="top"><input name="txtquery" type="text" class="text" value="<?=$_GET['txtquery'];?>" size="40" /></td>
<td width="125" align="right" valign="top"> จากเขตข้อมูล :</td>
<td width="274" align="left" valign="top"><select name="multi_field">
<!--<option value="<?//=$_GET['multi_field'];?>">ทุกเขตข้อมูล </option>-->
<option value="Title" selected="selected">ชื่อเรื่อง</option>
<option value="Creator">ผู้สร้างผลงาน</option>
<option value="Creator2">ผู้ร่วมสร้างสรรค์ผลงาน</option>
<option value="Subject">ชื่อปริญญา</option>
</select></td>
</tr>
<tr>
<td align="right"></td>
<td colspan="3" align="left"><span class="style4">
<span class="style9">
<input type="radio" name="s_mode" value="any" checked="checked" />
ขึ้นต้นด้วย
<input type="radio" name="s_mode" value="all" />
ส่วนใดส่วนหนึ่ง
<input type="radio" name="s_mode" value="exact" />
ตรงตัว
<input type="radio" name="s_mode" value="word"/>
แยกคำตาม</span>ช่องว่าง </span></td>
</tr>
<tr align="right">
<td></td>
<!-- <td colspan="3">ลำดับการเรียง:
<select name="ordering" class="inputbox">
<option value="newest" selected="selected">Newest first</option>
<option value="oldest">Oldest first</option>
<option value="popular">Most popular</option>
<option value="alpha">Alphabetical</option>
<option value="category">Section/Cateogry</option>
</select>
</td> -->
</tr>
<tr>
<td height="35" align="right" valign="top"> เลือกโปรแกรมวิชา :
<!-- <br>(เลือกได้มากกว่า 1 รายการ)<br> กดปุ่ม Ctrl หรือ Shift <br>แล้วคลิกบนชื่อมหาวิทยาลัย/สถาบัน --></td>
<td align="left" valign="top"><select name="select2" size="1" id="select2">
<option value="select2">-เลือกโปรแกรมวิชา-</option>
<option value="คบ" class="s1" disabled="disabled">-คณะครุศาสตร์-</option>
<option value="การศึกษาปฐมวัย">การศึกษาปฐมวัย</option>
<option value="คณิตศาสตร์">คณิตศาสตร์</option>
<option value="ดนตรีศึกษา">ดนตรีศึกษา</option>
<option value="เทคโนโลยีทางการศึกษา">เทคโนโลยีทางการศึกษา</option>
<option value="พลศึกษา">พลศึกษา</option>
<option value="ภาษาไทย">ภาษาไทย</option>
<option value="ภาษาอังกฤษ">ภาษาอังกฤษ</option>
<option value="วิทยาศาสตร์">วิทยาศาสตร์</option>
<option value="สังคมศึกษา">สังคมศึกษา</option>
<option value="อต" class="s1" disabled="disabled">-คณะเทคโนโลยีอุตสาหกรรม-</option>
<option value="สถาปัตยกรรม">สถาปัตยกรรม</option>
<option value="วิศวกรรมอิเล็คทรอนิกส์และคอมพิวเตอร์">วิศวกรรมอิเล็คทรอนิกส์และคอมพิวเตอร์</option>
<option value="วิศวกรรมโยธา">วิศวกรรมโยธา</option>
<option value="วิศวกรรมโลจิสติกส์และการจัดการ">วิศวกรรมโลจิสติกส์และการจัดการ</option>
<option value="มศ" class="s1" disabled="disabled">-คณะมนุษยศาสตร์-</option>
<option value="สาขาวิชาภาษาอังกฤษ">สาขาวิชาภาษาอังกฤษ</option>
<option value="สาขาวิชาภาษาอังกฤษศึกษา">สาขาวิชาภาษาอังกฤษศึกษา</option>
<option value="สาขาวิชาภาษาฝรั่งเศสธุรกิจ">สาขาวิชาภาษาฝรั่งเศสธุรกิจ</option>
<option value="สาขาวิชาการจัดการการท่องเที่ยวและการบริการ">สาขาวิชาการจัดการการท่องเที่ยวและการบริการ </option>
<option value="สาขาวิชาภาษาและวัฒนธรรมไทย">สาขาวิชาภาษาและวัฒนธรรมไทย</option>
<option value="สาขาวิชาภาษาไทยเพื่อการสื่อสาร">สาขาวิชาภาษาไทยเพื่อการสื่อสาร</option>
<option value="สาขาวิชาบรรณารักษศาสตร์และสารนิเทศศาสตร์">สาขาวิชาบรรณารักษศาสตร์และสารนิเทศศาสตร์ </option>
<option value="สาขาวิชาทัศนศิลป์">สาขาวิชาทัศนศิลป์ </option>
<option value="สาขาวิชาออกแบบผลิตภัณฑ์">สาขาวิชาออกแบบผลิตภัณฑ์</option>
<option value="สาขาวิชากราฟิกดีไซน์">สาขาวิชากราฟิกดีไซน์ </option>
<option value="สาขาวิชาดนตรีศึกษา">สาขาวิชาดนตรีศึกษา</option>
<option value="สาขาวิชาดนตรี">สาขาวิชาดนตรี</option>
<option value="สาขาวิชาภาษาจีน">สาขาวิชาภาษาจีน </option>
<option value="สาขาวิชาภาษาญี่ปุ่น">สาขาวิชาภาษาญี่ปุ่น</option>
<option value="วทบ" class="s1" disabled="disabled">-คณะวิทยาศาสตร์และเทคโนโลยี-</option>
<option value="วิทยาการคอมพิวเตอร์">วิทยาการคอมพิวเตอร์</option>
<option value="เทคโนโลยีสารสนเทศ">เทคโนโลยีสารสนเทศ</option>
<option value="วิทยาศาสตร์และเทคโนโลยีการอาหาร">วิทยาศาสตร์และเทคโนโลยีการอาหาร</option>
<option value="สาธารณสุขศาสตร์">สาธารณสุขศาสตร์</option>
<option value="ชีววิทยาประยุกต์">ชีววิทยาประยุกต์</option>
<option value="เคมี">เคมี</option>
<option value="ฟิสิกส์ประยุกต์">ฟิสิกส์ประยุกต์</option>
<option value="เกษตรที่สูง">เกษตรที่สูง</option>
<option value="วิทยาศาสตร์การกีฬา">วิทยาศาสตร์การกีฬา</option>
<option value="วิทยาศาสตร์สิ่งแวดล้อม">วิทยาศาสตร์สิ่งแวดล้อม</option>
<option value="วิทยาศาสตร์สุขภาพ(การส่งเสริมสุขภาพเด็ก)">วิทยาศาสตร์สุขภาพ(การส่งเสริมสุขภาพเด็ก)</option>
<option value="สัตวเวชศาสตร์">สัตวเวชศาสตร์</option>
<option value="วิทยาศาสตร์ทั่วไป">วิทยาศาสตร์ทั่วไป</option>
<option value="เคมี(ค.บ. 5 ปี)">เคมี(ค.บ. 5 ปี)</option>
<option value="วจ" class="s1" disabled="disabled">-คณะวิทยาการจัดการ-</option>
<option value="บริหารธุรกิจ (การจัดการทั่วไป)">บริหารธุรกิจ (การจัดการทั่วไป)</option>
<option value="บริหารธุรกิจ (การบัญชี)">บริหารธุรกิจ (การบัญชี)</option>
<option value="บริหารธุรกิจ (การตลาด)">บริหารธุรกิจ (การตลาด)</option>
<option value="บริหารธุรกิจ (คอมพิวเตอร์ธุรกิจ)">บริหารธุรกิจ (คอมพิวเตอร์ธุรกิจ)</option>
<option value="บริหารธุรกิจ (การบริหารทรัพยากรมนุษย์)">บริหารธุรกิจ (การบริหารทรัพยากรมนุษย์)</option>
<option value="บริหารธุรกิจ (เศรษฐศาสตร์ธุรกิจ)">บริหารธุรกิจ (เศรษฐศาสตร์ธุรกิจ)</option>
<option value="อุตสาหกรรมการท่องเที่ยว">อุตสาหกรรมการท่องเที่ยว</option>
<option value="การจัดการโรงแรม">การจัดการโรงแรม</option>
<option value="นิเทศศาสตร์">นิเทศศาสตร์</option>
<option value="sc" class="s1"disabled="disabled">-คณะสังคมศาสตร์-</option>
<option value="รัฐประศาสนศาสตร์">รัฐประศาสนศาสตร์</option>
<option value="นิติศาสตร์">นิติศาสตร์</option>
<option value="การพัฒนาสังคม">การพัฒนาสังคม</option>
<option value="สังคมวิทยาและมานุษยวิทยา">สังคมวิทยาและมานุษยวิทยา</option>
<option value="ระบบสารสนเทศภูมิศาสตร์">ระบบสารสนเทศภูมิศาสตร์</option>
<option value="จิตวิทยาสังคม">จิตวิทยาสังคม</option>
<option value="inter" class="s1" disabled="disabled">-วิทยาลัยนานาชาติภูมิภาคลุ่มน้ำโขง -</option>
<option value="ชาติพันธุ์ศึกษาอนุภูมิภาคลุ่มน้ำโขง">ชาติพันธุ์ศึกษาอนุภูมิภาคลุ่มน้ำโขง</option>
<option value="สหวิทยาการการบริหารท้องถิ่น">สหวิทยาการการบริหารท้องถิ่น</option>
<option value="doctor" class="s1" disabled="disabled">-วิทยาลัยการแพทย์พื้นบ้านและการแพทย์ทางเลือก-</option>
<option value="การแพทย์แผนไทย">การแพทย์แผนไทย </option>
</select></td>
<td align="right" valign="top"> เลือกชนิดเอกสาร : </td>
<td align="left" valign="top"><select name="doc_type" id="doc_type">
<option value="เอกสารทุกชนิด">เอกสารทุกชนิด </option>
<option value="งานวิจัย/Research report">งานวิจัย/Research report</option>
<option value="วิทยานิพนธ์/Thesis">วิทยานิพนธ์/Thesis</option>
</select>
<br />
<!-- <a href="basic.php" onclick="setSelectOptions('adminForm', 'doc_type[]', true); return false;">เลือกทั้งหมด</a>
/
<a href="basic.php" onclick="setSelectOptions('adminForm', 'doc_type[]', false); return false;">ยกเลิก</a> --></td>
</tr>
<!-- <tr><td></td><td colspan=3><INPUT TYPE="checkbox" NAME="limit_date"> จำกัดข้อมูล เฉพาะ <SELECT NAME="date_field">
<OPTION VALUE="date_create" SELECTED>วันที่จัดทำเอกสารตัวเล่ม</option>
<OPTION VALUE="date_issue">วันที่เผยแพร่ข้อมูล</option>
<OPTION VALUE="date_modify">วันที่มีการแก้ไขข้อมูล</option>
</SELECT> ระหว่างปี <INPUT TYPE="text" NAME="date_start"> ถึงปี <INPUT TYPE="text" NAME="date_end"></td></tr>
<tr><td></td><td colspan=3><INPUT TYPE="checkbox" NAME="limit_lang"> จำกัดข้อมูล เฉพาะที่เป็นภาษา <SELECT NAME="limited_lang_code">
<OPTION VALUE="tha" SELECTED>ไทย</option>
<OPTION VALUE="eng">อังกฤษ</option>
</SELECT></td></tr>
<tr><td></td><td colspan=3><INPUT TYPE="checkbox" NAME="order">เรียงลำดับการแสดงผล ตาม <SELECT NAME="order_by">
<OPTION VALUE="i.institute_name_thai">มหาวิทยาลัย/สถาบัน</option>
<OPTION VALUE="i.institute_name_thai,t.title">มหาวิทยาลัย/สถาบัน--ชื่อเรื่อง</option>
<OPTION VALUE="t.title" SELECTED>ชื่อเรื่อง</option>
<OPTION VALUE="t.type_id">ชนิดเอกสาร</option>
<OPTION VALUE="t.type_id,title">ชนิดเอกสาร -- ชื่อเรื่อง</option>
<OPTION VALUE="t.date_create">วันที่สร้างเอกสาร</option>
<OPTION VALUE="t.date_issue">วันที่เผยแพร่เอกสาร</option>
<OPTION VALUE="t.date_modify">วันที่แก้ไขเอกสาร</option>
</SELECT> ลำดับการเรียง <SELECT NAME="order_type">
<OPTION VALUE="DESC" >จากมากไปหาน้อย</option>
<OPTION VALUE="ASC" SELECTED>จากน้อยไปหามาก</option>
</SELECT></td></tr> -->
<tr>
<td colspan="2" align="right" style="border-top:#000000 1px dotted"><input type="button" name="search" value="ค้นหา" class="button" onclick="check_w2search(txtquery)" /></td>
<td colspan="2" align="right" style="border-top:#000000 1px dotted"></td>
</tr>
</form>
</table></td>
</tr>
</table>
<p><br />
<br />
<a href="http://www.lib.cru.in.th" class="text">หน้าแรก</a> | <a href="search.php" class="text">ค้นหาวิทยานิพนธ์และงานวิจัย</a> | <a href="admin.php" class="text">ผู้ดูแลระบบ</a></p>
<p><br />
</p>
<table border="0" cellspacing="0" cellpadding="0" width="1024" align="center">
<tbody>
<tr>
<td align="center"><span class="style7">สำนักวิทยบริการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยราชภัฏเชียงราย
<br />
ต.บ้านดู่ อ.เมือง จ.เชียงราย 57100 โทร. 053776020 โทรสาร 053776036</span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="1024" align="center" height="38">
<tbody>
<tr>
<td height="38" valign="center" background="image/2_05.gif" align="center"><p class="style7">Copyright 2010   www.lib.cru.in.th <br />
<span class="style8">Design&amp;Develop by Prakasit Sengher</span></p>
</td>
</tr>
</tbody>
</table>
<p align="center">&nbsp;</p></td>
</tr>
</table>

<table width="1024" border="0" align="center" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="120" height="24" align="left"><span class="style5">สถิติทั้งหมด</span></td>
<td width="904">&nbsp;</td>
</tr>
<tr>
<td height="20" colspan="2" align="left"><span class="style7">จำนวนผู้เข้าใช้วันนี้ : 5 คน</span></td>
</tr>
<tr>
<td height="21" colspan="2" align="left"><span class="style7">จำนวนผู้เข้าใช้สัปดาห์นี้ : 5 คน</span></td>
</tr>
<tr>
<td height="22" colspan="2" align="left"><span class="style7">จำนวนผู้เข้าใช้เดือนนี้ : 5 คน</span></td>
</tr>
<tr>
<td height="25" colspan="2" align="left"><span class="style7">จำนวนผู้เข้าใช้ทั้งหมด : 5 คน</span></td>
</tr>
<tr>
<td height="13" align="right">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<br />
<!-- PopCalendar(tag name and id must match) Tags should not be enclosed in tags other than the html body tag. -->
<iframe width=174 height=189 name="gToday:normal:agenda.js" id="gToday:normal:agenda.js" src="PopCalendarXP/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;">
</iframe>
</body>
</html>

ส่วนอันนี้ Code ค้นหา
search_result.php
<?php
require_once("Function.inc.php");
$start = Start_Time(); // inits time
?>
<!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=windows-874" />
<title>CRU LIBRARY INTEGRATED SYSTEM : สืบค้นวิทยานิพนธ์และงานวิจัย มหาวิทยาลัยราชภัฏเชียงราย</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(1.jpg);
background-repeat: repeat;
}
-->
</style>
<link href="text.css" rel="stylesheet" type="text/css" />
<link href="s1.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style2 {color: #000099}
.style3 {font-size: large}
a:hover {
color: #000033;
}
.style4 {color: #999999}
-->
</style>
<script type="text/javascript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<link href="txt.css" rel="stylesheet" type="text/css" />
</head>

<body onload="MM_preloadImages('home.gif','search.gif')">
<?php
$txtquery=$_GET['txtquery'];
?>
<form name="Search" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width="100%" height="435" border="0" align="center" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="1895" align="center" valign="top" bgcolor="#FFFFFF"><table width="1024" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>
<td colspan="4"><img src="banner1.jpg" width="1024" height="70" /></td>
</tr>
<tr>
<td width="250" height="50" valign="middle" background="1.jpg" bgcolor="#EBEDEC" class="text">
<input name="textfield" type="text" class="s1" id="textfield" value="มหาวิทยาลัยราชภัฏเชียงราย" size="35" />

<br /></td>
<td width="474" align="center" valign="middle" background="1.jpg" bgcolor="#EBEDEC" class="style2 style3"><img src="ani.gif" width="350" height="50" /></td>
<td width="150" valign="top" background="1.jpg" bgcolor="#EBEDEC" class="text"><a href="http://www.lib.cru.in.th" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image3','','home.gif',1)"><img src="home1.gif" name="Image3" width="150" height="50" border="0" id="Image3" /></a></td>
<td width="150" valign="top" background="1.jpg" bgcolor="#EBEDEC" class="text"><a href="search.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image4','','search.gif',1)"><img src="search1.gif" name="Image4" width="150" height="50" border="0" id="Image4" /></a></td>
</tr>
</table>
<table width="1024" border="0" align="center">
<tr>
<td align="left"><strong>&gt;&gt;&gt;ผลการสืบค้นข้อมูล คำว่า <font color="#FF6600" face="MS Sans Serif, Tahoma, Segoe UI" size="+1"><?= $txtquery;?></font></strong></td>
</tr>
</table>
<p>
<?php
//$count=0;
$select2=$_POST['select2'];
$doc_type=$_POST['doc_type'];
if($_GET['txtquery'] != "" and $select2!='-เลือกโปรแกรมวิชา-')
{
include ('connect.php');
$strSQL = "SELECT * FROM crulis WHERE (Title LIKE '%".$_GET['txtquery']."%' or Creator LIKE '%".$_GET['txtquery']."%' or Creator2 LIKE '%".$_GET['txtquery']."%' or Creator3 LIKE '%".$_GET['txtquery']."%' or Creator4 LIKE '%".$_GET['txtquery']."%' or Creator5 LIKE '%".$_GET['txtquery']."%' AND Subject LIKE'%".$select2."%' AND Type LIKE'%".$doc_type."%')";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page =20; // Per Page
$Page = $_GET['Page'];
if(!$_GET['Page'])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$strSQL .=" order by id_lis ASC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);
?>
</div>
<table width="1024" border="0" align="center" cellpadding="1" cellspacing="0" class="text">
<tr ><td align="left" style="BORDER-LEFT: #000000 1px solid; BORDER-TOP: #000000 1px solid" border=0 cellSpacing=0 cellPadding=5>ลำดับที่</td>
<td align="left" style="BORDER-LEFT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid" border=0 cellSpacing=0 cellPadding=5>ชื่อวิทยานิพนธ์/งานวิจัย</td>
</tr>
<?
while($r = mysql_fetch_array($objQuery))

{
//$count++;
$id_lis=$r['id_lis'];
$Title=$r['Title'];
?>
<?
echo"
<tr onmouseover=\"this.bgColor='#99CCFF'\" onmouseout=\"this.bgColor='#FFFFFF'\" >
<td align='left' style=\"BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-TOP: #000000 1px solid\" border=0 cellSpacing=0 cellPadding=0>$id_lis</td>
<td align='left' style=\"BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-TOP: #000000 1px solid;BORDER-RIGHT: #000000 1px solid\" border=0 cellSpacing=0 cellPadding=0><A HREF=\"show_lis.php?id_lis=$id_lis\" target=\"$id_lis\" class='text'>$Title</A></td>
</tr>";

}
?>
</table>
<br>
<table width="1024" border="0" align="center" cellpadding="1" cellspacing="0">
<tr>
<td align="left">&nbsp;พบทั้งหมด:
<?= $Num_Rows;?>
&nbsp;เรื่อง &nbsp;
หน้า :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&query=$_GET[query]'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&query=$_GET[query]'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&query=$_GET[query]'>Next>></a> ";
}

mysql_close();

}
?></td>
</tr>
</table>
<p><a href="http://www.lib.cru.in.th" class="text">หน้าแรก</a> | <a href="search.php" class="text">ค้นหาวิทยานิพนธ์และงานวิจัย</a> | <a href="admin.php" class="text">ผู้ดูแลระบบ</a></p>
<table border="0" cellspacing="0" cellpadding="0" width="1024" align="center">
<tbody>
<tr>
<td align="center"><span class="style4">สำนักวิทยบริการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยราชภัฏเชียงราย
<br />
ต.บ้านดู่ อ.เมือง จ.เชียงราย 57100 โทร. 053776020 โทรสาร 053776036</span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="1024" align="center" height="38">
<tbody>
<tr>
<td height="38" valign="center" background="image/2_05.gif" align="center"><span class="style4">Copyright 2010  www.lib.cru.in.th </span></td>
</tr>
</tbody>
</table>
<p align="center">
<?php
//ท้ายสุดของหน้า
$end = End_Time();
$total = Total_Time($start,$end);
show_msg($total);?></p></td>
</tr>
</table>
</form>
<!-- PopCalendar(tag name and id must match) Tags should not be enclosed in tags other than the html body tag. -->
<iframe width=174 height=189 name="gToday:normal:agenda.js" id="gToday:normal:agenda.js" src="PopCalendarXP/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;">
</iframe>
</body>
</html>
Date : 2010-05-05 02:29:18 By : comsc006
 


 

No. 7



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


ขอขอบคุณทุกคนที่ช่วยตอบครับ
Date : 2010-05-05 02:30:55 By : comsc006
 


 

No. 8



โพสกระทู้ ( 1,439 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

เท่าที่ดูเป็นการเลือกค้นหา 3 แบบ
1. คำค้นหา
2. ฟิลด์ค้นหา
3. กำหนดตำแหน่งคำค้นหา



ปล ไม่ได้อ่านโค้ด สมมติตัวแปรเลยละกัน
Code (PHP)
$keyword=$_POST['keyword'];  // คำค้นหา
$field1=$_POST['field1']; //   เขตข้อมูล การเปลี่ยนแปลงของฟิลด์
$field2=$_POST['field2']; // โปรแกรมวิชา
$field3=$_POST['field3']; // เอกสาร
$mode=$_POST['mode']; // กำหนดตำแหน่งคำค้นหา

#เขียนโค้ด ค่อยๆต่อโค้ด sql ไปตามลำดับ
$sql =" select * from table where "; // เริ่มต้นโค้ด sql

# ต่อด้วย ค้นหาโปรแกรมวิชา เพราะไม่ค่อยซับซ้อน
if($field2 !='' ){ //ตรวจสอบว่ามีการเลือกโปรแกรมวิชาเปล่า
$sql.="  subject ='$fields2' and ";
}

#ต่อด้วย เอกสาร ไม่ซับซ้อนเหมือนกัน
if($field3 !='' ){ //ตรวจสอบว่ามีการเลือกเอกสารไม
$sql.="  document ='$fields3' and ";
}

#ส่วนนี้ต้องสร้างกำหนดตำแหน่งคำค้นหา กับ คำค้นหา
#มี 4 รูปแบบ
# $field1 like 'xxx%'  // คำขึ้นต้น
# $field1 like '%xxx%' // ส่วนใดส่วนหนึ่ง
# $field1 = 'xxxx'  ตรงตัว
#  $field1 like '%part1%'  or $field1 like '%part2%'   // แต่ละคำ

if($field1 != ''){ // ตรวจสอบว่าได้เลือกฟิลด์ที่จะค้นหายัง

  if($mode==1){
     $sql.=" $field1 like '$keyword%' ";
  }else if($mode ==2){
     $sql.=" $field1 like '%$keyword%' ";
  }else if($mode ==3){
     $sql.=" $field1 = '$keyword' ";
  }else if($mode ==4){
      $words =preg_split("/\s+/",$keyword);

  $sql.= "( ";  
     for($i=0;$i<count($words);$i++){
       if($i>0) $sql.=" or ";
       $sql.= " $field1 like '%$keyword%' ";
     }
    $sql .= ") ";
  }
}
$sql.= " order by xxx limit x,x"; #สุดท้ายก็ใส่ส่วนขยายโค้ด sql ไป จะจัดเรียง หรือกำหนดระเบียนที่แสดง
echo $sql;  


โค้ดคงไม่สมบูรณ์ 100% แต่ให้เข้าใจหลักการก็พอที่เหลือเอาไปประยุกต์ใช้เองครับ ช่วยได้แค่นี้
Date : 2010-05-05 12:27:40 By : xbeginner01
 


 

No. 9



โพสกระทู้ ( 178 )
บทความ ( 0 )



สถานะออฟไลน์


ตาลาย - -"

ลองแก้ ที่ sql ก่อนหละกัน น่าจะเป็นที่ การ and และ วงเล็บ มั่ง
Quote:
$strSQL = "SELECT * FROM crulis WHERE (Title LIKE '%".$_GET['txtquery']."%' or Creator LIKE '%".$_GET['txtquery']."%' or Creator2 LIKE '%".$_GET['txtquery']."%' or Creator3 LIKE '%".$_GET['txtquery']."%' or Creator4 LIKE '%".$_GET['txtquery']."%' or Creator5 LIKE '%".$_GET['txtquery']."%' AND Subject LIKE'%".$select2."%' AND Type LIKE'%".$doc_type."%')";


สังเกตสีแดง ด้าน บน แก้เป็น and แล้วปิดวงเล็บกลุ่ม or แก้เป็นด้านล่าง
Code (PHP)
$strSQL = "SELECT * FROM crulis WHERE (Title LIKE '%".$_GET['txtquery']."%' or Creator LIKE '%".$_GET['txtquery']."%' or Creator2 LIKE '%".$_GET['txtquery']."%' or Creator3 LIKE '%".$_GET['txtquery']."%' or Creator4 LIKE '%".$_GET['txtquery']."%') and Creator5 LIKE '%".$_GET['txtquery']."%' and Subject LIKE'%".$select2."%' and Type LIKE'%".$doc_type."%'";

Date : 2010-05-05 14:29:48 By : kaos
 


 

No. 10



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณทุกท่านที่ช่วยกันตอบครับ

ไว้งานเสร็จจะพาไปเลี้ยงหมูกะทะนะครับ

อิอิ
Date : 2010-05-05 20:59:44 By : comsc006
 


 

No. 11



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


ผมเขียนแบบนี้ไม่รู้ถูกป่าว คือว่า เวลาเลือกทุกช่องถูกตามที่มีในฐานข้อมูลมันก็จะค้นหาเจอ แต่ถ้าเลือกช่อง ชนิดเอกสารไม่ถูกต้องมันก็จะค้นหาไม่เจอ

$txtquery=$_GET['txtquery']; // คำค้นหา
$multi_field=$_GET['multi_field']; // เขตข้อมูล การเปลี่ยนแปลงของฟิลด์
$select2=$_GET['select2']; // โปรแกรมวิชา
$doc_type=$_GET['doc_type']; // เอกสาร
$s_mode=$_GET['s_mode']; // กำหนดตำแหน่งคำค้นหา

if($_GET['txtquery'] != "")
{
include ('connect.php');
$strSQL ="select * from crulis where "; // เริ่มต้นโค้ด sql
if($select2!='-เลือกโปรแกรมวิชา-' ){ //ตรวจสอบว่ามีการเลือกโปรแกรมวิชาเปล่า
$strSQL.="subject ='$select2' and ";
}
if($doc_type!='' ){ //ตรวจสอบว่ามีการเลือกเอกสารไxม
$strSQL.="Type ='$doc_type' and ";
}
if($multi_field!= ''){ // ตรวจสอบว่าได้เลือกฟิลด์ที่จะค้นหายัง

if($s_mode==1){
$strSQL.=" $multi_field like '$txtquery%' ";
}else if($s_mode ==2){
$strSQL.=" $multi_field like '%$txtquery%' ";
}else if($s_mode ==3){
$strSQL.=" $multi_field = '$txtquery' ";
}else if($s_mode ==4){
$words =preg_split("/\s+/",$txtquery);

$strSQL.= "( ";
for($i=0;$i<count($words);$i++){
if($i>0) $strSQL.=" or ";
$strSQL.= " $multi_field like '%$txtquery%' ";
}
$strSQL .= ") ";
}
}
Date : 2010-05-07 14:01:06 By : comsc006
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถ้ารูปแบบฟอร์มเป็นแบบนี้ต้องเขียนโค๊ดในการค้นหาข้อมูลยังไงครับ ช่วยบอกด้วย
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่