помощ с MySQL заявка

didobs

Registered
Здравейте! Трябва ми от query1 освен да ми излиза потребителя със същото ИП но и дали това ИП е гласувало в последните 24 часа. времето се записва в полето time ...

Код:
$query1 = "SELECT * FROM userip WHERE ip='$ip' ";
$result1=mysql_query($query1);
if (mysql_num_rows($result1)>0)

благодаря предварително
 
Нещо такова ли ти трябва ?

Код:
$id = $_GET['id'];
$ip = $_SERVER["REMOTE_ADDR"];
$query1 = "SELECT * FROM userip WHERE ip='$ip'";
$result1=mysql_query($query1);

if (mysql_num_rows($result1)>0)
{
echo "<b>След 24 часа отново ще може да гласуваш.</b>";
}
 
не трябва да пресмята от времето в момента минус 24 часа от последното гласуване - ако са изминали тогава да продължи?
 
$newtime = mktime(20,50,30,3,date("j")-1,2010); // така вземаш времето вчера, в UNIX TIMESTAMP
$query = mysql_query("SELECT IF (addtime > $newtime,'yes','no'),COUNT(`ip`) AS counter FROM `check` WHERE `ip` = '".$_SERVER['REMOTE_ADDR']."' GROUP BY `ip`")or die(mysql_error());
if (mysql_result($query,0,"counter") > 0 ) { // значи е гласувано от това ип
$vote = mysql_result($query,0,0) == "yes" ? "Е" : "НЕ Е"; // тук правиш проверка кога е гласувал
echo "Потребителят ".$vote." гласувал"; // и тук го визуализираш
}
else {
echo "потребителя не е гласувал";
}
ето ти и един пример от мене
 

Back
Горе