Почему не работают условия else if
Вот сам код
$x = "мой текст";
$search="http";
$dub = mysql_query("SELECT (text) FROM `biznes` WHERE 1", $db);
$ret = mysql_fetch_array($dub);
if (strstr($x, $search)) {
echo "Рекламный пост, пропускаем";
mysql_query("INSERT INTO `biznes`(reklama) VALUES ('1')");
}else if ($ret == $x){
mysql_query("INSERT INTO `biznes`(reklama) VALUES ('1')");
}else{
mysql_query("INSERT INTO `biznes`(foto,text) VALUES ('/images/$imge','$x')");
echo "Занесли пост в базу";
}
Условия таковы
Значением $ret получаем выборку с базы данных, со всеми строками где нужно сверить текст
И так вот само условие
Если в тексте есть http, то делаем запись в базу данных с текстом "Рекламный пост, пропускаем"
Если нет, то проверяем, есть ли в базе текст который мы хотим добавить сейчас
Если не того, не того нет, то добавляем текст который у нас в значение $x
Ну вот, а получается так
Если в тексте есть http, то делаем запись в базу данных с текстом "Рекламный пост, пропускаем"
Если не того, не того нет, то добавляем текст который у нас в значение $x
т.е второе условие оно просто напросто пропускает.