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 > ขอความช่วยเหลือเรื่องการ search ในหลาย ๆ field ครับ


[PHP] ขอความช่วยเหลือเรื่องการ search ในหลาย ๆ field ครับ

 
Topic : 077021

Guest



ผมเขียนคำสั่งค้นหาโดยใช้ Dreamweaver cs5.5

ปัญหาคือ search ได้แค่ field เดียวครับ
ทำยังไงถึงจะ search ได้หลาย field ครับ

-แล้วจะแทรกคำสั่งที่ตรงไหนครับ-

ขอบคุณมาก ๆ เลยครับ

Code (PHP)
01.<?php require('Connections/book.php'); ?>
02.<?php
03.if (!function_exists("GetSQLValueString")) {
04.function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
05.{
06.  if (PHP_VERSION < 6) {
07.    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
08.  }
09. 
10.  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
11. 
12.  switch ($theType) {
13.    case "text":
14.      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
15.      break;   
16.    case "long":
17.    case "int":
18.      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
19.      break;
20.    case "double":
21.      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
22.      break;
23.    case "date":
24.      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
25.      break;
26.    case "defined":
27.      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
28.      break;
29.  }
30.  return $theValue;
31.}
32.}
33. 
34.$maxRows_search = 10;
35.$pageNum_search = 0;
36.if (isset($_GET['pageNum_search'])) {
37.  $pageNum_search = $_GET['pageNum_search'];
38.}
39.$startRow_search = $pageNum_search * $maxRows_search;
40. 
41.$colname_search = "-1";
42.if (isset($_POST['key'])) {
43.  $colname_search = $_POST['key'];
44.}
45.mysql_select_db($database_book, $book);
46.$query_search = sprintf("SELECT * FROM book_data WHERE book_name_en LIKE %s ORDER BY book_name_en ASC", GetSQLValueString("%" . $colname_search . "%", "text"));
47.$query_limit_search = sprintf("%s LIMIT %d, %d", $query_search, $startRow_search, $maxRows_search);
48.$search = mysql_query($query_limit_search, $book) or die(mysql_error());
49.$row_search = mysql_fetch_assoc($search);
50. 
51.if (isset($_GET['totalRows_search'])) {
52.  $totalRows_search = $_GET['totalRows_search'];
53.} else {
54.  $all_search = mysql_query($query_search);
55.  $totalRows_search = mysql_num_rows($all_search);
56.}
57.$totalPages_search = ceil($totalRows_search/$maxRows_search)-1;
58.?>
59.<table width="200" border="0.5">
60.  <tr>
61.    <td>ID</td>
62.    <td>EN</td>
63.    <td>TH</td>
64.    <td>Country</td>
65.  </tr>
66.  <?php do { ?>
67.    <tr>
68.      <td><?php echo $row_search['book_id']; ?></td>
69.      <td><?php echo $row_search['book_name_en']; ?></td>
70.      <td><?php echo $row_search['book_name_th']; ?></td>
71.      <td><?php echo $row_search['country']; ?></td>
72.    </tr>
73.    <?php } while ($row_search = mysql_fetch_assoc($search)); ?>
74.</table>
75.<?php
76.mysql_free_result($search);
77.?>




Tag : PHP, MySQL

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-04-13 07:04:06 By : โต View : 1237 Reply : 2
 

 

No. 1



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



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


https://www.thaicreate.com/php/forum/049247.html#00245639
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-13 20:23:41 By : 000su000
 

 

No. 2

Guest


ขอบคุณมาก ๆ ตอบเร็วมากเลยครับ ขอให้มีความสุขวันสงกรานต์ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-14 17:09:03 By : โต
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอความช่วยเหลือเรื่องการ search ในหลาย ๆ field ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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 อัตราราคา คลิกที่นี่