|
|
|
อยากทราบวิธีการแทกโค้ดแบบ php ใน html แล้ว html อยู่ใน php อีกทีหนึ่งอะครับ |
|
|
|
|
|
|
|
แบบนี้ดูง่ายกว่าครับ ช่วยหน่อยครับต้องการด่วน
Code (PHP)
<?
$mail->Body = "<CENTER><B>**------------------------------** </B><BR>
<FONT SIZE='3' COLOR='#FF0000'><B>สินค้าพร้อมส่ง กรุณาชำระเงินภายใน 3 วัน </B></FONT><BR>
</FONT>
<B>**------------------------------** </B><br><br>
<table border='1' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td width='74'>รหัสสินค้า</td>
<td width='218'>รายการ</td>
<td width='102'>ราคา/หน่วย</td>
<td width='78'>จำนวน</td>
<td width='103'>ราคารวม</td>
</tr>
" while($data=mysql_fetch_array($result)){ " //แทรก php ตรงนี้
<tr>
<td>".$data["p_id"]."</td>
<td>".$data["p_name"]."</td>
<td>".$data["p_price"]."</td>
<td>".$data["quantity"]."</td>
<td>".$data["money"]."</td>
</tr>
" } " //แทรก php ตรงนี้
<tr>
<td colspan='4' align='right'>ค่าจัดส่ง</td>
<td>ฟรี</td>
</tr>
<tr>
<td colspan='4' align='right'>ราคารวมทั้งหมด</td>
<td>".$data["o_money"]."</td>
</tr>
</table>
</CENTER>";
?>
|
|
|
|
|
Date :
2014-03-23 16:19:29 |
By :
กล้า |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ป่าว
Code (PHP)
<? $mail->Body ?> <CENTER><B>**------------------------------** </B><BR>
<FONT SIZE='3' COLOR='#FF0000'><B>สินค้าพร้อมส่ง กรุณาชำระเงินภายใน 3 วัน </B></FONT><BR>
</FONT>
<B>**------------------------------** </B><br><br>
<table border='1' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td width='74'>รหัสสินค้า</td>
<td width='218'>รายการ</td>
<td width='102'>ราคา/หน่วย</td>
<td width='78'>จำนวน</td>
<td width='103'>ราคารวม</td>
</tr>
<? while($data=mysql_fetch_array($result)){?> //แทรก php ตรงนี้
<tr>
<td><?=$data["p_id"]?></td>
<td><?=$data["p_name"]?></td>
<td><?=$data["p_price"]?></td>
<td><?=$data["quantity"]?></td>
<td><?=$data["money"]?></td>
</tr>
<? } ?>//แทรก php ตรงนี้
<tr>
<td colspan='4' align='right'>ค่าจัดส่ง</td>
<td>ฟรี</td>
</tr>
<tr>
<td colspan='4' align='right'>ราคารวมทั้งหมด</td>
<td><?=$data["o_money"]?></td>
</tr>
</table>
</CENTER>
|
ประวัติการแก้ไข 2014-03-23 16:29:08
|
|
|
|
Date :
2014-03-23 16:25:01 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับ ไม่ได้อะครับ ค่ามันไม่แสดงออกมา
|
|
|
|
|
Date :
2014-03-23 16:28:28 |
By :
กล้า |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<? } ?> ต้องครอบ <?=$data["o_money"]?> ป่าว
มีโค๊ดแบบเต็มๆ ไหมอ่ะ หน้านี้อ่ะ
|
ประวัติการแก้ไข 2014-03-23 16:40:04
|
|
|
|
Date :
2014-03-23 16:31:28 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครอบแล้วครับ ไม่ได้
|
|
|
|
|
Date :
2014-03-23 16:38:20 |
By :
กล้า |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันขึ้น error
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\project\addorder.php on line 81
ตรงโค้ดนี้ครับ
<td><?=$data["p_id"]?></td>
<td><?=$data["p_name"]?></td>
<td><?=$data["p_price"]?></td>
<td><?=$data["quantity"]?></td>
<td><?=$data["money"]?></td>
|
|
|
|
|
Date :
2014-03-23 16:39:59 |
By :
กล้า |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอามาวางแบบเต็มๆ เลยได้ป่าวหน้านี้อ่ะ
|
|
|
|
|
Date :
2014-03-23 16:41:22 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองเอาของผมมาทำมันก็มานะ ส่วนที่คุณคิวรี่ก็ไม่มีอ่ะครับ
Code (PHP)
<CENTER><B>**------------------------------** </B><BR>
<FONT SIZE='3' COLOR='#FF0000'><B>สินค้าพร้อมส่ง กรุณาชำระเงินภายใน 3 วัน </B></FONT><BR>
<B>**------------------------------** </B><br><br>
<table border='1' align='center' cellpadding='0' cellspacing='0'>
<?
include "config/connect.php";
$sql = "SELECT * FROM news";
$result = mysql_query($sql); ?>
<tr>
<td width='50'>รหัสสินค้า</td>
<td width='50'>รายการ</td>
<td width='50'>ราคา/หน่วย</td>
<td width='50'>จำนวน</td>
<td width='50'>ราคารวม</td>
</tr>
<?
while($data=mysql_fetch_array($result)){ ?>
<tr>
<td><?=$data["new_id"]?></td>
<td><?=$data["new_date"]?></td>
<td><?=$data["new_date"]?></td>
<td><?=$data["new_date"]?></td>
<td><?=$data["new_date"]?></td>
</tr><? } ?>
<tr>
<td colspan='4' align='right'>ค่าจัดส่ง</td>
<td>ฟรี</td>
</tr>
<tr>
<td colspan='4' align='right'>ราคารวมทั้งหมด</td>
<td><?=$data["o_money"]?></td>
</tr>
</table>
</CENTER>
|
ประวัติการแก้ไข 2014-03-23 16:55:10 2014-03-23 16:57:14
|
|
|
|
Date :
2014-03-23 16:52:15 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<? session_start();
//session_register("sess_userid");
$_SESSION["sess_userid"]=session_id();
?>
<!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>BKK SHOP</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="js/addcart.js"></script>
</head>
<body>
<? include("sql/connect.php");
$p_id=$_POST["p_id"];
$qty=$_POST["qty"];
//addcart
if($_POST["Mode"]=="add"){
$sql="select * from product where p_id='$p_id'";
$result=@mysql_query($sql) or die(mysql_error());
$data=mysql_fetch_array($result);
$sql="select * from orderdetail where p_id='$p_id' and sess_id='".$_SESSION["sess_userid"]."'";
$result1=@mysql_query($sql) or die(mysql_error());
$row=mysql_fetch_array($result1);
if(mysql_num_rows($result1)!=0){
$qty=$qty+$row['quantity'];
$money=$data["p_price"]*$qty;
$sql="UPDATE orderdetail SET quantity=$qty, money=$money where p_id='$p_id' and sess_id='".$_SESSION["sess_userid"]."'";
$objquery=mysql_query($sql);
}else{
$sql="INSERT INTO orderdetail (p_id,sess_id,quantity,money) values ('".$p_id."','".$_SESSION["sess_userid"]."','$qty','".$data['p_price']."')";
$objquery=mysql_query($sql);
}
}
if($_POST["Mode"]=="delete"){
if($p_id==""){
$sql="DELETE FROM orderdetail where sess_id='".$_SESSION["sess_userid"]."'";
}else{
$sql="DELETE FROM orderdetail where p_id='$p_id' and sess_id='".$_SESSION["sess_userid"]."'";
}
@mysql_query($sql) or die(mysql_error());
}
//numbercart
$tsql="select * from orderdetail,product where orderdetail.p_id=product.p_id and sess_id='".$_SESSION["sess_userid"]."'";
$tresult=@mysql_query($tsql) or die(mysql_error());
if(mysql_num_rows($tresult)!=0){
?>
<table width="260" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="139" height="25" valign="top">สินค้า</td>
<td width="49" valign="top">จำนวน</td>
<td width="56" valign="top">รวม</td>
<td width="16"> </td>
</tr>
<?
while($objorder=mysql_fetch_array($tresult)){
$total=$objorder["p_price"]*$objorder["quantity"];
$sum=$sum+$total;
?>
<tr>
<td><?=$objorder["p_name"];?></td>
<td><?=$objorder["quantity"];?></td>
<td><?=$total;?></td>
<td><img src="img/delete.png" width="16" height="16" onclick="delcart('<?=$objorder["p_id"];?>','<?=$_SESSION["sess_userid"];?>','delete')"/></td>
</tr>
<?
}
?>
<tr>
<td height="29" valign="bottom">รวมเป็นเงิน</td>
<td colspan="3" align="center" valign="bottom"><?=$sum;?></td>
</tr>
<tr>
<td align="right"><label>
<input type="submit" name="button" id="button" value="ลบทั้งหมด" onclick="delcart('','<?=$_SESSION["sess_userid"];?>','delete')" />
</label></td>
<td colspan="3"><input type="submit" name="button2" id="button2" value="สั่งซื้อ" onclick="checkout();"/></td>
</tr>
</table>
<? $_SESSION["summoney"]=$sum;} else {?>
ไม่มีสินค้าในตระกร้า
<? } ?>
</body>
</html>
|
|
|
|
|
Date :
2014-03-23 17:15:51 |
By :
กล้า |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันเมื่อกี้ผิดไฟล์ครับ เอาอันนี้นะครับ
Code (PHP)
<? session_start();
session_regenerate_id();
?><!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>BKK SHOP</title>
</head>
<?
include("sql/connect.php");
if($_POST["Mode"]=="add"){
$strSQL = "INSERT INTO cart ";
$strSQL .="(o_day,o_address,o_tranfer,o_track,o_status,c_id,o_money) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["day"]."','".$_POST["address"]."','".$_POST["tranfer"]."','".$_POST["track"]."'";
$strSQL .=",'".$_POST["status"]."','".$_SESSION["cid"]."','".$_SESSION["summoney"]."') ";
$objquery=mysql_query($strSQL)or die(mysql_error());
$sql="select max(o_id) as maxoid from cart where c_id='".$_SESSION["cid"]."'";
$result1=@mysql_query($sql) or die(mysql_error());
$row=mysql_fetch_array($result1)or die(mysql_error());
$sql="UPDATE orderdetail SET o_id='".$row["maxoid"]."' where sess_id='".$_SESSION["sess_userid"]."'";
$objquery=mysql_query($sql)or die(mysql_error());
$sql="SELECT product.p_id,product.p_name,product.p_price,orderdetail.*,cart.o_id,cart.o_address,cart.c_id,cart.o_money,cart.o_tranfer
FROM orderdetail INNER JOIN cart ON cart.o_id = orderdetail.o_id
INNER JOIN product ON product.p_id = orderdetail.p_id
WHERE orderdetail.sess_id ='".$_SESSION["sess_userid"]."'";
$result=@mysql_query($sql) or die(mysql_error());
$data1=mysql_fetch_array($result);
require_once('class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "xxx.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "[email protected]"; // GMAIL username
$mail->Password = "xxxx"; // GMAIL password
$mail->From = "[email protected]"; // "[email protected]";
//$mail->AddReplyTo = "[email protected]"; // Reply
$mail->FromName = "BKK SHOP"; // set from Name
$mail->Subject = "order product";
$mail->Body = "<CENTER><B>**------------------------------** </B><BR>
<FONT SIZE='3' COLOR='#FF0000'><B>สินค้าพร้อมส่ง กรุณาชำระเงินภายใน 3 วัน </B></FONT><BR>
<FONT SIZE='3' COLOR='#FF6600'>หากเกินจะทำการยกเลิกออเดอร์ทันที </FONT><BR><BR>
<FONT SIZE='' COLOR='#00CC33'><B>***ชำระเงินได้ที่*** </B><BR>
Website : www.BKKSHOP.com <BR>
FB : www.facebook.com/BKKSHOP<BR></FONT>
<B>**------------------------------** </B><br><br>
<table border='1' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td width='74'>รหัสสินค้า</td>
<td width='218'>รายการ</td>
<td width='102'>ราคา/หน่วย</td>
<td width='78'>จำนวน</td>
<td width='103'>ราคารวม</td>
</tr>
<? while($data=mysql_fetch_array($result)){?> //แทรก php ตรงนี้
<tr>
<td><?=$data["p_id"]?></td>
<td><?=$data["p_name"]?></td>
<td><?=$data["p_price"]?></td>
<td><?=$data["quantity"]?></td>
<td><?=$data["money"]?></td>
</tr>
<? } ?>//แทรก php ตรงนี้
<tr>
<td colspan='4' align='right'>ค่าจัดส่ง</td>
<td>ฟรี</td>
</tr>
<tr>
<td colspan='4' align='right'>ราคารวมทั้งหมด</td>
<td><?=$data["o_money"]?></td>
</tr>
</table>
</CENTER>";
$mail->AddAddress("[email protected]", "Mr.kla"); // to Address
$mail->Send();
$_SESSION["sess_userid"] = session_id();
unset($_SESSION["summoney"]);
}
?>
สั่งสินค้าเรียบร้อยแล้ว กรุณาตรวจสอบ E-mail ตารายการสั่งซื้อด้วย
<body>
</body>
</html>
|
|
|
|
|
Date :
2014-03-23 17:17:34 |
By :
กล้า |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<table>
<?php
SELECT
while(){ ?>
?>
<tr>
<td>
<?php echo query;?>
</td>
</tr>
</table>
<?php } ?>
แบบนี้หรือเปล่า สงสัยจะงง ผมขี้เกียจแกะโค้ดคนอื่น ไม่รู้ชื่อตัวแปร มาไล่กันมันเลย เอาหลักการไปแล้วกัน โปรแกรมเมอร์เก่งทุกคนล่ะครับ อยู่ที่จะล้มเลิกไปก่อนหรือเปล่า
|
|
|
|
|
Date :
2014-03-23 22:02:40 |
By :
phun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เป็นไรครับ ผมทำได้แล้ว ลูปคิวรี่ด้านนอกแล้วเก็บไว้ในตัวแปรแล้วเอาตัวแปรไปแทรกใน html อีกทีครับ
|
|
|
|
|
Date :
2014-03-24 02:53:24 |
By :
กล้า |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|