|  | 
	                
 
  
    |  |  
    | 
        
        ถามเรื่องการแสดงข้อมูล asp ใน listbox ครับ คือผมต้องการ ตอนกดปุ่ม ค้นหาแล้วให้ข้อมูลที่เราเลือกใน listbox     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (ASP) 
 <html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<%
	Dim Conn,strSQL,objRec,strDefault,strSel
	Set Conn = Server.Createobject("ADODB.Connection")
	Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("db/mydatabase.mdb"),"" , ""
	strDefault = "C003"
%>
<body>
	<form action="php_listmenu_datebase2.php" method="post" name="form1">
		List Menu<br>
		  <select name="lmName1">
			<option value=""><-- Please Select Item --></option>
			<%
			strSQL = "SELECT * FROM customer "
			Set objRec = Server.CreateObject("ADODB.Recordset")
			objRec.Open strSQL, Conn, 1,3
			While Not objRec.EOF
			If strDefault = objRec.Fields("CustomerID").Value Then
				strSel = "selected"
			Else
				strSel = ""
			End IF
			%>
				<option value="<%=objRec.Fields("CustomerID").Value%>" <%=strSel%>><%=objRec.Fields("CustomerID").Value & " - " & objRec.Fields("Name").Value%></option>
			<%
			objRec.MoveNext
			Wend
			%>
		  </select>
		<input name="btnSubmit" type="submit" value="Submit">
	</form>
</body>
</html>
<%
	objRec.Close()
	Conn.Close()
	Set objRec = Nothing
	Set Conn = Nothing
%>
 ตัวอย่างครับ ไม่ยากครับ รับค่าตรง strDefault
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-07-19 18:03:43 | By :
                            webmaster |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ไม่เห็นได้เลยพี่มันไม่ขึ้นครับ ค่าตรง strDefault มาก็มาแต่ตอนแสดงมันไม่ออกครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-07-20 12:50:34 | By :
                            มือใหม่ |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (ASP) 
 If strDefault = objRec.Fields("CustomerID").Value Then
 ลองดูตรงที่มันเปรียบเทียบค่าครับ ว่า Type เป็นอะไร ถ้าเป็น String ให้ใช้ CStr() ครอบ ส่วน Integer ให้ใช้ CDbl()
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-07-21 06:46:51 | By :
                            webmaster |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ตกลงทำได้ยัง 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-08-01 22:55:51 | By :
                            jip_is |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |