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,027

HOME > PHP > PHP Forum > การทำ Search php ไม่สามารถค้นหาข้อมูลได้ ช่วยด้วยครับ



 

การทำ Search php ไม่สามารถค้นหาข้อมูลได้ ช่วยด้วยครับ

 



Topic : 062100



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



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




Code (PHP)
<?
session_start();
function utf8totis620($string) {
  $str = $string;
  $res = "";
  for ($i = 0; $i < strlen($str); $i++) {
    if (ord($str[$i]) == 224) {
      $unicode = ord($str[$i+2]) & 0x3F;
      $unicode |= (ord($str[$i+1]) & 0x3F) << 6;
      $unicode |= (ord($str[$i]) & 0x0F) << 12;
      $res .= chr($unicode-0x0E00+0xA0);
      $i += 2;
    } else {
      $res .= $str[$i];
    }
  }
  return $res;
}

function tis2utf8($tis) {
   for( $i=0 ; $i< strlen($tis) ; $i++ ){
      $s = substr($tis, $i, 1);
      $val = ord($s);
      if( $val < 0x80 ){
         $utf8 .= $s;
      } elseif ( ( 0xA1 <= $val and $val <= 0xDA ) or ( 0xDF <= $val and $val <= 0xFB ) ){
         $unicode = 0x0E00 + $val - 0xA0;
         $utf8 .= chr( 0xE0 | ($unicode >> 12) );
         $utf8 .= chr( 0x80 | (($unicode >> 6) & 0x3F) );
         $utf8 .= chr( 0x80 | ($unicode & 0x3F) );
      }
   }
   return $utf8;
}
# --------------------------------------- Config ------------------------------------------ 
DEFINE("PASSWD", "*****");  // Password สำหรับ ADMIN

DEFINE("DB_HOST", "localhost"); 
DEFINE("DB_NAME", "123"); 
DEFINE("DB_USER", "root"); 
DEFINE("DB_PSW", "********"); 
$tbname = "*******";
$setpage = "10"; // การแสดงผลข้อความต่อหน้า


@mysql_pconnect(DB_HOST,DB_USER,DB_PSW)  or die ("you can not connect to database, please check you username/password  or contact to administrator.");
@mysql_select_db(DB_NAME) or die ("database does not exist, please check your database name or contact to administrator.");
@mysql_query("SET NAMES UTF8"); 

# --------------------------------------- Eng ------------------------------------------ 

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
  <TITLE>Guest Book</TITLE>
	<meta http-equiv="Content-Type" content="text/html; charset=windows-874"> 
<!-- <meta http-equiv="Content-Type"
    content="text/html; charset=utf-8" /> -->
<style type="text/css">
body table tr td p {
	text-align: left;
}


body {
	background-color: #F90;
}
body table tr td {
	text-align: center;
}
</style>
</HEAD> 
 <BODY>
<?
switch($action){
case "login": 
	if($psw==PASSWD){
		$_SESSION['root'] = "Y" ;
		echo "<script language='javascript'>";
		echo "window.location='".basename($PHP_SELF)."?action=admin';";
		echo "</script>";
	}

exit;
break;
case "status":  

		@mysql_query("UPDATE $tbname SET status='$status' WHERE id='$id' ");
		echo "<script language='javascript'>";
		echo "window.location='".basename($PHP_SELF)."?action=admin';";
		echo "</script>";

exit;
break;
case "delete":  

		@mysql_query("DELETE FROM $tbname WHERE id='$id' ");
		echo "<script language='javascript'>";
		echo "window.location='".basename($PHP_SELF)."?action=admin';";
		echo "</script>";

exit;
break;
case "admin":
?>
<?
if($_SESSION['root']!="Y"){	
?>
					<table width="680" border="0" cellpadding="2" cellspacing="0" align="center">
						<form action="<?=basename($PHP_SELF)?>" name="frmguest" method="post" enctype="multipart/form-data" onSubmit="return CheckForm()"> 
                          <tr> 
                            <td align="left"><input name="psw" type="password" class="txtInput" id="psw" size="20" /></td>
                          </tr>
                          <tr>
                            <td align="left"><input name="Submit" type="submit" class="txtButton" value=" Login  " />
                              &nbsp; หรือ &nbsp; <a href="/">ยกเลิก</a> </td>
                          </tr> 
						  <input type="hidden" name="action" value="login" />
					  </form>
 </table>
<?
}else{	
?>
<?
if(!$setpage) $setpage = 50;	// กำหนดจำนวนชิ้นที่จะให้แสดงผล  
$select = "SELECT * FROM $tbname ORDER BY id DESC"; 

$url = "action=admin";
if($no==""){ $no=1;}
$result2		=	mysql_query("$select");
$number2	=	mysql_numrows($result2);
$plist		=	$setpage;
$pgno	=	$number2/$plist;				
if($number2%$plist!=0){	
$pgno	=	$pgno + 1 ;
}
$pgno	=	sprintf("%d",$pgno);
$start		=	($plist*$no)-$plist;
$limit		=	"limit $start , $plist ";			

$result		=	mysql_query("$select $limit");
$number	=	mysql_numrows($result);

# แสดงผลแบบเลขหน้าธรรมดา -----------------------------------------------------------------------------------------------------------
if($number!=0){
	for($i=1;$i<=$pgno;$i++){
			($i==$no) ? $tt ="<B>$i</B>" : $tt = "$i"; 
			 $txtpage1	.=	 "<a href='".basename($PHP_SELF)."?$url&no=$i'><font color='#'>$tt</font></a> &nbsp; ";
	}
}
# แสดงผลแบบ ทีละหน้า มีปุ่ม ย้อนหลัง และถัดไป
if($no!=1){$pno=$no-1;$pre="<a href='".basename($PHP_SELF)."?$url&no=$pno'>&laquo;</a> &nbsp; ";}
if($no<$pgno){$nno=$no+1;$next="<a href='".basename($PHP_SELF)."?$url&no=$nno'>&raquo;</a> &nbsp; ";}
$showpage = $pre.$txtpage1.$next;
?>

<? if($pgno>1){?>
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="0"> 
	<tr>
		<td align="right" class="pagging"><?=$showpage?></td>
	</tr>
</table>



<p>
  <? }?>  
  

 <br>

<form id="form1" name="form1" method="post" action="login.php?action=admin">
ค้นหา <input name="txt_search" type="text" value="<?=$_POST['txt_search']?>" /> <input name="Search" type="submit" value="ค้นหา" />

 <input name="Search2" type="submit" value="Total" />
 <?
 $txt_search = $_POST['txt_search'];
if($txt_search==""){
$sql_show = "select * from service";
}else{
$sql_show = "select * from service where name like '%$txt_search%' or position like '%$txt_search%' ";
}
$result_show = mysql_query($sql_show) or die(mysql_error());
  ?>
</form>
<table width="100%" border="0" cellspacing="1" cellpadding="2">  
                      <tr bgcolor="#BDBFB9">
                        <td align="center" width="3%">ID</td>
                        <td align="left" width="18%">name</td>
                        <td align="left" width="27%">profile</td>
                        <td align="left" width="18%">detail</td>
                        <td align="center" width="15%">comment</td>
                        <td align="center" width="13%">status</td>
                        <td align="center" width="6%">Method</td>
                      </tr>
<?
$i=0;
while($i<$number){
$r = mysql_fetch_array($result);
($bg=="#F9F9F9") ? $bg="#E6E6E6" : $bg="#F9F9F9" ;
if($r['status']=="Y") $bg="#D7F2FF";
if($r['status']=="N") $bg="#FFFFFF";
if($r['status']=="R") $bg="#FF0000";
if($r['status']=="C") $bg="#A4A4A4";


?>					
                      <tr bgcolor="<?=$bg?>" valign="top">
                        <td height="81" align="center" style="text-align: left"><?=$r['id']?></td>
                        <td align="center" style="text-align: left"><? echo utf8totis620(StripSlashes($r['name']))?></td>
                        <td align="left" style="text-align: left">แผนก:<? echo utf8totis620(StripSlashes($r['position']))?><br>
                          ชั้น :
                          <? echo StripSlashes($r['class'])?><br>                          
                          อีเมล:<? echo StripSlashes($r['mail'])?><br>
                          เบอร์:<? echo StripSlashes($r['phone'])?><br>
                        เวลา:<? echo StripSlashes($r['date_create'])?></td>
                        <td align="left" style="text-align: left"><div align="left"><? echo utf8totis620(StripSlashes($r['detail']))?></div></td>
                        <td align="center"><div align="left"><span style="text-align: left"><? echo utf8totis620(StripSlashes($r['comment']))?></span></div></td>
                        <td align="center"><select onChange="if(confirm('กด OK เพื่อเปลี่ยนสถานะ')) window.location='<?=basename($PHP_SELF)?>?action=status&id=<?=$r['id']?>&status='+this.value;">
							<option value="Y" <?if($r['status']=="Y") echo "selected";?>>กำลังดำเนินงาน</option>
							<option value="N" <?if($r['status']=="N") echo "selected";?>>รอซ่อม</option>
                            <option value="C" <?if($r['status']=="C") echo "selected";?>>แก้ไขเรียบร้อย</option>
                            <option value="R" <?if($r['status']=="R") echo "selected";?>>ไม่สามารถแก้ไขได้</option>
						</select></td>
                        <td align="center">
                          <p><A HREF="javascript:;" onClick="if(confirm('กด OK เพื่อลบ')) window.location='<?=basename($PHP_SELF)?>?action=delete&id=<?=$r['id']?>';">ลบ</A>
                          &nbsp;</p>
                          <p><a href="edit.php?edit_id=<?=$r['id']?>">แก้ไข</a>
                          <br>
                            <br>
                        </p>
                        </td>
  </tr> 
<?
$i++;
} 
?>
</table>

<?
}	

break;
default;

}	
?>

</BODY>
</HTML>


เป็นการ เขียน code หน้าเดียว แบ่งเป็น 2page คือล็อกอิน admin กับ หน้าจัดการ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-23 11:23:17 By : noppawut View : 23426 Reply : 8
 

 

No. 1



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



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


โดย หน้าที่เชื่อมไปชื่อ login.php?action=admin






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-23 11:26:45 By : noppawut
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

Go to : PHP MySQL Search Record
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-23 13:10:28 By : webmaster
 

 

No. 3



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



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


ลองแล้วครับ แต่ก็ไม่ได้อะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-23 13:17:28 By : noppawut
 


 

No. 4



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



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


Code (PHP)
<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
    <tr>
      <th>Keyword
      <input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_GET["txtKeyword"];?>">
      <input type="submit" value="Search"></th>
    </tr>
  </table>
</form>
<?


<?=$_SERVER['SCRIPT_NAME'];?> อันนี้คือ แปลว่าไรหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-23 14:50:00 By : noppawut
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

Quote:
<?=$_SERVER['SCRIPT_NAME'];?>


ไฟล์ปัจจุบัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-23 14:56:49 By : webmaster
 


 

No. 6



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



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


ขอบคุณครับ และถ้าต้องการ ให้ url ไปต่อ login.php?action=admin จะต้องเขียนคำสั่งไงหรอครับ

พอดีชื่อไฟล์ปัจจุบันชื่อ login.php และก็ ?action=admin เป็นการเขียน code ให้เป็น url ต่อหน้า อะครับ

แต่อ้างอิงชื่อปัจจุบัน จะไม่ตรงกันอะครับ


ประวัติการแก้ไข
2011-06-23 15:12:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-23 15:07:22 By : noppawut
 


 

No. 7



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



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


Code (PHP)
<?
// เชื่่อมต่อฐานข้อมูล
	$host="localhost";  // กำหนด host
	$username="root";  // กำหนด username
	$pass_word=""; // กำหนด Password
	$db="ms_"; // กำหนดชื่อฐานข้อมูล
	$Conn = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
	mysql_query("SET NAMES utf8",$Conn); // set กำหนดมาตราฐาน
	mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");  // เลือกฐานข้อมูล 
	//--->
?>
<form action="<?=basename($PHP_SELF)?>" name="frmguest" method="post" enctype="multipart/form-data" >

ค้นหา <input name="txt_search" type="text" value="<?=$_POST['txt_search']?>" /> <input name="Search" type="submit" value="ค้นหา" />

 <input name="Search2" type="submit" value="Total" />
 <?
 $txt_search = $_POST['txt_search'];
if($txt_search==""){
$sql_show = "select * from service";
}else{
$sql_show = "select * from service where name like '%$txt_search%' or position like '%$txt_search%' ";
}
$result_show = mysql_query($sql_show) or die(mysql_error());
  ?>
</form>


คือคำสั่ง search ไม่ทำงานอะครับ คือว่า หน้านี้ จะชื่อ url จะชื่่อว่า /repair/login.php?action=admin คือสั่งให้ run หน้าเดิมก็จะเป็น login.php อะครับ การแสดงผล เลยมีปัญหา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-23 16:29:26 By : noppawut
 


 

No. 8



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



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


ช่วยหน่อยนะครับ งานจะต้องส่งแล้ว มึนมากเลยครับตอนนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-23 22:31:08 By : noppawut
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การทำ Search php ไม่สามารถค้นหาข้อมูลได้ ช่วยด้วยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่