Введение в программирование на PHP5


Создание заказа на продажу


Мы приходим теперь на первую страницу, которую видит заказчик, когда покидает компанию кредитных карт. Эта страница salesorder.php представляет сводку подтвержденного заказа (или сообщение "простите" при отвергнутом заказе), которую заказчик может распечатать для справки. Также, поскольку заказ был завершен, выводится новый номер заказа, на тот случай, если заказчик захочет продолжить покупки.


Основной раздел этой страницы начинается с заголовка страницы и получения строки запроса Approval, переданной со страницы ordercapture.php. Если подтверждение заказа будет "true", то начинается процесс вывода информации о заказе.

<div style="position:absolute; top:75px; left:200px; width:550px">

<span class="head1">Sales Order</span><br> <span class="head4">Date: </span><?php echo date('n/d/y') ?><br> <span class="head4">Order No: </span><?php echo $_SESSION[OrderNo] ?><br> <br> <?php $Approval = $_GET[Approval]

if ($Approval) {

$conn = odbc_connect('Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\PHPTutorial\Ecommerce\databases\ecommerce.mdb','','');

$sql = "SELECT * FROM OrderHeader WHERE OrderNo='$_SESSION[OrderNo]'"; $rsHeader = odbc_exec($conn,$sql);

if (odbc_result($rsHeader,OrderNo) == "") { odbc_close($conn); ob_flush(); header("Location:home.php") }

$slqOrders = "SELECT * FROM OrderDetail WHERE OrderNo='$_SESSION[OrderNo]'"; $rsOrder = odbc_exec($conn,$sqlOrders);

?>

Пример I.17.

Создается объект соединения для связи с базой данных eCommerce.mdb и используется оператор SQL для извлечения информации из таблиц OrderHeader и OrderDetail. Эти множества записей имеют общий номер заказа, который находится в глобальной переменной $_SESSION[OrderNo]. Тогда будет доступна вся информация для восстановления заказа, начиная с информации о выставленном счете к оплате, извлеченной из таблицы OrderHeader.

Стоит обратить внимание на небольшой раздел кода, следующий за открытием таблицы OrderHeader.




Начало  Назад  Вперед



Книжный магазин