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 > ขอความช่วยเหลือหน่อยครับ php+mysql+javascipt ผมต้องการทำหน้าสั่งซื้อสินค้าที่ใส่ค่ารหัสสินค้าใน textbox ในตารางแล้ว



 

ขอความช่วยเหลือหน่อยครับ php+mysql+javascipt ผมต้องการทำหน้าสั่งซื้อสินค้าที่ใส่ค่ารหัสสินค้าใน textbox ในตารางแล้ว

 



Topic : 037581



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



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




ผมต้องการทำหน้าสั่งซื้อสินค้าที่ใส่ค่ารหัสสินค้าใน textboxในตารางแล้ว ในตารางช่องต่อไปจะดึกชื่อสิ้นค้าออกมาไห้แบบautoอะคับ ทำตามตัวอย่างในหนังสือหรือในเวปแล้วมันก็ไม่ขึ้น พี่ๆช่วยทีนะคับ

ในหนังสือที่อ่านเป็นของprovision จะไห้ทำการดึงข้อมูลมาจากไฟล์ที่เป็นxmlคับ
Code (PHP) test2.php
<html>
<head>
<script language="javascript">
 
    var objRequest = createRequestObject();

    function createRequestObject() {
      var objTemp = false;

      if (window.XMLHttpRequest) {
        objTemp = new XMLHttpRequest();
      }
      else if (window.ActiveXObject) {
        objTemp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      return objTemp;
    }

    function getData() {
      if (objRequest) {
      dataSource='test3.php';
       var pmeters = "pid="+ encodeURI( document.getElementById("prid").value);
        objRequest.open("POST", dataSource);
        objRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                objRequest.send(pmeters);
        objRequest.onreadystatechange = handleResponse();
      }
    }

    function handleResponse() {
      var objDivCategory = document.getElementById("targetDiv");

      if (objRequest.readyState == 4 && objRequest.status == 200) {
        var xmlDoc = objRequest.responseXML;

        var pname = xmlDoc.getElementsByTagName("pname");
        objDivCategory.innerHTML = pname[0].firstChild.nodeValue;
        
     }
    }
      </script>
      
        </head>
  <body>
 <TR>
 <TABLE cellSpacing=0 cellPadding=1 width="100%" align=left border=1>
 <TR vAlign=top align=left borderColor=#6699ff bgColor=#ccccff>
<TD vAlign=center align=center>ลำดับที่ </TD> 
<TD vAlign=center align=center>รหัสสินค้า</TD>   
<TD vAlign=center align=center>ชื่อสินค้า</TD>
<TD vAlign=center align=center>จำนวนหน่อย </TD>
<TD vAlign=center align=center>ราคา/หน่อย  </TD>
<TD vAlign=center align=center>ราคา</TD> </TR>
 <TR>
<TD vAlign=center align=center>
<input type="text" name="username" autocomplete="off" size="4" maxlength="2" value="" >
</TD>
<TD vAlign=center align=center>
<input type="text" name="prid" id="prid"   size="6" maxlength="4" value="" onBlur="getData()"> 
</TD>
<TD vAlign=center align=center>
 <div id="targetDiv">xxxxxx</div>
 <span id="mySpan"></span> 
</TD>
<TD vAlign=center align=center>
<input type="text"  name="username" autocomplete="off" size="6" maxlength="4" value="" >
</TD>
<TD vAlign=center align=center>
xxxx
</TD>
<TD vAlign=center align=center>
xxxx
</TD>
 </TR>


ในส่วนที่2ในหนังสือเป็นการกำหนดข้อมูลขึ้นมาเลยแต่ผมต้องการดึงจากฐานข้อมูลจึงทำไห้แสดงขึ้นหน้าจอเป็นรูปแบบxmlเหมือนในหนังสือ แต่มันรันไม่ออกอ่าคับ

Code (PHP) test3.php
<?php
ini_set("register_globals","On");
  echo '<?xml version="1.0" ?>';
  echo '<books>';
  $order=:'0000';
  $link = mysql_pconnect("localhost","root","abc123");
mysql_select_db("shop");
$pid = $_POST["pid"];
$bookname = mysql_query("SELECT  pname from product".
" WHERE pid='$pid '");
$numfield = mysql_num_fields($bookname);
for ($i=0;$i<$numfield;$i++) 
{
while ($ordersrow=mysql_fetch_array($bookname)) {
  echo '<pname>'.$ordersrow[0]. '</pname>';
}
}
  echo '</books>';
?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-23 23:54:01 By : kong25641 View : 867 Reply : 3
 

 

No. 1

Guest


$bookname = mysql_query("SELECT pname from product".
" WHERE pid='$pid '"); หลัง pid มีวรรคอยู่เออออกซะ จริงๆ ถ้า pid เป็น int ก็ไม่ต้องใส่ '






Date : 2010-01-23 23:59:49 By : เซ็งตัวเอง
 


 

No. 2



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



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


ในส่วนของการquery ผมเคยลองใส่ $pid = 0001; แล้วรันแล้วรันหน้าtest3.phpดูมันก็ไม่มีปัญหานะคับ
เหมือนปัญหามันจะอยู่ที่การดึงค่ากลับไปแสดงแต่ผมไม่รู้จะแก้ยังไงคับ
Date : 2010-01-24 00:13:54 By : kong25641
 

 

No. 3



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



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


ได้แล้วคับ พอดีไปนั่งเทียบกับไฟล์ในหนังสือแล้วผมไม่ได้ใส่ header('Content-Type: text/xml; charset=utf-8'); ที่test3.php ลองใส่แล้วก็ได้
ขอบคุณมากๆนะคับ
Date : 2010-01-24 15:25:42 By : kong25641
 

   

ค้นหาข้อมูล


   
 

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