Guest User

Untitled

a guest
Jun 7th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.00 KB | None | 0 0
  1. <?php
  2. //настройки для подключения в базе данных
  3. $dbhost = 'localhost';
  4. $dbuser = 'root';
  5. $dbpassword = '';
  6. $dbname = 'examen';
  7. //подключение к бд
  8. mysql_connect($dbhost, $dbuser, $bpassword) or die('Невозможно подключиться к Mysql.');
  9. mysql_select_db($dbname) or die('База данных не существует.');
  10. //получение данных из базы
  11. $query = 'SELECT * FROM tovari';
  12. $result = mysql_query($query);
  13. //вывод страницы с результатом
  14. echo '<document html>
  15.        <head>
  16.        <title>База товаров</title>
  17.        </head>
  18.        <body>
  19.        <h1>База товаров</h1>
  20.        <table border=1>
  21.        <thead>
  22.        <tr>
  23.        <th>Код</th>
  24.        <th>Наименование</th>
  25.        <th>Цена</th>
  26.        <th>Количество</th>
  27.        <th>Сумма</th>
  28.        </tr>
  29.        </thead>
  30.        <tbody>';
  31. //массив сумм для каждого товара(выводится в последнем столбце)
  32. $all = array();
  33. //счетчик
  34. $i = 0;
  35. //пока в результате запроса есть строки выводим данные в таблицу
  36. while ($row = mysql_fetch_row($result)) {
  37.     //считаем значение столбца "сумма"
  38.     $all[] = $row[2]*$row[3];
  39.     //выводим строку таблицы
  40.     echo '<tr>
  41.    <td>'.$row[0].'</td>
  42.    <td>'.$row[1].'</td>
  43.    <td>'.$row[2].'</td>
  44.    <td>'.$row[3].'</td>
  45.    <td>'.$all[$i].'</td>
  46.        </tr>';
  47.     //увелчиваем счетчик
  48.     $i++;
  49. }
  50. //обнуляем значение "Итого"
  51. $itog = 0;
  52. //для суммы каждого товара
  53. foreach($all as $i){
  54.     //считаем общий итог
  55. $itog += $i;
  56. }
  57. //Выводим строку "Итого"
  58. echo '<tr><td colspan=4>Итого</td>
  59.    <td>'.$itog.'</td>
  60.    
  61. </tr></tbody></table></body></html>';
  62. ?>
Add Comment
Please, Sign In to add comment