основное содержание страницы
<html> <head> <title>Сайт eCommerce </title> <link href="stylesheetEC.css" rel="stylesheet"> require("jscript.inc") </head> <body> <div style="position:absolute; top:0px; left:0px; width:780px; background-color:seagreen; color:white; padding:5px"> require("header.inc") </div> <div style="position:absolute; top:75px; left:10px; width:175px"> require("menu.inc") </div> <div style="position:absolute; top:75px; left:200px; width:550px"> — основное содержание страницы (контент) — </div> </body> </html> |
Пример I.1. |
Закрыть окно |
stylesheetEC.css body {margin:0px; background-color:white; font-family:arial; font-size:9pt} td {font-family:arial; font-size:9pt} th {font-family:arial; font-size:9pt; text-align:center; background-color:seagreen; color:white} .head1 {font-family: times new roman; font-size:18pt; font-weight:bold; color:seagreen} .head2 {font-family:times new roman; font-size:16pt; font-weight:bold; color:seagreen} .head3 {font-family:times new roman; font-size:14pt; font-weight:bold; color:seagreen} .head4 {font-family:times new roman; font-size:12pt; font-weight:bold; color:seagreen} a:link, a:active, a:visited {text-decoration:none; color:seagreen} a:hover {text-decoration:none; color:darkgreen; background-color:lightgreen} .buttonS {width:35px; text-align:center; font-family:arial; font-size:9pt; background-color:seagreen; color:white} .buttonM {width:70px; text-align:center; font-family:arial; font-size:9pt; background-color:seagreen; color:white} .buttonL {width:100px; text-align:center; font-family:arial; font-size:9pt; background-color:seagreen; color:white} .textbox {font-family:arial; font-size:10pt} .qtybox {font-family:arial; font-size:10pt; text-align:right} .small {font-family:arial; font-size:8pt} |
Пример I.2. |
Закрыть окно |
<span class="head4">Категории программ:</span> <table> <?php //Создание соединения с данными $conn = odbc_connect ('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\inetpub\wwwroot\PHPTutorial\Ecommerce\databases\ecommerce.mdb','',''); //Формирование оператора SQL SELECT $sql = " SELECT DISTINCT ItemType FROM Products ORDER BY ItemType"; //Выполнение оператора SQL и создание множества записей $rs = odbc_exec($conn, $sql); //Цикл по множеству записей и вывод необходимых записей while($row = odbc_fetch_array($rs)) { echo "<tr style=\"color:seagreen; line-height:8pt; font-size:9pt\" onMouseOver=\"this.style.backgroundColor='lightgreen'; this.style.color='darkgreen'; this.style.cursor='hand'\" onMouseOut=\"this.style.backgroundColor='white'; this.style.color='seagreen'\" onClick=\"location.href='search.php?Category=$row[ItemType]'\"> <td>$row[ItemType]</td> </tr>"; } //Закрытие соединения с базой данных odbc_close($conn); ?> </table> |
Пример I.3. |
Закрыть окно |
<html> <head> <title>Сайт eCommerce</title> <link href="stylesheetEC.css" rel="stylesheet"> <?php require('jscript.inc') ?> </head> <body> <div style="position:absolute; top:0px; left:0px; width:780px; background-color:seagreen; color:white; padding:5px"> <?php require('header.inc') ?> </div> <div style="position:absolute; top:75px; left:10px; width:175px"> <?php require('menu.inc') ?> </div> <div style="position:absolute; top:75px; left:200px; width:550px"> — основной контент страницы — </div> </body> </html> |
Пример I.4. |
Закрыть окно |
menu.inc <a href="home.php">Home</a> <a href="shopcart.php">Shopping Cart</a> <br> <br> <span class="head4">Software Categories:</span> <table> <?php //Создание соединения с данными $conn = odbc_connect ('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\inetpub\wwwroot\PHPTutorial\Ecommerce\databases\ecommerce.mdb','',''); //Формирование оператора SQL SELECT $sql = " SELECT DISTINCT ItemType FROM Products ORDER BY ItemType"; //Выполнение оператора SQL и создание множества записей $rs = odbc_exec($conn, $sql); //Цикл по множеству записей и ввод необходимых записей while($row = odbc_fetch_array($rs)) { echo "<tr style=\"color:seagreen; line-height:8pt; font-size:9pt\" onMouseOver=\"this.style.backgroundColor='lightgreen'; this.style.color='darkgreen'; this.style.cursor='hand'\" onMouseOut=\"this.style.backgroundColor='white'; this.style.color='seagreen'\" onClick=\"location.href='search.php?Category=$row[ItemType]'\"> <td>$row[ItemType]</td> </tr>"; } //Закрытие соединения с БД odbc_close($conn); ?> </table> <form action="search.php" method="get"> <span class="head4">Search for:</span><br> <input type="text" name="Criterion" class="textbox" size="12" value="<?php echo $_GET[Criterion]?>"> <input type="submit" class="buttonS" name="Submit" value="Go" onMouseOver="OverMouse(this)"; onMouseOut="OutMouse(this)"> </form> |
Пример I.5. |
Закрыть окно |
<?php $Category = $_GET[Category]; $Criterion = $_GET[Criterion]; if ($Category == "" && $Criterion == "") { header("Location:home.php"); } ?> <html> <head> <title>Сайт eCommerce</title> <link href="stylesheetEC.css" rel="stylesheet"> <<?php require("jscript.inc") ?> </head> <body> <div style="position:absolute; top:0px; left:0px; width:780px; background-color:seagreen; color:white; padding:5px"> <?php require("header.inc") ?> </div> <div style="position:absolute; top:75px; left:10px; width:175px"> <?php require("menu.inc") ?> </div> <div style="position:absolute; top:75px; left:200px; width:550px"> if ($Category != "") { ...code for category search } if ($Criterion != "") { ... code for keyword search } </div> </body> </html> |
Пример I.6. |
Закрыть окно |
<?php $conn = odbc_connect ('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\inetpub\wwwroot\PHPTutorial\Ecommerce\databases\ecommerce.mdb','',''); //Формирование оператора SQL SELECT $sql = "SELECT ItemNumber,ItemTitle, ItemPrice FROM Products WHERE ItemType = '$Category' ORDER BY ItemNumber"; //Выполнение оператора SQL для создания множества записей $rs = odbc_exec($conn, $sql); //Цикл по множеству записей и вывод необходимых записей while($row = odbc_fetch_array($rs)) { $ItemNumber = $row[ItemNumber]; $ItemTitle = $row[ItemTitle]; $ItemPrice = number_format($row[ItemPrice],2); echo " <tr style=\"color:seagreen; line-height:8pt\" onMouseOver=\"this.style.backgroundColor='lightgreen';this.style.color='darkgreen'; this.style.cursor='hand'\" onMouseOut=\"this.style.backgroundColor='white';this.style.color='seagreen'\" onClick=\"location.href='detail.php?ItemNumber=$row[ItemNumber]\" . \"&Category=$Category'\"> <td>$ItemNumber</td> <td>$ItemTitle</td> <td align=\"right\">$$ItemPrice</td> </tr>"; } odbc_close($conn); ?> </table> <?php } ?> |
Пример I.7. |
Закрыть окно |
<?php $conn = odbc_connect ('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\inetpub\wwwroot\PHPTutorial\Ecommerce\databases\ecommerce.mdb','',''); $sql = "SELECT ItemNumber,ItemTitle,ItemPrice FROM Products WHERE"; $sql = $sql . " ItemNumber LIKE '%" . $Criterion . "%'"; $sql = $sql . " OR ItemType LIKE '%" . $Criterion . "%'"; $sql = $sql . " OR ItemProducer LIKE '%" . $Criterion . "%'"; $sql = $sql . " OR ItemTitle LIKE '%" . $Criterion . "%'"; $sql = $sql . " OR ItemDescription LIKE '%" . $Criterion . "%'"; $sql = $sql . " ORDER BY ItemNumber"; //Выполняется оператор SQL и создается множество записей $rs = odbc_exec($conn, $sql); // Цикл по множеству записей и вывод необходимых записей while($row = odbc_fetch_array($rs)) { $ItemNumber = $row[ItemNumber]; $ItemTitle = $row[ItemTitle]; $ItemPrice = number_format($row[ItemPrice],2); echo "<tr style=\"color:seagreen; line-height:8pt\" onMouseOver=\"this.style.backgroundColor='lightgreen';this.style.color='darkgreen'; this.style.cursor='hand'\" onMouseOut=\"this.style.backgroundColor='white';this.style.color='seagreen'\" onClick=\"location.href='detail.php?ItemNumber=$ItemNumber\" . \"&Criterion=$Criterion'\"> <td>$ItemNumber</td> <td>$ItemTitle</td> <td align=\"right\">$$ItemPrice</td> </tr>"; } odbc_close($conn); ?> </table> <?php } ?> |
Пример I.8. |
Закрыть окно |
search.php <?php $Category = $_GET[Category]; $Criterion = $_GET[Criterion]; if ($Category == "" && $Criterion == "") { header("Location:home.php"); } ?> <html> <head> <title>Сайт eCommerce </title> <link href="stylesheetEC.css" rel="stylesheet"> <?php require("jscript.inc"); ?> </head> <body> <div style="position:absolute; top:0px; left:0px; width:780px; background-color:seagreen; color:white; padding:5px"> <?php require("header.inc") ?> </div> <div style="position:absolute; top:75px; left:10px; width:175px"> <?php require("menu.inc") ?> </div> <div style="position:absolute; top:75px; left:200px; width:550px"> <?php If ($Category != "") { ?> <span class="head3">Поиск</span>результатов для категории <span class="head3"><?php echo $Category ?></span>: <br> <br> <table border="0" cellpadding="3"> <tr> <th>Item Number</th> <th>Item Title</th> <th>Item Price</th> </tr> <?php $conn = odbc_connect ('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\inetpub\wwwroot\PHPTutorial\Ecommerce\databases\ecommerce.mdb','',''); //Формирование оператора SQL SELECT $sql = "SELECT ItemNumber,ItemTitle, ItemPrice FROM Products WHERE ItemType = '$Category' ORDER BY ItemNumber"; //Выполнение оператора SQL и создание множества записей $rs = odbc_exec($conn, $sql); //Цикл по множеству записей и вывод необходимых записей while($row = odbc_fetch_array($rs)) { $ItemNumber = $row[ItemNumber]; $ItemTitle = $row[ItemTitle]; $ItemPrice = number_format($row[ItemPrice],2); echo "<tr style=\"color:seagreen; line-height:8pt\" onMouseOver=\"this.style.backgroundColor='lightgreen';this.style.color='darkgreen'; this.style.cursor='hand'\" onMouseOut=\"this.style.backgroundColor='white';this.style.color='seagreen'\" onClick=\"location.href='detail.php?ItemNumber=$row[ItemNumber]\" . \"&Category=$Category'\" > <td>$ItemNumber</td> <td>$ItemTitle</td> <td align=\"right\">$$ItemPrice</td> </tr>"; } odbc_close($conn); ?> </table> <?php } if ($Criterion != "") { ?> <span class="head3">Поиск</span>результатов для критерия <span class="head3"><?php echo $Criterion ?></span>: <br> <br> <table border="0" cellpadding="3"> <tr> <th>Item Number</th> <th>Item Title</th> <th>Item Price</th> </tr> <?php $conn = odbc_connect ('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\inetpub\wwwroot\PHPTutorial\Ecommerce\databases\ecommerce.mdb','',''); $sql = "SELECT ItemNumber,ItemTitle,ItemPrice FROM Products WHERE"; $sql = $sql . " ItemNumber LIKE '%" . $Criterion . "%'"; $sql = $sql . " OR ItemType LIKE '%" . $Criterion . "%'"; $sql = $sql . " OR ItemProducer LIKE '%" . $Criterion . "%'"; $sql = $sql . " OR ItemTitle LIKE '%" . $Criterion . "%'"; $sql = $sql . " OR ItemDescription LIKE '%" . $Criterion . "%'"; $sql = $sql . " ORDER BY ItemNumber"; //Выполнение оператора SQL и создание множества записей $rs = odbc_exec($conn, $sql); //Цикл по множеству записей и вывод необходимых записей while($row = odbc_fetch_array($rs)) { $ItemNumber = $row[ItemNumber]; $ItemTitle = $row[ItemTitle]; $ItemPrice = number_format($row[ItemPrice]2); echo "<tr style=\"color:seagreen; line-height:8pt\" onMouseOver=\"this.style.backgroundColor='lightgreen';this.style.color='darkgreen'; this.style.cursor='hand'\" onMouseOut=\"this.style.backgroundColor='white';this.style.color='seagreen'\" onClick=\"location.href='detail.php?ItemNumber=$ItemNumber\" . \"&Criterion=$Criterion'\"> <td>$ItemNumber</td> <td>$ItemTitle</td> <td align=\"right\">$$ItemPrice</td> </tr>"; } odbc_close($conn); ?> </table> <?php } ?> </div> </body> </html> |
Пример I.9. |
Закрыть окно |
detail.php <% $ItemNumber = $_GET[ItemNumber] $Category = $_GET[Category] $Criterion = $_GET[Criterion] %> <html> <head> <title>Сайт eCommerce </title> <link href="stylesheetEC.css" rel="stylesheet"> <?php require("jscript.inc") ?> </head> <body> <div style="position:absolute; top:0px; left:0px; width:780px; background-color:seagreen; color:white; padding:5px"> <?php require("header.inc") ?> </div> <div style="position:absolute; top:75px; left:10px; width:175px"> <?php require("menu.inc") ?> </div> <div style="position:absolute; top:75px; left:200px; width:550px"> <?php $conn = odbc_connect ('Driver={Microsoft Access Driver (*.mdb)}; DBQ=..\Ecommerce\databases\ecommerce.mdb','',''); //Формирование оператора SQL SELECT $sql = "SELECT * FROM Products WHERE ItemNumber = '$ItemNumber'"; //Выполнение оператора SQL и создание множества записей $rs = odbc_exec($conn, $sql); //Присваивание записей $ItemType = odbc_result($rs,ItemType); $ItemProducer= odbc_result($rs,ItemProducer); $ItemTitle = odbc_result($rs,ItemTitle); $ItemDescription = odbc_result($rs,ItemDescription); $ItemPrice = number_format(odbc_result($rs,ItemPrice),2); ?> <img src="Pictures/<?php echo $ItemNumber; ?>.jpg" align="left" style="margin-right:30px"> <span class="head1"><?php echo $ItemTitle; ?></span><br/> <span class="head4">Item Number: <?php echo $ItemNumber; ?></span><br/> <span class="head4">Producer: <?php echo $ItemProducer; ?></span><br/> <span class="head4">Price: $<?php echo $ItemPrice; ?></span> <p><?php echo $ItemDescription; ?></p> <form> <input type="submit" class="buttonL" name="BuyButton" value="Buy Now" onMouseOver="OverMouse(this)"; onMouseOut="OutMouse(this)"> </form> <a href="search.php?Category=<?php echo $Category; ?> &Criterion=<?php echo $Criterion; ?>"> Back to <?php echo $Category; echo $Criterion; ?> </a> </div> </body> </html> |
Пример I.10. |
Закрыть окно |
<?php session_start(); $ItemNumber = $_GET[ItemNumber]; $Category = $_GET[Category]; $Criterion =$_GET[Criterion]; $OrderNo = $_SESSION[OrderNo]; $OrderDate = date('n/d/y'); if ($_POST[BuyButton] == "Buy Now") { $OrderItem = $_GET[OrderItem]; $conn2 = odbc_connect('Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\PHPTutorial\Ecommerce\databases\ecommerce.mdb','',''); $sqlCart = "SELECT OrderNo, OrderItem FROM ShopCart WHERE OrderNo ='$OrderNo'"; $rsCart = odbc_exec($conn2,$sqlCart); while ($row = odbc_fetch_array($rsCart)) { if ($row[OrderNo] == $OrderNo && $row[OrderItem] == $OrderItem) { $update = true; } } if (!$update) { $sqlInsert = "INSERT INTO ShopCart (OrderNo,OrderItem,OrderDate,OrderQuantity) Values ('$OrderNo', '$OrderItem','$OrderDate,1)"; $rsInsert = odbc_exec($conn2,$sqlInsert); } else { $sqlUpdate = "Update ShopCart SET OrderQuantity = OrderQuantity + 1 WHERE OrderNo = '$OrderNo' AND OrderItem = '$OrderItem'"; $rsUpdate = odbc_exec($conn2,$sqlUpdate); } header("Location:shopcart.php"); } ?> |
Пример I.11. |
Закрыть окно |
<div style="position:absolute; top:75px; left:200px; width:550px"> <form name="ShopCart" action="shopcart.php" method="post"> <span class="head1">Shopping Cart</span><br> <br> <span class="head4">Date: </span><?php echo date('n/d/y')?><br> <span class="head4">Order No: </span><?php echo $_SESSION[OrderNo] ?><br> <table border="0"> <tr> <th>Item Number</th> <th>Title</th> <th>Quantity</th> <th>Price</th> <th>Amount</th> </tr> <tr> <td colspan="4" style="text-align:right">Shipping </td> <td style="text-align:right">$<?php echo number_format($OrderShipping,2) ?></td> </tr> <tr> <th colspan="4" style="text-align:right">Order Total </th> <td style="border-style:solid"><b>$<?php echo number_format($OrderTotal,2) ?></b></td> </tr> </table> <?php if($OrderTotal != 0) { ?> <div style="width:375px; line-height:8pt"> <input type="submit" name="UpdateButton" class="buttonM" style="float:left; margin-right:5px" value="Update" onMouseOver="OverMouse(this)"; onMouseOut="OutMouse(this)"> <span class="small"> Click to update changed quantities. Enter new quantity or enter 0 to cancel purchase of item. (Щелкните, чтобы обновить измененные количества. Введите новое количество или введите 0, чтобы отменить покупку товара.)</span> </div> <?php } ?> </form> <?php if ($OrderTotal != 0) { ?> <div style="width:375px; line-height:8pt"> <form action="http://.../creditcheck.asp" method="post"> <input type="hidden" name="ReturnURL" value="http://.../ordercapture.asp"> <input type="hidden" name="CompanyID" value="softWarehouse.com"> <input type="hidden" name="CustomerID" value="<?php echo $_SESSION[OrderNo]?>"> <input type="hidden" name="Amount" value="<?php echo $OrderTotal ?>"> <input type="submit" name="CheckoutButton" class="buttonM" style="float:left;margin-right:5px" value="Checkout" onMouseOver="OverMouse(this)"; onMouseOut="OutMouse(this)"> <span class="small">Click to finalize on-line purchase through secure connection to Credit Payment Systems. Щелкните здесь, чтобы оформить онлайн покупку через безопасное соединение с системой оплаты по кредитным картам.</span> </form> </div> <?php } ?> </div> |
Пример I.12. |
Закрыть окно |
<?php if($OrderTotal != 0) {?> <div style="width:375px; line-height:8pt"> <input type="submit" name="UpdateButton" class="buttonM" style="float:left; margin-right:5px" value="Update" onMouseOver="OverMouse(this)"; onMouseOut="OutMouse(this)"> <span class="small">Щелкните, чтобы обновить измененные значения количества. Введите новое значение количества или введите 0, чтобы отменить покупку товара.</span> </div> <?php } ?> </form> <?php if ($OrderTotal != 0) {?> <div style="width:375px; line-height:8pt"> <form action="http://.../creditcheck.php" method="post"> <input type="hidden" name="ReturnURL" value="http://.../ordercapture.php"> <input type="hidden" name="CompanyID" value="WebWarehouse.com"> <input type="hidden" name="CustomerID" value="<?php echo $_SESSION[OrderNo]?>"> <input type="hidden" name="Amount" value="<?php echo $OrderTotal ?>"> <input type="submit" name="CheckoutButton" class="buttonM" style="float:left;margin-right:5px" value="Checkout" onMouseOver="OverMouse(this)"; onMouseOut="OutMouse(this)"> <span class="small">Щелкните, чтобы оформить онлайн покупку с помощью защищенного соединения с кредитной платежной системой.</span> </form> </div> <?php } ?> |
Пример I.13. |
Закрыть окно |
if ($_POST[UpdateButton] == "Update") { $conn2 = odbc_connect('Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\PHPTutorial\Ecommerce\databases\ecommerce.mdb','',''); foreach($_REQUEST as $key => $value) { if (strpos($key,"Q") === 0 ) { $OrderItem = substr($key,1); $OrderQuantity = $value; if (is_numeric($OrderQuantity)) { if ($OrderQuantity == 0) { $sqlCartUpdate = " DELETE FROM ShopCart WHERE OrderNo='$_SESSION[OrderNo]' AND OrderItem='$OrderItem'"; } else { $sqlCartUpdate = "UPDATE ShopCart SET OrderQuantity='$OrderQuantity' WHERE OrderNo='$_SESSION[OrderNo]' AND OrderItem='$OrderItem'"; } $rsCartUpdate = odbc_exec($conn2,$sqlCartUpdate); } } } odbc_close($conn2); } |
Пример I.14. |
Закрыть окно |
<?php if ($OrderTotal != 0) {?> <div style="width:375px; line-height:8pt"> <form action="https://.../creditcheck.php" method="post"> <input type="hidden" name="ReturnURL" value="https://..../ordercapture.php"> <input type="hidden" name="CompanyID" value="Webwarehouse.com"> <input type="hidden" name="CustomerID" value="<?php echo $_SESSION[OrderNo]?>"> <input type="hidden" name="Amount" value="<?php echo $OrderTotal ?>"> <input type="submit" name="CheckoutButton" class="buttonM" style="float:left;margin-right:5px" value="Checkout" onMouseOver="OverMouse(this)"; onMouseOut="OutMouse(this)"> <span class="small">Щелкните, чтобы оплатить онлайн покупку через защищенное соединение с Системами оплаты с помощью кредитных карт. </span> </form> </div> <?php } |
Пример I.15. |
Закрыть окно |
'—Создание записи OrderDetail $sqlDetail ="SELECT * FROM OrderDetail WHERE NULL"; $rsDetail = odbc_exec($conn,$sqlDetail); $sqlShopCart ="SELECT * FROM ShopCart WHERE OrderNo ='$OrderNo'"; $rsShopCart = odbc_exec($conn,$sqlShopCart); while ($row = odbc_fetch_array($rsShopCart)) { $sqlProd ="SELECT ItemTitle, ItemPrice FROM Products WHERE ItemNumber ='$row[OrderItem]'"; $rsProd = odbc_exec($conn,$sqlProd); $ProdTitle = odbc_result($rsProd,ItemTitle); $ProdPrice = odbc_result($rsProd,ItemPrice); $sqlInsertDetail = "INSERT INTO OrderDetail (OrderNo,ItemNumber,ItemQuantity,ItemTitle,ItemPrice) Values ('$row[OrderNo]','$row[OrderItem]','$row[OrderQuantity]','$ProdTitle','$ProdPrice')"; $rsInsertDetail = odbc_exec($conn,$sqlInsertDetail); } |
Пример I.16. |
Закрыть окно |
<?php echo odbc_result($rsHeader,CustomerName) ?><br> <?php echo odbc_result($rsHeader,CustomerAddress) ?><br> <?php echo odbc_result($rsHeader,CustomerCity) ?>, <?php echo odbc_result($rsHeader,CustomerState) ?> <?php echo odbc_result($rsHeader,CustomerZip) ?><br> <br> <table border="0" cellpadding="3"> <tr> <th>Item Number</th> <th>Title</th> <th>Quantity</th> <th>Price</th> <th>Amount</th> </tr> <?php $OrderTotal = 0 while ($row = odbc_fetch_array($rsDetail) { $ItemNumber = $row[ItemNumber] $ItemTitle = $row[ItemTitle] $ItemPrice = $row[ItemPrice] $ItemQuantity = $row[ItemQuantity] $ItemAmount = $ItemPrice * $ItemQuantity $OrderTotal = $OrderTotal + $ItemAmount echo "<tr> <td>$ItemNumber</td> <td><$ItemTitle</td> <td style=\"text-align:right\">$ItemQuantity</td> <td style=\"text-align:right\">$number_format($ItemPrice,2)</td> <td style=\"text-align:right\">$number_format($ItemAmount,2)</td> </tr>"; } odbc_close($conn); $OrderShipping = number_format($OrderTotal * .02,2); $OrderTotal = number_format($OrderTotal + $OrderShipping,2); echo "<tr> <td colspan=\"4\" style=\"text-align:right\">Shipping </td> <td style=\"text-align:right\">$OrderShipping</td> </tr> <tr> <th colspan=\"4\" style=\"text-align:right\">Order Total </th> <td style=\"border-style:solid\"><b>$OrderTotal</b></td> </tr>"; ?> </table> <br> Спасибо за ваш заказ. Пожалуйста, распечатайте эту страницу и указывайте номер заказа при любых запросах. Ваш заказ будет доставлен немедленно. <?php } else { echo "Простите, но вы не можете завершить свой заказ. Когда вы решите проблему, возвращайтесь, пожалуйста, на <span class=\"head4\">WebWarehouse.com</span> чтобы купить необходимое программное обеспечение." } ?> |
Пример I.17. |
Закрыть окно |
<div style="position:absolute; top:75px; left:200px; width:550px"> ... <?php $Approval = $_POST[Approval]; if ($Approval) { $sqlInsert = "INSERT INTO OrderHeader (OrderNo,OrderDate,CustomerName,CustomerAddress, CustomerCity,CustomerState,CustomerZip,CustomerPhone,CustomerEmail) Values ('$OrderNo','$Date','$Name','$Address','$City','$State','$Zip','$Phone','$Email')"; $rsInsert = odbc_exec($conn,$sqlInsert); //Создание записи OrderDetail $sqlDetail ="SELECT * FROM OrderDetail WHERE NULL"; $rsDetail = odbc_exec($conn,$sqlDetail); $sqlShopCart ="SELECT * FROM ShopCart WHERE OrderNo ='$OrderNo'"; $rsShopCart = odbc_exec($conn,$sqlShopCart); while ($row = odbc_fetch_array($rsShopCart)) { $sqlProd ="SELECT ItemTitle, ItemPrice FROM Products WHERE ItemNumber ='$row[OrderItem]'"; $rsProd = odbc_exec($conn,$sqlProd); $ProdTitle = odbc_result($rsProd,ItemTitle); $ProdPrice = odbc_result($rsProd,ItemPrice); $sqlInsertDetail = "INSERT INTO OrderDetail (OrderNo,ItemNumber,ItemQuantity, ItemTitle,ItemPrice) Values ('$row[OrderNo]','$row[OrderItem]', '$row[OrderQuantity]','$ProdTitle','$ProdPrice')"; $rsInsertDetail = odbc_exec($conn,$sqlInsertDetail); } //ВСТАВЬТЕ СЮДА СЦЕНАРИЙ E-MAIL ---------------------------------------------------------- $to = 'youraddress@domain.com'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ---------------------------------------------------------- //Удаление корзины покупателя $sqlDelete = "DELETE FROM ShopCart WHERE OrderNo='$OrderNo'"; $rsDelete = odbc_exec($conn,$sqlDelete); odbc_close($conn); //echo $sqlInsertDetail; header("Location:salesorder.php?Approval=$Approval"); } ?> |
Пример I.18. |
Закрыть окно |