|
|
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
<select name='time_interval'> <option value="10">10 дней</option> <option value="15">15 дней</option> <option value="20">20 дней</option> <option value="30">30 дней</option> </select> <?php $intervals = array(10,15,20,30); if( isset($_POST['time_interval']) && in_array(intval($_POST['time_interval']) , $intervals) ) { $interval = intval($_POST['time_interval']); $start_date = "SELECT amr_read_history FROM ExecDate WHERE ExecDate >='2014.04.18'"; // начало интервала $end_date = date('CURDATE()', strtotime($start_date. '+' . $interval . 'days')); $connect = mysql_connect("192.168.144.6:6299", "report_user", "661610"); $select = mysql_select_db("smartvend", $connect); $query = "SELECT amr_read_history FROM ExecDate WHERE ExecDate >= (CURDATE()-7) AND ExecDate < CURDATE()" . $start_date . "' AND ExecDate <= (CURDATE()-7) AND ExecDate < CURDATE()'" . $end_date . "'"; } else { // неверный интервал } ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 12:27:56 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
А теперь выведите на страницу значение переменной $query и ужаснитесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 12:33:45 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
что за ересь?! автор, для себя, предположив что пользователь выбрал 10, напиши около каждой строчки, какой должен получиться результат, с твоей точки зрения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 12:35:15 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
новичок я. поэтому прошу помочь. что я не так делаю? не ломайте крылья ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 12:57:45 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
tanglirА теперь выведите на страницу значение переменной $query и ужаснитесь.+1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 13:42:29 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
miksoft, кстате я не поленился вывел :) АВТОРУ хорошо помагаю. если не работает запрос к базе, стандартный способ поиска ошибки. передо командой отправки запроса в базу, вывести на страницу, в лог или ещо куда текст который оно шлёт в базу. скопировать этот текст и выполнить в какомто клиенте баз данных, и увидеть что не так. это часто случаеться у всех что изза ошибки результатирующая строка для базы данных, немного не та что ожидали. порой визуально сложно заметить что не так в запросе, но база всегда матюкнёться и скажет где ей не нравиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 16:12:28 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
а код правильно написан? я его для примера скопировал. хотел что-нибудь сотворить. думаю код скорее всего. если что вот весь: <html> <head> <title>Report</title> <link href="css/frombase.css" type="text/css" rel="stylesheet"> </head> <body> <table border="1" height="" width="" id="table1"> <tr > <td id="first">НомерСчетчика</td> <td id="first">ID</td> <td id="first">Fields</td> <td id="first">Description</td> <td id="first"> <select name="time_interval"> <option value="10">10 дней</option> <option value="15">15 дней</option> <option value="20">20 дней</option> <option value="30">30 дней</option> </select> <?php $intervals = array(10,15,20,30); if( isset($_POST['time_interval']) && in_array(intval($_POST['time_interval']) , $intervals) ) { $interval = intval($_POST['time_interval']); $start_date = date('2014.04.18'); // начало интервала $end_date = date('CURDATE()', strtotime($start_date. '+' . $interval . 'days')); $query = "SELECT amr_read_history FROM ExecDate WHERE ExecDate >= (CURDATE()-10) AND ExecDate < CURDATE()" . $start_date . "'ExecDate <= (CURDATE()-10) AND ExecDate < CURDATE()'" . $end_date . "CURDATE()"; } else { echo "Неверный интервал"; } ?> </td> <td id="first">Значение</td> </tr> <?php $connect = mysql_connect("192.168.144.6:6299", "report_user", "661610"); $select = mysql_select_db("smartvend", $connect); $result = mysql_query("SELECT history.MeterNum, fields.ID, history.FieldName, fields.Description, history.ExecDate, history.FieldValue FROM amr_fields fields, amr_read_history history WHERE fields.ID=history.FieldName AND ExecDate>= '2014.04.18'", $connect); while ($data = mysql_fetch_row($result)) { echo"<tr>"; echo"<td>{$data[0]}</td>"; echo"<td>{$data[1]}</td>"; echo"<td>{$data[2]}</td>"; echo"<td>{$data[3]}</td>"; echo"<td>{$data[4]}</td>"; echo"<td>{$data[5]}</td>"; echo"</tr>"; } function showdate($f) { $connect = mysql_connect("******", "report_user", "*********"); $select = mysql_select_db("smartvend", $connect); $result = mysql_query("SELECT ExecDate FROM `amr_read_history` WHERE ExecDate>= (CURDATE()-7) AND ExecDate < CURDATE()", $connect); while ($data = mysql_fetch_row($result)) { } } ?> </table> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 06:26:37 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
на функцию не обращайте внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 06:28:53 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
PHuckerа код правильно написан?это пхпшный код, зачем вы его здесь выкладываете? идите в соответствующий подфорум. PS. и асильте уже тег [ src ] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 07:30:46 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
извините! дверью ошибся :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 08:04:53 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
PHuckerизвините! дверью ошибся :DПеренести? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 09:54:56 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
Ну выбрали мы значение селекта, а дальше что? Где форма, где сабмит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 10:54:21 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
попробовал с этим: <form method="POST"> <select name='time_interval' method="POST"> <option value="10">10 дней</option> <option value="15">15 дней</option> <option value="20">20 дней</option> <option value="30">30 дней</option> </select> <input type = "submit" name="button" value = "Считать"> </form> не работает (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 11:31:05 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
PHucker, зачем в селекте вот это method="POST" пропишите action форме посмотрите что приходит в post ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 13:41:36 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, покажите на примере пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 14:02:34 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
PHucker, на примере чего? var_dump в помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 15:41:57 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
PHuckerа код правильно написан? однако не уж-то не видно, что конечно неправильно? Прежде всего, HTML. Как оно, собственно говоря, будет работать если даже элементарной формы нет? Допустим, раньше были попытки создания формы Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. Но посмотри на запрос, который выодит список на страницу Код: sql 1. 2. 3. 4. 5. 6. 7. неужто не видно, что работа формы и выполнение запроса друг с другом никак не связаны? Тут хоть какое значение в списке выбирай, запрос-то всё равно будет возвращать записи сделанные начиная с 18 апреля однако... Ну и код из первого поста Код: sql 1. 2. 3. 4. 5. 6. ну написали запрос в переменной $query. А выполнять его где будем? На сколько я понимаю, в РНР выполнение запроса происходит в функции mysql_query. Где оно в этом коде? P.S. В итоге получается автор насоздавал три куска кода на HTML и PHP, совершенно никак не связанных друг с другом и идёт на форум MySQL интересоваться, почему же MySQL не желает самостоятельно связать все эти творения... Причём, уже появлявшийся в теме ХШ подсказывает, что корректная связка всех этих трёх частей не заставит работать MySQL так как хочет автор. Ибо терзают смутные сомнения, что в текстах запросов смешаны в одну кучу названия полей и таблиц. да и про содержание переменной $query уже упоминали... Потому думается мне, что проблема решится только после осознания автором того, что же он хочет получить от MySQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 09:14:13 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
Mr.Fontaine, вы все правильно написали. как можно сделать такую функцию в PHP, которая будет выбирать в теге <select></select> данные из Mysql за определенное время? например выбрал пункт <option>15 дней</option> и выводятся данные которые были считаны за 15 дней? вот что я хочу. если что: по коду можно разобраться чего я хочу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 12:59:39 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
PHucker, в запросе вывода списка на страницу (второй выделенный мной фрагмент напиши вместо '2014.04.18' что из текущего времени вычитаешь переменную $interval (давно не писал на PHP, но что-то типа strtotime('-'.$interval.' days')) Скорее всего и этого хватит. А при проверке интервала оставь только строчку $interval = intval($_POST['time_interval']);, а остальное удаляй безжалостно. Бесполезно это всё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 14:32:49 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
Mr.Fontaine, Спасибо! Вы знаете, но мне нужно именно это нужно. То, что таблица должна брать инфо с 2014.04.18. а вот когда пользователь пожелает увидеть инфу за последние 15 дней, то выводилось инфо за 15 дней с нажатии соответствующей кнопки. вот такие пироги ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 07:30:12 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
PHuckerMr.Fontaine, но мне нужно именно это нужно. ( :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 07:36:26 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
PHucker, это в корне меняет дело :-) про такое только в священных книгах написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 12:42:26 |
|
||
|
не работает скрипт php с тегом <select>
|
|||
|---|---|---|---|
|
#18+
Mr.Fontaine, Как мне найти эту священную книгу?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 07:17:49 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38639918&tid=1834823]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
88ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 408ms |

| 0 / 0 |
