Первый раз такое более чем за 3 года кодинга.
<?php
function chat_otvet(){
global $room, $user,$text;
$otvet=mysql_fetch_array(mysql_query("SELECT otvet,time FROM chat_vopros LIMIT 1"));
echo $otvet['otvet'].$text;
if($otvet['otvet']==mb_strtolower($text)){
mysql_query("INSERT INTO chat_posts (text,ot,time,from_id,room) values ('Поздравляю <b>".$user['login']."</b>! Правельный ответ <b>".$otvet['otvet']."</b>!','Умница','".date('U')."',0,'$room[id]')");
echo 1;
}
}
?>
У $otvet['otvet'] и $text равне значение, но php с этим почемуто не согласен, я копирую ответ из бд, и при добовлении поста выводится одинаковое значение $otvet['otvet'] и $text, но условие не выполняется. О_О
Добавлено через 03:09 сек.
Пробовал убирать mb_strtolower() и сравнивать по типам (===), результат тотже...
Changed: Андрей (20.03.2011 / 21:56)