[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Цикл if - else
GreenJo
Добрый день всем.
Ребят посмотрите пожалуйста


<? include("../block/bd.php");
if (isset($_POST['number'])) {$number = $_POST['number']; if ($number == '') {unset ($number);}}
if (isset($_POST['id_hostl'])) {$id_hostl = $_POST['id_hostl']; if ($id_hostl == '') {unset ($id_hostl);}}
if (isset($_POST['id'])) {$id = $_POST['id'];}
?>




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
link type="text/css" rel="stylesheet" href="../css/style.css" />
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Документ без названия</title>
</
head>
<
body>

<?
echo "<p>Комната: $number</p>";
echo "<p>Общежитие: $id_hostl</p>";

$i=0;
$sql="select number from rooms where number='$number' and id_hostl='$id_hostl'";
$res=mysql_query($sql);
while($row=mysql_fetch_assoc($res)){
$kol[]=$row['number'];
$i++;
}

if ('.$i' >= 4 && isset($number) && isset($id_hostl) && isset($id)) {
echo "<p>В табличке уже 4 человека есть</p>";
}
else {
$result = mysql_query ("INSERT INTO rooms (number,id_hostl,id_room) VALUES ('$number','$id_hostl','$id');") or die(mysql_error());
}
echo '<p>В таблице '.$i.' пользователей</p>';


?>

</body>
</
html>


Я думал это сделать вот так :

$i=0;
$sql="select number from rooms where number='$number' and id_hostl='$id_hostl'";
$res=mysql_query($sql);
while($row=mysql_fetch_assoc($res)){
$kol[]=$row['number'];
$i++;
}


Вот этот скрипт считает уже имеющиеся количество пользователей комнаты.

потом через цикл хотел ограничить доступ чтоб в 1 комнате не превышало 4 человека.

if ('.$i' >= 4 && isset($number) && isset($id_hostl) && isset($id)) {
echo "<p>В табличке уже 4 человека есть</p>";
}
else {
$result = mysql_query ("INSERT INTO rooms (number,id_hostl,id_room) VALUES ('$number','$id_hostl','$id');") or die(mysql_error());
}
echo '<p>В таблице '.$i.' пользователей</p>';


Но почему то он все ровно добавляет в базу без ограничений, хотя оператор больше или ровно стоит.

Подскажите что я делаю не так?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.