Час от-до в таблица, с php

CosaNostra

Registered
Здравейте, колеги! Имам следното запитване ( подразбира се от заглавието ) :

Правя таблица с 2 колони в нея. В лявата да ми показва на кръгъл час ( от-до ) примерно, а в дясната ще си извеждам информация.

Пример:

Час в момента: 20:07
| 20:00 - 21:00 | Пих 2 кафета |
| 19:00 - 20:00 | Гледах новини |

И така като стане 21:02, да се получи следното:


Час в момента: 21:02
| 21:00 - 22:00 | Гледах фимл |
| 20:00 - 21:00 | Пих 2 кафета |

Надявам се, че ме разбрахте понеже обяснявам малко сложно. Благодаря предварително за помощта! :?:
 
Не можах да те разбера много, много ... но виж дали това не те устройва
[sql]SELECT DATE_FORMAT(<полето с времето>,'%H:00')[/sql]
 
Искам да ми се показва информация какво се е случило в определения период от време

PS: След малко ще пробвам кода
PS2: Къде и как всъщност трябва да се сложи? :shock:
 
Що не пробваш със кода за показване на часа във страницата на база компютър ? С малка преработка мисля, че ще стане, а именно..
PHP:
<?php
$chas = date (  " H:i "  );
if ( $chas <= 18 ) { $pozdrav = " <b>Добър ден,</b> " ; }
if ( $chas >= 18 ) { $pozdrav = " <b>Добър вечер,</b> " ; }
if ( $chas < 12 ) { $pozdrav = " <b>Дoбро утро,</b> " ; }
if ( $chas < 6 ) { $pozdrav = " <b>Добър вечер,</b> " ; }
echo ( "
$pozdrav часът е $chas
" );
?>
 
Добре, до някъде го докарах с тоя примерен код, но как мога да изведа колко потребителя са регистрирани? Пробвам със следния код, но ми дава грешка

Код:
Код:
$regs = mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE date_reg BETWEEN 18.11.2012 14:00 AND 18.05.2013 14:00"));

Грешка
Код:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in ...\XAMPP\htdocs\file_regs.php on line 164

Защо се получава така?
 
CosaNostra каза:
Добре, до някъде го докарах с тоя примерен код, но как мога да изведа колко потребителя са регистрирани? Пробвам със следния код, но ми дава грешка

Код:
Код:
$regs = mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE date_reg BETWEEN 18.11.2012 14:00 AND 18.05.2013 14:00"));

Грешка
Код:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in ...\XAMPP\htdocs\file_regs.php on line 164

Защо се получава така?

Up :shock:
 
Я пробваи така
Код:
$regs = mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE date_reg BETWEEN '18.11.2012 14:00' AND '18.05.2013 14:00'"));

'18.11.2012 14:00' AND '18.05.2013 14:00' мисля че вече не трябва да ти дава тази грешка - не беше сложил единичните кавички :)
 
PHP:
$regs =mysql_query("SELECT * FROM `users` WHERE date_reg BETWEEN '18.11.2012 14:00' AND '18.05.2013 14:00'")or die(mysql_error());
виж каква грешка ти дава [/php][/sql]
 
Като сложих кавички: 'date_reg' ми изкарва "Resource id #46 ", но като сложа и нъм роус и ми дава грешка..
 
PHP:
$query = mysql_query("SELECT * FROM `users` WHERE date_reg BETWEEN '18.11.2012 14:00' AND '18.05.2013 14:00'")or die(mysql_error());
$regs = mysql_num_rows($query);
 

Back
Горе