ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยดู code php หน่อยค่ะ เกี่ยวการ search auto ค่ะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยดู code php หน่อยค่ะ เกี่ยวการ search auto ค่ะ  (อ่าน 1495 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
test_one
ก๊วนเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 207



ดูรายละเอียด
« เมื่อ: 17 สิงหาคม 2014, 01:32:01 »

frm  การส่งข้อมูล ค่ะ
<link rel="stylesheet" href="../css/autocomplete.css"  type="text/css"/>
<script type="text/javascript" src="../js/autocomplete.js"></script>
<form action="frm_po_p_add.php" method="post"enctype="multipart/form-data" name="Main1" id="Main1"  >
<?  for($r=0; $r <= 10; $r  ){  ?>
<input name="productcode_name[]" id="productcode_name[]" type="text" class="bor_in"/>
<input name="productcode_id" id="productcode_id" type="hidden" />
<? } ?>
<input type="submit" name="Submit" value="Next"  />
</form>

<script type="text/javascript">
function make_autocom(autoObj,showObj){
   var mkAutoObj=autoObj;
   var mkSerValObj=showObj;
   new Autocomplete(mkAutoObj, function() {
      this.setValue = function(id) {      
         document.getElementById(mkSerValObj).value = id;
      }
      if ( this.isModified )
         this.setValue("");
      if ( this.value.length < 1 && this.isNotClick )
         return ;   
      return "frm_Seproduccode.php?q="  encodeURIComponent(this.value);
    });   
}   
make_autocom("productcode_name" ,"productcode_id");
</script>


frm_Seproduccode.php

<?
header("Content-type:text/html; charset=UTF-8");       
header("Cache-Control: no-store, no-cache, must-revalidate");       
header("Cache-Control: post-check=0, pre-check=0", false);         
require("inc/conn.php");

$q = urldecode($_GET["q"]);
$sql ="select * from tb_productcode where productcode_name LIKE '%$q%'  ";
$results = mysql_query($sql);

while ($row = mysql_fetch_array($results)) {
   $id = $row["producecode_id"]; // ฟิลที่ต้องการส่งค่ากลับ
$name = $row["productcode_name"] ;
$name_no = $row["productcode_code"];
$name = str_replace("'", "'", $name);
$name_no = str_replace("'", "'", $name_no);
$display_name = preg_replace( " ( ". $q .")", " ", $name_no . " "  . $name .  "" );
echo "<li onselect="this.setText('$name').setValue('$id');"> $display_name </li>";
}
?>


คือจะให้สามารถค้นหาได้ทั้ง  10    รายการที่วนลูปค่ะ  ช่วยดู code  ให้หน่อยค่ะ ว่าต้องแก้ไขตรงไหน ค่ะ   Cry Cry Cry
« แก้ไขครั้งสุดท้าย: 17 สิงหาคม 2014, 17:20:12 โดย test_one » บันทึกการเข้า
scanfire
ก๊วนเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 245



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 18 สิงหาคม 2014, 17:00:38 »

จริงๆ มันดูยากเนอะ

เพราะ ท่านใ่มาไม่ครบ นะครับ

1. มี Library Jquery หรือยังครับ
ex : jquery-1.9.1.min.js

2. <?  for($r=0; $r <= 10; $r  ){  ?>
++$r หรือ $r++

3. ผิดตรง logic ครับ
เอา for loop ไปใส้แบบนี้ ในการวนลูป input แต่ไม่ด้มีการแทนค่าให้มัน productcode_name[$r]

4. มัน error ตรงไหน บอกหน่อยครับ
อ่านโค้เแล้ว งง เลย
บันทึกการเข้า

ทำเว็บไซต์ Magento, รับทำเว็บไซน์ขายของ ,รับตัดเว็บไซต์ responsive  ,รับทำแอพมือถือ ,สอนเขียนโปรแกรม, บริษัทรับทำเว็บไซต์
โทร : 0970011614, 063-187-5099
email : [email protected]
matay107
คนรักเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 133



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 19 สิงหาคม 2014, 04:06:59 »

เดาว่าก๊อปโค๊ดมาแล้วไม่เข้าใจว่าโค๊ดทำงานยังไง
บันทึกการเข้า

http://www.mtect-news.com เว็บไซต์ ข่าว it ของคนรุ่นใหม่
zazane
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 61
ออฟไลน์ ออฟไลน์

กระทู้: 1,582



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 19 สิงหาคม 2014, 06:00:45 »

ช่วยดันจ้า
บันทึกการเข้า

วิธีหาเงินที่ง่ายๆ วันละ 350 ผ่านเว็บครอบลิงค์คลิกเลยค่ะ
popup เจ้านี้ สมัครง่าย ทำเงินง่ายทางนี้
 โฮสติ้งคุณภาพสูง ราคาถูก มาตรฐาน ISO เจ้าเดียวในไทย

pauy
หน้า: [1]   ขึ้นบน
พิมพ์