Advertisement
Guest User

electroel

a guest
Nov 26th, 2016
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.96 KB | None | 0 0
  1. <head>
  2.     <title>***</title>
  3.    <style>.menu {float:left; width:50%;background-color:beige;height:100%;}
  4. .form {float:left; width:50%;}</style>
  5. </head>
  6. <div id = "form" class = "form">
  7.     <h2>***</h2>
  8. <?php
  9. settype($cur, "integer");
  10. settype($prev, "integer");
  11. settype($razn, "integer");
  12. settype($normv, "float");
  13. settype($socv, "float");
  14. if(!empty($_POST['year'])) {$year = $_POST['year'];} else { $year = 0;}
  15. if(!empty($_POST['month'])) {$month = $_POST['month'];} else { $month = 0;}
  16. if(!empty($_POST['cur'])) {$cur = $_POST['cur'];} else { $cur = 0;}
  17. if(!empty($_POST['prev'])) {$prev = $_POST['prev'];} else { $prev = 0;}
  18. $socv = 2.37;
  19. $normv = 4.10;
  20.  
  21. $razn = $cur - $prev;
  22. if ($razn <= 85) $socpay = $razn * $socv;
  23. else $socpay = 85*$socv;
  24.  if ($razn >85) $normpay = ($razn-85) * $normv;
  25. if ($socpay)echo "<p style = 'color:green; font-weight:700'>Плата за электроэнергию по социальному тарифу (***) за $month $year года: $socpay руб</p>";
  26. if ($normpay) echo " <p style = 'color:red; font-weight:700'>Плата за электроэнергию по обычному тарифу (***) за $month $year года : $normpay руб</p>";
  27. if ($socpay and $normpay) {$sum3 = $socpay+$normpay; echo "<p style = 'color:blue; font-weight:700'>Итого: $sum3 руб </p>";
  28.     $to = "***@yandex.ru";
  29. // емайл получателя
  30.  
  31.  $subject = "Расчёты ЖКХ за $month $year года электроэнергия Бармино";
  32. $message = "Плата за электроэнергию по социальному тарифу (Бармино) за $month $year года: $socpay руб
  33. Плата за электроэнергию по обычному тарифу (Бармино) за $month $year года : $normpay руб
  34. Итого :$sum3 руб
  35. Текущие показания: $cur
  36. Предыдущие показания: $prev
  37. ";
  38. // текст сообщения, здесь вы можете вставлять таблицы, рисунки, заголовки, оформление цветом и т.п.
  39.  
  40.  
  41. // формат письма html
  42.  
  43. $mailheaders .= "From: ЖКХ <[email protected]>rn";
  44. $mailheaders .= "Reply-To: [email protected]";
  45. // емайл отправителя и емайл для ответа
  46.  
  47. mail($to, $subject, $message, $mailheaders);
  48. // отправляем письмо
  49. $dbtable = 'electrosimple';
  50. $connection = mysqli_connect('localhost', 'dashap_zkh', 'varvash4', 'dashap_zkh');
  51. $result = mysqli_query ($connection, "INSERT INTO {$dbtable} (cur,prev,itog,month) VALUES ('{$cur}','{$prev}' , '{$sum3}' , '{$month}' )");
  52. }
  53. ?>
  54.  
  55. <form method = "post">
  56. <p>Показания за текущий месяц:</p>
  57. <input type = "number" name = "cur">
  58. <p>Показания за предыдущий месяц: </p>
  59. <input type = "number" name = "prev">
  60. <p>Текущий месяц:</p>
  61. <select name = "month">
  62. <option>Январь</option>
  63. <option>Февраль</option>
  64. <option>Март</option>
  65. <option>Апрель</option>
  66. <option>Май</option>
  67. <option>Июнь</option>
  68. <option>Июль</option>
  69. <option>Август</option>
  70. <option>Сентябрь</option>
  71. <option>Октябрь</option>
  72. <option>Ноябрь</option>
  73. <option>Декабрь</option>
  74. </select>
  75. <p>Текущий год:</p>
  76. <select name = "year">
  77. <option>2016</option>
  78. <option>2017</option>
  79. <option>2018</option>
  80. <option>2019</option>
  81. <option>2020</option>
  82. <input type = "submit" value = "Рассчитать">
  83. </form>
  84. </div>
  85. <div id = "menu" class = "menu">
  86.      <h1>Личный кабинет</h1>
  87. <a href = "electroel.php"><p style = "font-weight:700; color:blue">Рассчитать электроэнергию (электронный счётчик)</p></a>
  88. <a href = "electrosimple.php"><p style = "font-weight:700; color:red">Рассчитать электроэнергию (обычный счётчик)</p></a>
  89. <a href = "gaz.php"><p style = "font-weight:700; color:green">Рассчитать оплату за газ.</p></a>
  90. <?php
  91. $connection = mysqli_connect('localhost', '***', '***', '***') or die ("Невозможно подключиться к базе данных!");
  92. $simquery = mysqli_query ($connection, "SELECT * FROM electrosimple");
  93. echo '<b>История платежей по *** (электричество)</b>';
  94.     // выводим на страницу сайта заголовки HTML-таблицы
  95.     echo '<table border="1">';
  96.   echo '<thead>';
  97.   echo '<tr>';
  98.   echo '<th>Текущие показания</th>';
  99.   echo '<th>Предыдущие показания</th>';
  100.   echo '<th>Месяц</th>';
  101.   echo '<th>Итого</th>';
  102.   echo '</tr>';
  103.   echo '</thead>';
  104.   echo '<tbody>';
  105.  
  106.    // выводим в HTML-таблицу все данные клиентов из таблицы MySQL
  107.   while($data = mysqli_fetch_array($simquery)){
  108.     echo '<tr>';
  109.     echo '<td>' . $data['cur'] . '</td>';
  110.     echo '<td>' . $data['prev'] . '</td>';
  111.     echo '<td>' . $data['month'] . '</td>';
  112.     echo '<td>' . $data['itog'], '&nbsp руб'  .  '</td>';
  113.    
  114.        echo "<td><a class='md-trigger'  href = 'electrosimple.php?link={$list['month']}'><img src = '/img/edit.png' width = '30px' height = '30px'></a></td>";
  115.        echo "<td><a  href = 'electrosimple.php?delete={$list['month']}'> <img src = '/img/delete.png' width = '30px' height = '30px'></a></td>" ;
  116.        
  117.     echo '</tr>';
  118.    
  119.   }
  120.    
  121.     echo '</tbody>';
  122.   echo '</table>';
  123.   $delete = $_GET['delete'];
  124.   if (isset ($delete)) {
  125.       $mdelete = mysqli_query ($connection, "DELETE FROM `electrosimple` WHERE `month` = '" . $delete . "' ") or die ("Не удалось выполнить запрос к базе данных!");
  126.      
  127.   }
  128.   $edit = $_GET['link'];
  129.   if (isset ($edit)) {
  130.   $mmonth = mysqli_query ($connection, "SELECT * FROM electrosimple WHERE month = '$edit' ");  
  131.   $curarr = mysqli_fetch_array ($mmonth);
  132.   $cur = $curarr['cur'];
  133.   $prev = $curarr['prev'];
  134.   $itog = $curarr['itog'];
  135.   ?>
  136.     <div class="md-content rubberBand">
  137.                 <h3>Редактирование записи <?=$name?></h3>
  138.                 <div>
  139.                 <form method="post">
  140.         <span>Предыдущий месяц</span>
  141.         <br><input type="text" name="name" value="<?=$name?>">
  142.         <br><span>Текущий месяц</span>
  143.         <br><input type="text" name="alias" value="<?=$alias?>">
  144.        
  145.         <br><input type="submit" name="save" value="Сохранить">
  146.     </form>
  147.     <?php if (isset ($_POST ['save'])) {
  148.   $socv = 2.37;
  149. $normv = 4.10;
  150. $razn = $cur - $prev;
  151. if ($razn <= 85)  $socpay = $razn * $socv;
  152. else $socpay = 85* $socv;
  153.  if ($razn >85) $normpay = ($razn-85) * $normv;
  154.  $itog = $socpay+$normpay;
  155.  echo "<br> Изменения сохранены. Оплата за $edit составляет $itog руб";
  156.  $editq =  mysqli_query ($connection, "UPDATE `electrosimple` SET `cur` = '$cur', `prev`= '$prev' , `itog`= '$itog'");
  157.   }
  158.   ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement