Малък проблем с <>=

php_css

Registered
Код:
<?php
$price = $row[item];
$price2 = $row[item2];
$price3= $row[item3];


if ($price >= 100)
{
Предмет
}
else
{
Грешка
}
?>
Целта е следната до провери дали price Цената е по-голяма/равна на 100 да кажем и ако е по-голяма от 100 да изкара предмет, добре но ми трябва ако
price = 99
price2 = 100
price3 = 100
или обратно price 2 е по-малка да даде грешка.
Та въпроса ми е как ще стане :)
 
Обясни малко по-добре защото аз абсолютно нищо не те разбрах.

PHP:
<?php
$price = $row[item];
$price2 = $row[item2];
$price3= $row[item3];


if ($price >= 100 || $price2 >= 100 || price3 >= 100)
{
    echo "Предмет";
}
else
{
    echo "Грешка";
}
?>

може и да не е това,което искаш защото не те разбрах. :S
 
critrate каза:
Обясни малко по-добре защото аз абсолютно нищо не те разбрах.

PHP:
<?php
$price = $row[item];
$price2 = $row[item2];
$price3= $row[item3];


if ($price >= 100 || $price2 >= 100 || price3 >= 100)
{
    echo "Предмет";
}
else
{
    echo "Грешка";
}
?>

може и да не е това,което искаш защото не те разбрах. :S
Ами така ги събира всички и ако например price и price едно сумата прави 100 пак изкарва предмет, но аз искам ако само единия price е по-малък от 100 и да дава Грешка
 
Така:

PHP:
<?php
$price = $row[item];
$price2 = $row[item2];
$price3= $row[item3];


if ($price >= 100 AND $price2 >= 100 AND $price3 >= 100)
{
    echo "Предмет";
}
else
{
    echo "Грешка";
}
?>

EDIT:

Друг вариант:
PHP:
$Main = $price + $price2 + $price3;

if($Main >= 300) {
echo 'Predmet';
} else {
echo 'Error';
}
 
eddyy93 каза:
Така:

PHP:
<?php
$price = $row[item];
$price2 = $row[item2];
$price3= $row[item3];


if ($price >= 100 AND $price2 >= 100 AND $price3 >= 100)
{
    echo "Предмет";
}
else
{
    echo "Грешка";
}
?>

EDIT:

Друг вариант:
PHP:
$Main = $price + $price2 + $price3;

if($Main >= 300) {
echo 'Predmet';
} else {
echo 'Error';
}
Не става :D при $Main Варианта има друга опция ако имам 300 от $price2 също изкарва predmet :D аз първо така пробвах :?
 
Еми първия пример на @edy и моят пример са точно това,за което обясняваш проверява кои от дадените променливи са по-малки от 100
 
AND - Означава " И ", също може да се напише " && " ( това е с по - висок приоритет от AND ).

OR - Означава " ИЛИ ", също може да се напише " || " ( това е с по - висок приоритет от OR ).

Хубаво е да се ползва само от единия вид във if - а, иначе може да стигнеш до неочаквани резултати (тоест &&, ||, или тяхните прозводни с по - нисък приоритет (AND, OR)).


EDIT:

! - Знак за отрицание, може да се позлва когато искаш да кажеш обратното във проверката, тоест:

$a = 1;

if($a == 1) {
echo 'true';
} else {
echo 'false';
}

if($a != 1) {
echo 'true';
} else {
echo 'false';
}

Първи пример връща true, втория пример връща false.

---------------------------------

ifelse пример:

if($a == 1) {
echo 'a is 1';
} elseif($b == 2) {
echo 'b is 2';
} else {
echo 'No match';
}

Проверява ако А е равно на 1 връща A is 1 след това повече не се изпълнява if .. else, ако обаче а не 1, тогава изпълнява elseif($b == 2), прави тази проверка дали Б е 2, ако е показва Б = 2, а в останалите случаи ако нито А, нито Б са равни на 1 или 2, тогава връща No match

---------------------------------

< > = !

>= По голямо или равно.
<= По малко или равно.
! Не е
!= Не е равно
=== - Дали е равно и дали е от един и същи тип
!== - Дали не е ....
 

Back
Горе