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 > รบกวนช่วยผมดู Code หน่อยนะครับ แก้มา 2 วันแล้ว ไม่ได้สักที มันไม่ยอมคำนวนอะครับ



 

รบกวนช่วยผมดู Code หน่อยนะครับ แก้มา 2 วันแล้ว ไม่ได้สักที มันไม่ยอมคำนวนอะครับ

 



Topic : 051698



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



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




ตามรูปนะครับ ของผมคือ พอใส่รหัสสินค้า ชื่อ และ ราคา จะขึ้นอัตโนมัต
จากนั้น เมื่อเราใส่ จำนวนเข้าไป จะทำการคำนวน ((ราคา*40)/100)*จำนวน เพื่อหาราคาที่ ลด 40%

มันเกิดปัญหาว่า พอบรรทัดแรก มันคำนวนได้ตามปกติ พอกดเพิ่ม เพื่อ addtextbox มาใหม่ ชื่อ ราคาขึ้นตามปกติ แต่พอใส่จำนวน
กลับไม่คำนวนให้

ช่วยผมทีนะครับ ขอบคุณครับ

up

Code (PHP)
<script language="JavaScript">
	   var HttPRequest = false;

	   function doCallAjax(fProductID,fProductName,fPrice) {
		  HttPRequest = false;
		  if (window.XMLHttpRequest) { // Mozilla, Safari,...
			 HttPRequest = new XMLHttpRequest();
			 if (HttPRequest.overrideMimeType) {
				HttPRequest.overrideMimeType('text/html');
			 }
		  } else if (window.ActiveXObject) { // IE
			 try {
				HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
				try {
				   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			 }
		  } 
		  
		  if (!HttPRequest) {
			 alert('Cannot create XMLHTTP instance');
			 return false;
		  }

		  var url = 'AjaxGetFill.php';
		  var pmeters = "tProductID=" + encodeURI( document.getElementById(fProductID).value);

			HttPRequest.open('POST',url,true);

			HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			HttPRequest.setRequestHeader("Content-length", pmeters.length);
			HttPRequest.setRequestHeader("Connection", "close");
			HttPRequest.send(pmeters);
			
			
			HttPRequest.onreadystatechange = function()
			{

				//if(HttPRequest.readyState == 3)  // Loading Request
				//{
					//document.getElementById(fProductName).innerHTML = "..";
				//}

				if(HttPRequest.readyState == 4) // Return Request
				{
					var myProduct = HttPRequest.responseText;
					if(myProduct != "")
					{
						var myArr = myProduct.split("|");
						document.getElementById(fProductName).value = myArr[0];
						document.getElementById(fPrice).value = myArr[1];
					}
				}
				
			}

	   }

	   function calculate(count)
		{
		 var Price = document.getElementById('data['+count+'][Price]').value;
		 var Quantity = document.getElementById('data['+count+'][Quantity]').value;

		 document.getElementById('data['+count+'][Amount]').value=((Price*40)/100)*Quantity;

		}	

		function canSubmit() {
		var f = document.form;

		if (!f.txtFirstName.value) {alert("กรุณาใส่ชื่อของท่าน"); f.txtFirstName.focus(); return false;}

		if (!f.txtLastName.value) {alert("กรุณาใส่นามสกุลของท่าน"); f.txtLastName.focus(); return false;}

		if (!document.getElementById('txtAddress').value) {alert("กรุณาใส่ ที่อยู่ที่สามารถติดต่อได้ (ใช้ในการส่งสินค้า)"); document.getElementById('txtAddress').focus(); return false;}

		if ((!f.txtPhoneNo.value) && (!f.txtMobileNo.value)) {alert("กรุณาใส่โทรศัพท์บ้าน หรือ โทรศัพท์มือถือ"); f.txtPhoneNo.focus(); return false;}
		if ((f.txtPhoneNo.value) && (f.txtPhoneNo.value.length < 9)) {alert("โทรศัพท์ต้องมีความยาว 9 ตัวอักษร"); f.txtPhoneNo.focus(); return false;}
		if ((f.txtMobileNo.value) && (f.txtMobileNo.value.length < 10)) {alert("โทรศัพท์มือถือต้องมีความยาว 10 ตัวอักษร"); f.txtMobileNo.focus(); return false;}

		if (!f.txtEmail.value) {alert("กรุณาใส่ E-mail"); f.txtEmail.focus(); return false;}

		if (!f.txtDateTicket.value) {alert("กรุณาใส่ วันที่ของรอบหนัง ตามตั๋วหนัง"); f.txtDateTicket.focus(); return false;}

		if (!f.txtTicketNo.value) {alert("กรุณาใส่ เลขที่นั่ง ตามตั๋วหนัง"); f.txtTicketNo.focus(); return false;}
		
		return true;
	}

	function EntertoTab(){
	 if(window.event.keyCode == 13){
         window.event.keyCode = 9
	 }
	}

function del_report_row(count){
var container=document.getElementById('inputboxes');
var pdcode= document.getElementById('data['+count+'][PDCode]'); 
var  pdname = document.getElementById('data['+count+'][PDName]'); 
var  quantity = document.getElementById('data['+count+'][Quantity]'); 
var  price = document.getElementById('data['+count+'][Price]'); 
var  dis_baht = document.getElementById('data['+count+'][Dis_baht]'); 
var  amount = document.getElementById('data['+count+'][Amount]'); 
var  Del = document.getElementById('data['+count+'][Del]'); 
if (confirm('ลบรายการที่เลือก ?')){
                  container.removeChild(pdcode); 
					  container.removeChild(pdname); 
					    container.removeChild(quantity); 
					  container.removeChild(price); 
					    container.removeChild(dis_baht); 
					   container.removeChild(amount); 
						    container.removeChild(Del); 
							return true;
              }else{
				  return false;}

}

function addbox(){ 
var b=document.getElementById('inputboxes' ); 
var el1=document.createElement("br" ); 
var el2=document.createElement("input"); 
var el3=document.createTextNode(" "); 
var el4=document.createElement("input"); 
var el5=document.createTextNode(" "); 
var el6=document.createElement("input"); 
var el7=document.createTextNode(" "); 
var el8=document.createElement("input"); 
var el9=document.createTextNode(" "); 
var el10=document.createElement("input"); 
var el11=document.createTextNode(" "); 
var el12=document.createElement("input"); 
var el13=document.createTextNode(" "); 
var el14=document.createElement("input"); 
var el15=document.createTextNode(" "); 
var el16=document.createElement("input"); 
var el17=document.createTextNode(" "); 
var el18=document.createElement("input"); 
var el19=document.createTextNode(" "); 
var el20=document.createElement("input"); 
var el21=document.createTextNode(" "); 
var el22=document.createElement("input"); 
var el23=document.createTextNode(" "); 
var el24=document.createElement("input"); 
var el25=document.createTextNode(" "); 
var el26=document.createElement("input");


var count=document.getElementById('row-count').value*1; 
count++; 
document.getElementById('row-count').value=count; 
el2.name='data['+count+'][PDCode]'; 
el2.id='data['+count+'][PDCode]'; 
el2.type='text'; 
el2.value=''; 
el2.size="8";
el2.onkeyup=function(){ doCallAjax('data['+count+'][PDCode]','data['+count+'][PDName]','data['+count+'][Price]');}
//<input name="data[<?php echo $n;?>][PDCode]" type="text"  value="" size="8" id="txtPDCode" OnKeyup="JavaScript:doCallAjax('txtPDCode','txtPDName','txtPrice');"/>
    		

el4.name='data['+count+'][PDName]'; 
el4.id='data['+count+'][PDName]'; // 
el4.type='text'; 
el4.value='';   
el4.size="29";
//<input name="data[<?php echo $n;?>][PDName]" type="text" id="txtPDName" size="29"  readonly="true" />
    		

el6.name='data['+count+'][Quantity]'; 
el6.id='data['+count+'][Quantity]'; 
el6.type='text'; 
el6.value='';
el6.size="3";
el6.onKeyup=function(){ calculate(count); }

//<input name="data[<?=$n;?>][Quantity]" id="data[<?=$n;?>][Quantity]" size="3" type="text" onKeyup="calculate(<?=$n;?>)"/> 
      		      		

el8.name='data['+count+'][Price]'; 
el8.id='data['+count+'][Price]'; 
el8.type='text'; 
el8.value='';        
el8.size="7";
//<input name="data[<?=$n;?>][Price]" type="text" id="txtPrice" size="7"/> 
      		      		

el10.name='data['+count+'][Dis_baht]'; 
el10.id='data['+count+'][Dis_baht]'; 
el10.type='text'; 
el10.value='ลดราคา 40%';  
el10.size="10";
//<input name="data[<?=$n;?>][Dis_baht]" type="text" id="txtdisbaht" value="ลดราคา 40%"size="10"/>
      		

el14.name='data['+count+'][Amount]'; 
el14.id='data['+count+'][Amount]'; 
el14.type='text'; 
el14.value='';    
el14.size="10";
//<input name="data[<?=$n;?>][Amount]" type="text" id="txtAmount" size="10" readonly="true"/>


el26.name='data['+count+'][Del]';
el26.id='data['+count+'][Del]';
el26.type='button';
el26.value='ลบ';
el26.align="middle";
el26.onclick=function(){ del_report_row(count);}


b.appendChild(el1); 
b.appendChild(el2); 
b.appendChild(el3); 
b.appendChild(el4); 
b.appendChild(el5); 
b.appendChild(el6); 
b.appendChild(el7); 
b.appendChild(el8); 
b.appendChild(el9); 
b.appendChild(el10); 
b.appendChild(el11); 
b.appendChild(el14); 
b.appendChild(el15); 
b.appendChild(el26);
 document.getElementById('data['+count+'][PDCode]').focus();   
 document.getElementById('data['+count+'][PDName]').readOnly = true;
 document.getElementById('data['+count+'][Price]').readOnly = true;
 document.getElementById('data['+count+'][Dis_baht]').readOnly = true;
 document.getElementById('data['+count+'][Amount]').readOnly = true;

} 





</script>
<table border="0" cellpadding="0" cellspacing="0" width="650" align="center" bgcolor="#FFFFFF">
<tr>
<td>
<!--table body -->
<table border="0" cellspacing="0" cellpadding="0" align="center" width="100%" style="border-bottom:rgb(220,160,14) 2px solid; border-left: rgb(220,160,14) 2px solid;border-right: rgb(220,160,14) 2px solid;border-top: rgb(220,160,14) 2px solid;" bgcolor="#FFFFFF">
<tr><td height="5"></td></tr>
<tr>
<td><!-- เริ่มตรงกลาง -->
<form name="form" action="" method="post" onSubmit="return canSubmit();">
<table border="0" cellpadding="3" cellspacing="0" width="" align="center">
<tr>
<td colspan="3" align="center" bgcolor="#9da51d" height="25"style=" border:solid 1px #506d0a"  ><b><font  color="#FFFFFF">ข้อมูลการลงทะเบียน</font></b></td>
</tr>
<tr>
<td colspan="3"><b>ข้อมูลผู้ลงทะเบียน</b></td>
</tr>
<tr>
<td>ชื่อ(Name)</td>
<td>:</td>
<td><input name="txtFirstName" type="text" size="40" maxlength="40"></td>
</tr>
<tr>
<td>นามสกุล(LastName)</td>
<td>:</td>
<td><input name="txtLastName" type="text" size="40" maxlength="255"></td>
</tr>
<tr>
<td align="left" valign="top">ที่อยู่ปัจจุบัน</td>
<td width="2%" align="left" valign="top">:</td>
<td width="59%"><textarea name="txtAddress" id="txtAddress" wrap="virtual" cols="40" rows="3"> </textarea>
</td>
</tr>
<tr>
<td align="left" valign="top">โทรศัพท์บ้าน</td>
<td align="left" valign="top">:</td>
<td><input type="text" name="txtPhoneNo" size="40" maxlength="255"></td>
</tr>
<tr>
<td align="left" valign="top">โทรศัพท์มือถือ</td>
<td align="left" valign="top">:</td>
<td><input type="text" name="txtMobileNo" size="40" maxlength="255"></td>
</tr>
<tr>
<td align="left" valign="top">อีเมล</td>
<td align="left" valign="top">:</td>
<td><input type="text" name="txtEmail" size="40" maxlength="255"></td>
</tr>
<tr>
<td align="left" valign="top">วันที่รอบหนัง</td>
<td align="left" valign="top">:</td>
<td><input type="text" name="txtDateTicket" size="40" maxlength="255"></td>
</tr>
<tr>
<td align="left" valign="top">เลขที่นั่ง</td>
<td align="left" valign="top">:</td>
<td><input type="text" name="txtTicketNo" id="TicketNo" size="40" maxlength="255"></td>
</tr>
<tr>
<td colspan="3" align="center" bgcolor="#9da51d" height="25"style=" border:solid 1px #506d0a"  ><b><font  color="#FFFFFF">ข้อมูลการสั่งสินค้า</font></b></td>
</tr>
<tr>
<td colspan="3">
<table border="1" cellpadding="0" cellspacing="0" bordercolor="#9da51d">
<tr>
<td width="68"  align="center">รหัสสินค้า</td>
<td width="203"  align="center">ชื่อสินค้า</td>
<td width="48"  align="center">จำนวน</td>
<td width="70"  align="center">ราคา</td>
<td width="89"  align="center">ส่วนลด</td>
<td width="86"  align="center">ราคาหลังลด</td>
</tr>
</table>


<?php 
$FirstName=$_POST["txtFirstName"];
$LasteName=$_POST["txtLastName"];
$Address=$_POST["txtAddress"];
$PhoneNo=$_POST["txtPhoneNo"];
$MobileNo=$_POST["txtMobileNo"];
$Email=$_POST["txtEmail"];
$DateTicket=$_POST["txtDateTicket"];
$TicketNo=$_POST["txtTicketNo"];
$PDCode=$_POST["txtPDCode"];
$PDName=$_POST["txtPDName"];
$Price=$_POST["txtPrice"];
$Quantity=$_POST["txtQuantity"];
$Amount=$_POST["txtAmount"];
if (isset($_POST['submit'])){ 
include("public_inc.php");
connectdb();
charSetThai();

if (empty($_POST['data'])){ 
$_POST['data']=array(); 
} 
foreach($_POST['data'] as $f){ 
if (empty($f['PDCode'])) {continue;} 
$PDCode=$f['PDCode']; 
$PDName=$f['PDName']; 
$Quantity=$f['Quantity']; 
$Price=$f['Price']; 
$Dis_baht=$f['Dis_baht']; 
$Amount=$f['Amount'];  
//include("connect.php");

$query = "insert into informt (Id,Name,LastName,Address,PhoneNo,MobileNo,Email,DateTicket,TicketNo,PDCode,PDName,Price,Quantity,Amount) VALUES ('','$FirstName','$LasteName','$Address','$PhoneNo','$MobileNo','$Email','$DateTicket','$TicketNo','$PDCode','$PDName','$Price','$Quantity','$Amount')";

$res = mysql_query($query); 
if (!$res){ 
  echo "\n<br /> No".mysql_error();    
} 
}
echo $query;
}else{ 
//echo 'nodata'; 
} 
?>
<div id="inputboxes" >
    <?php foreach(array(1) as $n): ?>
    		<input name="data[<?=$n;?>][PDCode]" type="text"  value="" size="8" id="txtPDCode" OnKeyup="JavaScript:doCallAjax('txtPDCode','txtPDName','txtPrice');"/>
    		<input name="data[<?=$n;?>][PDName]" type="text" id="txtPDName" size="29"  readonly="true" />
    		<input name="data[<?=$n;?>][Quantity]" id="data[<?=$n;?>][Quantity]" size="3" type="text" onKeyup="calculate(<?=$n;?>)"/> 
      		<input name="data[<?=$n;?>][Price]" type="text" id="txtPrice" size="7" readonly="true"/> 
      		<input name="data[<?=$n;?>][Dis_baht]" type="text" id="txtdisbaht" value="ลดราคา 40%"size="10" readonly="true"/>
      		<input name="data[<?=$n;?>][Amount]" type="text" id="data[<?=$n;?>][Amount]" size="10" readonly="true"/> 
	      <?php endforeach; ?>   
    </div> 
<tr>
<td height="50" colspan="3"  align="center" valign="bottom">
<input type="hidden" id="row-count" value="<?php echo $n;?>" />
<input type="submit"  tabindex="70" name="$addbox" value="เพิ่ม" onClick="addbox();return false;"  />
<input type="submit" value="  สั่งสินค้า  " name="submit">&nbsp;&nbsp;<input type="reset" value="  Reset  "/></td>
</tr>
</form> 
</table>
</body>
</html>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-15 14:30:09 By : muaeenth99 View : 971 Reply : 5
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

อยากช่วยน่ะครับ แต่ code เยอะเกิน ดูแล้วไม่เข้าใจครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-15 16:52:01 By : webmaster
 


 

No. 2



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



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

Code
<script language="JavaScript">
var HttPRequest = false;

function doCallAjax(fProductID,fProductName,fPrice) {
HttPRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
HttPRequest = new XMLHttpRequest();
if (HttPRequest.overrideMimeType) {
HttPRequest.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}

var url = 'AjaxGetFill.php';
var pmeters = "tProductID=" + encodeURI( document.getElementById(fProductID).value);

HttPRequest.open('POST',url,true);

HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);


HttPRequest.onreadystatechange = function()
{

//if(HttPRequest.readyState == 3) // Loading Request
//{
//document.getElementById(fProductName).innerHTML = "..";
//}

if(HttPRequest.readyState == 4) // Return Request
{
var myProduct = HttPRequest.responseText;
if(myProduct != "")
{
var myArr = myProduct.split("|");
document.getElementById(fProductName).value = myArr[0];
document.getElementById(fPrice).value = myArr[1];
}
}

}

}

function calculate(count)
{
var Price = document.getElementById('data['+count+'][Price]').value;
var Quantity = document.getElementById('data['+count+'][Quantity]').value;

document.getElementById('data['+count+'][Amount]').value=((Price*40)/100)*Quantity;

}

function canSubmit() {
var f = document.form;

if (!f.txtFirstName.value) {alert("กรุณาใส่ชื่อของท่าน"); f.txtFirstName.focus(); return false;}

if (!f.txtLastName.value) {alert("กรุณาใส่นามสกุลของท่าน"); f.txtLastName.focus(); return false;}

if (!document.getElementById('txtAddress').value) {alert("กรุณาใส่ ที่อยู่ที่สามารถติดต่อได้ (ใช้ในการส่งสินค้า)"); document.getElementById('txtAddress').focus(); return false;}

if ((!f.txtPhoneNo.value) && (!f.txtMobileNo.value)) {alert("กรุณาใส่โทรศัพท์บ้าน หรือ โทรศัพท์มือถือ"); f.txtPhoneNo.focus(); return false;}
if ((f.txtPhoneNo.value) && (f.txtPhoneNo.value.length < 9)) {alert("โทรศัพท์ต้องมีความยาว 9 ตัวอักษร"); f.txtPhoneNo.focus(); return false;}
if ((f.txtMobileNo.value) && (f.txtMobileNo.value.length < 10)) {alert("โทรศัพท์มือถือต้องมีความยาว 10 ตัวอักษร"); f.txtMobileNo.focus(); return false;}

if (!f.txtEmail.value) {alert("กรุณาใส่ E-mail"); f.txtEmail.focus(); return false;}

if (!f.txtDateTicket.value) {alert("กรุณาใส่ วันที่ของรอบหนัง ตามตั๋วหนัง"); f.txtDateTicket.focus(); return false;}

if (!f.txtTicketNo.value) {alert("กรุณาใส่ เลขที่นั่ง ตามตั๋วหนัง"); f.txtTicketNo.focus(); return false;}

return true;
}

function EntertoTab(){
if(window.event.keyCode == 13){
window.event.keyCode = 9
}
}

function del_report_row(count){
var container=document.getElementById('inputboxes');
var pdcode= document.getElementById('data['+count+'][PDCode]');
var pdname = document.getElementById('data['+count+'][PDName]');
var quantity = document.getElementById('data['+count+'][Quantity]');
var price = document.getElementById('data['+count+'][Price]');
var dis_baht = document.getElementById('data['+count+'][Dis_baht]');
var amount = document.getElementById('data['+count+'][Amount]');// ('data['+count+'][Amount]')
var Del = document.getElementById('data['+count+'][Del]');
if (confirm('ลบรายการที่เลือก ?')){
container.removeChild(pdcode);
container.removeChild(pdname);
container.removeChild(quantity);
container.removeChild(price);
container.removeChild(dis_baht);
container.removeChild(amount);
container.removeChild(Del);
return true;
}else{
return false;}

}

function addbox(){
var b=document.getElementById('inputboxes' );
var el1=document.createElement("br" );
var el2=document.createElement("input");
var el3=document.createTextNode(" ");
var el4=document.createElement("input");
var el5=document.createTextNode(" ");
var el6=document.createElement("input");
var el7=document.createTextNode(" ");
var el8=document.createElement("input");
var el9=document.createTextNode(" ");
var el10=document.createElement("input");
var el11=document.createTextNode(" ");
var el12=document.createElement("input");
var el13=document.createTextNode(" ");
var el14=document.createElement("input");
var el15=document.createTextNode(" ");
var el16=document.createElement("input");
var el17=document.createTextNode(" ");
var el18=document.createElement("input");
var el19=document.createTextNode(" ");
var el20=document.createElement("input");
var el21=document.createTextNode(" ");
var el22=document.createElement("input");
var el23=document.createTextNode(" ");
var el24=document.createElement("input");
var el25=document.createTextNode(" ");
var el26=document.createElement("input");


var count=document.getElementById('row-count').value*1;
count++;
document.getElementById('row-count').value=count;
el2.name='data['+count+'][PDCode]';
el2.id='data['+count+'][PDCode]';
el2.type='text';
el2.value='';
el2.size="8";
el2.onkeyup=function(){ doCallAjax('data['+count+'][PDCode]','data['+count+'][PDName]','data['+count+'][Price]');}



el4.name='data['+count+'][PDName]';
el4.id='data['+count+'][PDName]'; //
el4.type='text';
el4.value='';
el4.size="29";


el6.name='data['+count+'][Quantity]';
el6.id='data['+count+'][Quantity]';
el6.type='text';
el6.value='';
el6.size="3";
//el6.onKeyup=function(){ calculate(count); }
//el6.onKeyup=function(){ del_report_row(count);}
el6.onkeyup=function(){ calculate(count);}


el8.name='data['+count+'][Price]';
el8.id='data['+count+'][Price]';
el8.type='text';
el8.value='2';
el8.size="7";


el10.name='data['+count+'][Dis_baht]';
el10.id='data['+count+'][Dis_baht]';
el10.type='text';
el10.value='ลดราคา 40%';
el10.size="10";


el14.name='data['+count+'][Amount]';
el14.id='data['+count+'][Amount]';
el14.type='text';
el14.value='';
el14.size="10";


el26.name='data['+count+'][Del]';
el26.id='data['+count+'][Del]';
el26.type='button';
el26.value='ลบ';
el26.align="middle";
el26.onclick=function(){ del_report_row(count);}


b.appendChild(el1);
b.appendChild(el2);
b.appendChild(el3);
b.appendChild(el4);
b.appendChild(el5);
b.appendChild(el6);
b.appendChild(el7);
b.appendChild(el8);
b.appendChild(el9);
b.appendChild(el10);
b.appendChild(el11);
b.appendChild(el14);
b.appendChild(el15);
b.appendChild(el26);
document.getElementById('data['+count+'][PDCode]').focus();
document.getElementById('data['+count+'][PDName]').readOnly = true;
//document.getElementById('data['+count+'][Price]').readOnly = true;
document.getElementById('data['+count+'][Dis_baht]').readOnly = true;
//document.getElementById('data['+count+'][Amount]').readOnly = true;

}





</script>
<table border="0" cellpadding="0" cellspacing="0" width="650" align="center" bgcolor="#FFFFFF">
<tr>
<td>
<!--table body -->
<table border="0" cellspacing="0" cellpadding="0" align="center" width="100%" style="border-bottom:rgb(220,160,14) 2px solid; border-left: rgb(220,160,14) 2px solid;border-right: rgb(220,160,14) 2px solid;border-top: rgb(220,160,14) 2px solid;" bgcolor="#FFFFFF">
<tr><td height="5"></td></tr>
<tr>
<td><!-- เริ่มตรงกลาง -->
<form name="form" action="" method="post" onSubmit="return canSubmit();">
<table border="0" cellpadding="3" cellspacing="0" width="" align="center">
<tr>
<td colspan="3" align="center" bgcolor="#9da51d" height="25"style=" border:solid 1px #506d0a" ><b><font color="#FFFFFF">ข้อมูลการลงทะเบียน</font></b></td>
</tr>
<tr>
<td colspan="3"><b>ข้อมูลผู้ลงทะเบียน</b></td>
</tr>
<tr>
<td>ชื่อ(Name)</td>
<td>:</td>
<td><input name="txtFirstName" type="text" size="40" maxlength="40"></td>
</tr>
<tr>
<td>นามสกุล(LastName)</td>
<td>:</td>
<td><input name="txtLastName" type="text" size="40" maxlength="255"></td>
</tr>
<tr>
<td align="left" valign="top">ที่อยู่ปัจจุบัน</td>
<td width="2%" align="left" valign="top">:</td>
<td width="59%"><textarea name="txtAddress" id="txtAddress" wrap="virtual" cols="40" rows="3"> </textarea>
</td>
</tr>
<tr>
<td align="left" valign="top">โทรศัพท์บ้าน</td>
<td align="left" valign="top">:</td>
<td><input type="text" name="txtPhoneNo" size="40" maxlength="255"></td>
</tr>
<tr>
<td align="left" valign="top">โทรศัพท์มือถือ</td>
<td align="left" valign="top">:</td>
<td><input type="text" name="txtMobileNo" size="40" maxlength="255"></td>
</tr>
<tr>
<td align="left" valign="top">อีเมล</td>
<td align="left" valign="top">:</td>
<td><input type="text" name="txtEmail" size="40" maxlength="255"></td>
</tr>
<tr>
<td align="left" valign="top">วันที่รอบหนัง</td>
<td align="left" valign="top">:</td>
<td><input type="text" name="txtDateTicket" size="40" maxlength="255"></td>
</tr>
<tr>
<td align="left" valign="top">เลขที่นั่ง</td>
<td align="left" valign="top">:</td>
<td><input type="text" name="txtTicketNo" id="TicketNo" size="40" maxlength="255"></td>
</tr>
<tr>
<td colspan="3" align="center" bgcolor="#9da51d" height="25"style=" border:solid 1px #506d0a" ><b><font color="#FFFFFF">ข้อมูลการสั่งสินค้า</font></b></td>
</tr>
<tr>
<td colspan="3">
<table border="1" cellpadding="0" cellspacing="0" bordercolor="#9da51d">
<tr>
<td width="68" align="center">รหัสสินค้า</td>
<td width="203" align="center">ชื่อสินค้า</td>
<td width="48" align="center">จำนวน</td>
<td width="70" align="center">ราคา</td>
<td width="89" align="center">ส่วนลด</td>
<td width="86" align="center">ราคาหลังลด</td>
</tr>
</table>


<?php
$FirstName=$_POST["txtFirstName"];
$LasteName=$_POST["txtLastName"];
$Address=$_POST["txtAddress"];
$PhoneNo=$_POST["txtPhoneNo"];
$MobileNo=$_POST["txtMobileNo"];
$Email=$_POST["txtEmail"];
$DateTicket=$_POST["txtDateTicket"];
$TicketNo=$_POST["txtTicketNo"];
$PDCode=$_POST["txtPDCode"];
$PDName=$_POST["txtPDName"];
$Price=$_POST["txtPrice"];
$Quantity=$_POST["txtQuantity"];
$Amount=$_POST["txtAmount"];
if (isset($_POST['submit'])){
include("public_inc.php");
connectdb();
charSetThai();

if (empty($_POST['data'])){
$_POST['data']=array();
}
foreach($_POST['data'] as $f){
if (empty($f['PDCode'])) {continue;}
$PDCode=$f['PDCode'];
$PDName=$f['PDName'];
$Quantity=$f['Quantity'];
$Price=$f['Price'];
$Dis_baht=$f['Dis_baht'];
$Amount=$f['Amount'];
//include("connect.php");

$query = "insert into informt (Id,Name,LastName,Address,PhoneNo,MobileNo,Email,DateTicket,TicketNo,PDCode,PDName,Price,Quantity,Amount) VALUES ('','$FirstName','$LasteName','$Address','$PhoneNo','$MobileNo','$Email','$DateTicket','$TicketNo','$PDCode','$PDName','$Price','$Quantity','$Amount')";

$res = mysql_query($query);
if (!$res){
echo "\n<br /> No".mysql_error();
}
}
echo $query;
}else{
//echo 'nodata';
}
?>
<div id="inputboxes" >
<?php foreach(array(1) as $n): ?>
<input name="data[<?=$n;?>][PDCode]" type="text" value="" size="8" id="txtPDCode" OnKeyup="JavaScript:doCallAjax('txtPDCode','txtPDName','txtPrice');"/>
<input name="data[<?=$n;?>][PDName]" type="text" id="txtPDName" size="29" readonly="true" />
<input name="data[<?=$n;?>][Quantity]" id="data[<?=$n;?>][Quantity]" size="3" type="text" onKeyup="calculate(<?=$n;?>)"/>
<input name="data[<?=$n;?>][Price]" type="text" id="txtPrice" size="7" readonly="true" value="2"/>
<input name="data[<?=$n;?>][Dis_baht]" type="text" id="txtdisbaht" value="ลดราคา 40%"size="10" readonly="true"/>
<input name="data[<?=$n;?>][Amount]" type="text" id="data[<?=$n;?>][Amount]" size="10" readonly="true"/>
<?php endforeach; ?>
</div>




<tr>
<td height="50" colspan="3" align="center" valign="bottom">
<input type="hidden" id="row-count" value="<?php echo $n;?>" />
<input type="submit" tabindex="70" name="$addbox" value="เพิ่ม" onClick="addbox();return false;" />
<input type="submit" value=" สั่งสินค้า " name="submit">&nbsp;&nbsp;<input type="reset" value=" Reset "/></td>
</tr>
</form>
</table>
</body>
</html>


ผมองไปไล่ดูแล้วแก้นิดๆหน่อยก็ตามนี้ครับโดยผมแก้ตรงส่วนนี้ครับCode
el6.name='data['+count+'][Quantity]';
el6.id='data['+count+'][Quantity]';
el6.type='text';
el6.value='';
el6.size="3";
//el6.onKeyup=function(){ calculate(count); }
//el6.onKeyup=function(){ del_report_row(count);}
el6.onkeyup=function(){ calculate(count);}


คิดว่าน่าจะมีปัญหามาจากการเรียกใช้ function(){ calculate(count);}
ที่ตัวโค๊ตมีปัญหาครับ
el6.onKeyup=function(){ calculate(count); } ของเดิม K พิมใหญ่
el6.onkeyup=function(){ calculate(count);} พอเปลี่ยนเป็น k พิมเล็กก็ผ่านเลยผมเองก็งงเหมือนกันครับ
ddds
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-15 18:05:20 By : komson94
 

 

No. 3



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



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


ขอบคุณครับ ผ่านจริงๆด้วย ขอบคุณมากๆครับ งงตั้งนาน TT
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-19 17:36:44 By : muaeenth99
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

น้ำใจงามจริงๆ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-19 17:53:56 By : webmaster
 


 

No. 5

Guest


ยินดีครับ ผมกำลังฝึกประสบการณ์อยู่ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-19 18:31:33 By : komson94
 

   

ค้นหาข้อมูล


   
 

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