· 9 years ago · Nov 26, 2016, 02:20 PM
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
9settype($cur, "integer");
10settype($prev, "integer");
11settype($razn, "integer");
12settype($normv, "float");
13settype($socv, "float");
14if(!empty($_POST['year'])) {$year = $_POST['year'];} else { $year = 0;}
15if(!empty($_POST['month'])) {$month = $_POST['month'];} else { $month = 0;}
16if(!empty($_POST['cur'])) {$cur = $_POST['cur'];} else { $cur = 0;}
17if(!empty($_POST['prev'])) {$prev = $_POST['prev'];} else { $prev = 0;}
18$socv = 2.37;
19$normv = 4.10;
20
21$razn = $cur - $prev;
22if ($razn <= 85) $socpay = $razn * $socv;
23else $socpay = 85*$socv;
24 if ($razn >85) $normpay = ($razn-85) * $normv;
25if ($socpay)echo "<p style = 'color:green; font-weight:700'>Плата за ÑлектроÑнергию по Ñоциальному тарифу (***) за $month $year года: $socpay руб</p>";
26if ($normpay) echo " <p style = 'color:red; font-weight:700'>Плата за ÑлектроÑнергию по обычному тарифу (***) за $month $year года : $normpay руб</p>";
27if ($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: ЖКХ <support@redcap52.ru>rn";
44$mailheaders .= "Reply-To: support@redcap52.ru";
45// емайл Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ Ð¸ емайл Ð´Ð»Ñ Ð¾Ñ‚Ð²ÐµÑ‚Ð°
46
47mail($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");
93echo '<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'], '  руб' . '</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;
151if ($razn <= 85) $socpay = $razn * $socv;
152else $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 ?>