Когато си PRO да е по малко времето.

amarok

Registered
Значи направил съм за всеки играч като цъкне на един линк, да изчаква 20 минути докато може пак да цъкне, но искам да направя когато си PRO да изчакваш 15 мин а когато не си PRO 20 мин аз го правя ето така

Код:
if ($my[namepro] == 1)
{
$time = time() +900;
}
elseif ($my[namepro] == 0)
{
$time = time() +1200;
}

Но не става... , иначе обикновенния код е ето така
Код:
$time = time() +1200;

Полето namepro се намира в таблицата users
 
Код:
<?php

$zaqvka = mysql_query('SELECT * FROM table');
while($row = mysql_fetch_assoc($zaqvka))
{
if($row['rang']== "PRO");
{
 $time = time() +900;
}
else
{
  $time = time() +1200;
}
}

?>

Трябва да имаш и едно допълнително поле във users ранг..

varchar 50 символа най-вероятно ще ти стигнат..
 
Какво точно нестава ? аз невиждам грешка и в твоя код.. кажи ми името на сесията в която записваш логнатия потребител, таблицата с потребителите и полето с ранговете :?:
 
justspy каза:
Какво точно нестава ? аз невиждам грешка и в твоя код.. кажи ми името на сесията в която записваш логнатия потребител, таблицата с потребителите и полето с ранговете :?:


Код:
if($_SESSION['name']) {
$name = $_SESSION['name'];


namepro




Ludjov

Не става и с тоя код
 
Защо не го направиш така..

Давам пример

Ето sql
Код:
CREATE TABLE `ms`.`users` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user` VARCHAR( 150 ) NOT NULL ,
`pass` VARCHAR( 32 ) NOT NULL ,
`rang` VARCHAR( 150 ) NOT NULL DEFAULT 'user'
) ENGINE = MYISAM ;

И ето код

<?php
$sql = mysql_query('SELECT * FROM users');
while($row = mysql_fetch_assoc($sql))
{
if($row['rang']=="PRO")
{
$time = time() +900;
}
else
{
$time = time() +1200;
}
}
?>

Този ранг про ще го задаваш на който потребител изкаш може да го направиш с PHP код може директно и от phpmyadmin
 
Код:
	<?
	$query=mysql_query("SELECT * FROM `users` where `username` = '$_SESSION[name]'") or die(mysql_error());
	$my=mysql_fetch_array($query);
	if ($my[namepro] == 1)
	{
	$time = time() +900;
	}
	elseif ($my[namepro] == 0)
	{
	$time = time() +1200;
	}	
	?>
 
justspy каза:
Код:
	<?
	$query=mysql_query("SELECT * FROM `users` where `username` = '$_SESSION[name]'") or die(mysql_error());
	$my=mysql_fetch_array($query);
	if ($my[namepro] == 1)
	{
	$time = time() +900;
	}
	elseif ($my[namepro] == 0)
	{
	$time = time() +1200;
	}	
	?>

Взе че стана +1 :?:
 

Back
Горе