|
|
|
นำตัวแปรไปใส่ฐานข้อมูลยังไงสร้างการเชื่อมต่อกับฐานข้อมูลไว้แล้ว |
|
|
|
|
|
|
|
<td width="14"><?=number_format($SumTotal,2);?></td>
<td width="14"><input type='text' name='sumtotal' value='<?=number_format($SumTotal,2);?>' /></td>
เวลาบันทึกลงฐานข้อมูล ก็ต้องผ่านตัวแปร sumtotal
ตัวอย่าง
<?php
include("connectdb.php");
if(isset($_POST["sumtotal"])){
$sql = "insert into orders(total_123) values('{$_POST["sumtotal"]}')";
$res = mysql_query($sql) or die(mysql_error());
}
?>
<form method="post" >
<input type='text' name='sumtotal' value='<?=number_format($SumTotal,2);?>' />
<input type='submit' name='submitForm' value='บันทึก' />
</form>
|
|
|
|
|
Date :
2014-02-03 22:34:47 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อ่ะครับ มีแก้เรื่องตัวแปรนิดหน่อยนะครับ
ผมมีไฟลชื่อ connect.php ต่างกันนิดนึง
เปลี่ยนตัวนำเข้าจาก total_123เป็นtotalprice
มันไม่ยอมไปโชวค่า total priceในฐานข้อมูลครับ
เเต่โค้ดของพี่เอาไปรันต่างหากต้องป้อนเลขเอง อ่ะ ต่ากันอยู่
Code (PHP)
<?
if(isset($_POST["update"])){
for($i=0;$i<=(int)$_SESSION["intLine"];$i++){
if($_POST["strQty"][$i]!="" and $_POST["strQty"][$i]!=0){
$_SESSION["strQty"][$i]=$_POST["strQty"][$i];
}
}
echo "<meta http-equiv='refresh' content='0; url=index.php?page=show.php'>";
}else{
?>
<h2>ยืนยันการสั่งซื้อ</h2>
<script language="javascript">
function chkForm(){
if(document.getElementById("txtName").value==""){
alert('กรุณากรอก ชื่อ-นามสกุล');
document.getElementById("txtName").focus();
return false;
}
if(document.getElementById("txtAddress").value==""){
alert('กรุณากรอก ที่อยู่');
document.getElementById("txtAddress").focus();
return false;
}
if(document.getElementById("txtTel").value==""){
alert('กรุณากรอก เบอร์โทร');
document.getElementById("txtTel").focus();
return false;
}
}
</script>
<table width="100%" border="0" cellpadding="5" cellspacing="1">
<tr>
<td width="82" align="center" bgcolor="#D1D1D1"><strong>ProductID</strong></td>
<td width="297" align="center" bgcolor="#D1D1D1"><strong>ชื่อสินค้า</strong></td>
<td width="102" align="center" bgcolor="#D1D1D1"><strong>ราคา</strong></td>
<td width="57" align="center" bgcolor="#D1D1D1"><strong>จำนวน/ชิ้น</strong></td>
<td width="116" align="center" bgcolor="#D1D1D1"><strong>ราคารวม</strong></td>
</tr>
<?
$Total = 0;
$SumTotal = 0;
for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
{
if($_SESSION["strProductID"][$i] != "")
{
$strSQL = "SELECT * FROM product WHERE ProductID = '".$_SESSION["strProductID"][$i]."' ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
$objResult = mysql_fetch_array($objQuery);
$Total = $_POST["strQty"][$i] * $objResult["Price"];
$SumTotal = $SumTotal + $Total;
$bg == "#eeeeee"
?>
<tr bgcolor="<?=$bg?>">
<td align="center"><?=$_SESSION["strProductID"][$i];?></td>
<td><?=$objResult["ProductName"];?> </td>
<td align="center"><?=$objResult["Price"];?></td>
<td align="center"><?=$_POST["strQty"][$i];?></td>
<td align="center"><?=number_format($Total,2);?></td>
</tr>
<?
}
}
?>
</table>
<strong>ราคารวมทั้งหมด</strong>
<table width="20" border="0">
<?=number_format($SumTotal,2);?>
</table>
<?php
include("connect.php");
if(isset($_POST["sumtotal"])){
$sql = "insert into orders(totalprice) values('{$_POST["sumtotal"]}')";
$res = mysql_query($sql) or die(mysql_error());}
?>
<p> </p>
<p> </p>
<form name="form1" method="post" action="save_checkout.php" onSubmit="return chkForm();">
<table width="100%" border="1" cellpadding="3" cellspacing="0">
<tr>
<td width="100" align="right" bgcolor="#eeeeee"><strong>ชื่อ-นามสกุล</strong></td>
<td><input type= "text" name="txtName" id="txtName" class="input_text">
*</td>
</tr>
<tr>
<td align="right" bgcolor="#eeeeee"><strong>ที่อยู่ในการจัดกส่ง</strong></td>
<td><textarea name="txtAddress" id="txtAddress" cols="60" rows="5"></textarea>
*</td>
</tr>
<tr>
<td align="right" bgcolor="#eeeeee"><strong>เบอร์โทรติดต่อ</strong></td>
<td><input type="text" name="txtTel" id="txtTel" class="input_text">
*</td>
</tr>
<tr>
<td align="right" bgcolor="#eeeeee"><strong>Email</strong></td>
<td><input type="text" name="txtEmail" id="txtEmail" class="input_text"></td>
</tr>
<tr>
<td align="right" bgcolor="#eeeeee"><strong>จำนวนเงินที่ต้องจ่าย</strong></td>
</tr>
<td>
<input type='text' name='sumtotal' value='<?=number_format($SumTotal,2);?>' /> </td>
</table>
<input type="submit" name="Submit" value="Submit" class="input_submit">
</form>
<?
mysql_close();
}
?>
|
|
|
|
|
Date :
2014-02-05 12:11:09 |
By :
uopeydel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|