Проблем с 2 проверки.

amarok

Registered
Значи имам 2 проверки 1-вата е ако в таблицата users полето cars има стойност 0 да не се изпълнява кода на долу и втория код е така но 2 та кода играят различна роля, единия е за да проверява дали аз имам кола а другия е да проверява дали противникът има кола, обаче работи само 1-вия код който проверява Срещу този който ще се състезавам но не и дали аз имам кола, ето кода

Код:
if($cars < 1) {
echo "<span style='padding: 0px 3px; color: white; background-color: red; font-weight: bolder; font-size: 15px;'>Този играч няма кола, и не може да се състезаваш срещу него.!</span>";
}
else {


$cars=$row['cars'];
if ($cars < 1)
{
echo "<span style='padding: 0px 3px; color: white; background-color: red; font-weight: bolder; font-size: 15px;'>Трябва да имаш кола за да може да правиш DRAG !</span>";
}
else
{
 
Защо и в двете проверяваш това:
Код:
$cars < 1
и променливата cars ти е след първата проверка, ако я нямаш преди първата от там ти започват грешките.
 
ами проверката ти не трябва да е така, ама наистина е тъпо да проверяваш два пъти едно и също нещо, трябва да имаш различни полета за cars
Код:
if($cars != 0) {
echo "<span style='padding: 0px 3px; color: white; background-color: red; font-weight: bolder; font-size: 15px;'>Този играч няма кола, и не може да се състезаваш срещу него.!</span>";
}

elseif {

$mycars=$row['cars'];
if ($mycars!= 0)
{
echo "<span style='padding: 0px 3px; color: white; background-color: red; font-weight: bolder; font-size: 15px;'>Трябва да имаш кола за да може да правиш DRAG !</span>";
}
else
{
   echo "nikoi nqma kola";
}
 
Dizasterr - така пробвах не става.

embaka - значи пак същия пробем само 1 вата проверка гледа :/
 
промених кода горе, ама не ми стана ясно защо проверяваш една и съща променлива за теб и за другия
 
embaka каза:
промених кода горе, ама не ми стана ясно защо проверяваш една и съща променлива за теб и за другия

Дава грешка


Parse error: syntax error, unexpected '{', expecting '(' in C:\xampp\htdocs\battle.php on line 28

Код:
elseif {


Ами значи в таблицата users полето cars се записват колите на потребителите и искам ако тръгна да се състезавам срещу някой и нямам кола да ми изписва че нямам кола и не мога да се състезавам и ако например имам кола но другия играч срещу който искам да се състезавам няма да изписва Играча няма кола и не може да се състезаваш срещу него.
 
Код:
<?
$mycars=$row['cars'];
$youcars = $cars;

if($youcars != 0) {
echo "<span style='padding: 0px 3px; color: white; background-color: red; font-weight: bolder; font-size: 15px;'>Този играч няма кола, и не може да се състезаваш срещу него.!</span>";
	}
	
elseif ($mycars!= 0)
	{
echo "<span style='padding: 0px 3px; color: white; background-color: red; font-weight: bolder; font-size: 15px;'>Трябва да имаш кола за да може да правиш DRAG !</span>";
	}
else
{
   echo "<span style='padding: 0px 3px; color: white; background-color: red; font-weight: bolder; font-size: 15px;'>Започни играта!</span>";
}

?>


ако първата проверка е различна от 0, т.е. 1 продължава проверката надолу, ако втората проверка не е 0 започва играта, ако първата и втората проверка са 0 извежда ггрешка 1, ако първата е 1 а втората 0 извежда грешка за втората
 

Back
Горе