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 > echo ค่าไม่มาช่วยดูทีครับ ติดอันนี้อันเดียวจริงๆ คิดไม่ออกว่าจะแก้ยังไง



 

echo ค่าไม่มาช่วยดูทีครับ ติดอันนี้อันเดียวจริงๆ คิดไม่ออกว่าจะแก้ยังไง

 



Topic : 088982



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



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




file 1.php

Code (PHP)
<script type="text/javascript">
$(function(){
	$("input#list1").blur(function(){
		
		var datalist2 = $.ajax({	// รับค่าจาก ajax เก็บไว้ที่ตัวแปร datalist2
			  url: "2.php", // ไฟล์สำหรับการกำหนดเงื่อนไข
			  data:"list1="+$(this).val(), // ส่งตัวแปร GET ชื่อ list1 ให้มีค่าเท่ากับ ค่าของ list1
			  async: false
		}).responseText;		
		$("select#list2").html(datalist2); // นำค่า datalist2 มาแสดงใน listbox ที่ 2 ที่ชื่อ list2
		// ชื่อตัวแปร และ element ต่างๆ สามารถเปลี่ยนไปตามการกำหนด
	});
});

function kk(){
		var datalist2 = $.ajax({	// รับค่าจาก ajax เก็บไว้ที่ตัวแปร datalist2
			  url: "2.php", // ไฟล์สำหรับการกำหนดเงื่อนไข
			  data:"list1="+$(this).val(), // ส่งตัวแปร GET ชื่อ list1 ให้มีค่าเท่ากับ ค่าของ list1
			  async: false
		}).responseText;		
		$("select#list2").html(datalist2); // นำค่า datalist2 มาแสดงใน listbox ที่ 2 ที่ชื่อ list2
		// ชื่อตัวแปร และ element ต่างๆ สามารถเปลี่ยนไปตามการกำหนด
	}
</script>

</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <p>Document Name
    <input name="list1" type="text" class="textbox_other" id="list1" value="<?=$_POST["list1"];?>" size="40" autocomplete="off"/> 
  Document ID
  <input name="document_id" type="text" class="textbox_other" id="document_id" value="<?=$_POST["document_id"];?>"  />
  <!-- <input type="text" name="list1" id="list1">-->
    <br />
Keyword
<select name="list2" id="list2">
  <option value="">เลือกรายการ</option>
</select>
</p>
  <p>
    <input type="submit" name="button" id="button" value="Submit" />
</p>
</form>
<?
	$list1=$_POST['list1'];
	$document_id=$_POST['document_id'];
	$keyword_name=$_POST['keyword_name'];
	echo "list1 === ".$list1."<br>";
	echo "document_id === ".$document_id."<br>";
	echo "keyword_name === ".$keyword_name."<br>";
?>
<script type="text/javascript" src="js/autocomplete.js"></script>
<script type="text/javascript">


function view_document(autoObj,showObj){
	var mkAutoObj=autoObj; 
	var mkSerValObj=showObj; 
	new Autocomplete(mkAutoObj, function() {
		this.setValue = function(id) {		
			document.getElementById(mkSerValObj).value = id;
			kk();
		}
		if ( this.isModified )
			this.setValue("");
		if ( this.value.length < 1 && this.isNotClick ) 
			return ;
		
		return "auto_search_document_show.php?q=" +encodeURIComponent(this.value);
    });	
}
view_document("list1","document_id");

</script>


file 2.php

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>Untitled Document</title>
</head>

<body>
<?php
include('con_DB/conDB.php'); 


if(isset($_GET['list1']) && $_GET['list1']!=""){?>
  <option value="">เลือกรายการ</option>
  <?php
  $q="SELECT a.keyword_name FROM keyword a join document b on b.document_id=a.keyword_document_id WHERE b.document_name_file like'".$_GET['list1']."%' ";
  $qr=mysql_query($q);
  while($rs=mysql_fetch_array($qr)){
  ?>
  <option value="<?=$rs['keyword_id']?>"><?=$rs['keyword_name']?></option>
  <?php } ?>
<?php }else{ ?>
  <option value="">เลือกรายการ</option>
<?php } ?>
</body>
</html>



ตรงไฟล์1.php ผมลอง echo ดังนี้

<?
$list1=$_POST['list1'];
$document_id=$_POST['document_id'];
$keyword_name=$_POST['keyword_name'];
echo "list1 === ".$list1."<br>";
echo "document_id === ".$document_id."<br>";
echo "keyword_name === ".$keyword_name."<br>";
?>

แต่ติดปัญหาว่าไม่สมารถ echo ค่าของ
echo "keyword_name === ".$keyword_name."<br>"; ได้ แต่ตอนเลือก selectbox เลือกได้ พอ submit แล้วค่าไม่มา


รบกวนผู้รู้ทีนะครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-09 15:17:44 By : keng_ds View : 1157 Reply : 2
 

 

No. 1



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

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

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

จาก 1.php
------------------------------
Keyword
<select name="list2" id="list2">
<option value="">เลือกรายการ</option>
</select>
------------------------------
$keyword_name=$_POST['keyword_name']; จริงๆมันต้อรับค่ามาจาก $_POST['list2'] หรือเปล่าครับ
เพราะดูจากฟอร์มคุณไม่มี input name=keyword_name เลยน่ะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-09 15:37:25 By : mangkunzo
 


 

No. 2



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



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


อ่าใส่ผิดครับ แต่เปลี่ยนเป้น
Code (PHP)
$list1=$_POST['list1'];
	$document_id=$_POST['document_id'];
	$list2=$_POST['list2'];
	echo "list1 === ".$list1."<br>";
	echo "document_id === ".$document_id."<br>";
	echo "list2 === ".$list2."<br>";


echo "list2 === ".$list2."<br>";

ก็ยังไม่ได้ครับ ก่อน submit ค่าใน listbox แต่พอ submit ค่าของ listbox ไม่มี งงไม่รู้จะแก้ยังไงอะครับ ช่วยทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-09 16:12:59 By : keng_ds
 

   

ค้นหาข้อมูล


   
 

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