$E = str_replace($yummy, $healthy, $modex);
$E выводит нормально , обрабатывает строки и заменяет всё нормально .
$E = "222 гуд";
Заносит нормально . В чём может быть проблема ?
$E = str_replace($yummy, $healthy, $modex);
$E = "222 гуд";
Цитата |
Не заносит запись в БД , ругается на переменную . Заносит нормально . В чём может быть проблема ? |
$E = str_replace($yummy, $healthy, $modex);
$IntoResult = mysqli_query($link,"INSERT INTO `lab` (`id`, `url`, `title`, `description`, `keywords`, `liul`, `text`)
VALUES ('','".$url."','".$title."','".$descript."','".$keyword."','','".$E."')");
$E = "321 тест";
$IntoResult = mysqli_query($link,"INSERT INTO `lab` (`id`, `url`, `title`, `description`, `keywords`, `liul`, `text`)
VALUES ('','".$url."','".$title."','".$descript."','".$keyword."','','".$E."')");
$str = "Вася";
echo str_replace("В", "", $str);//ася
//Эта функция возвращает строку или массив с замененными значениями
//может у вас массив возращает? посмотрите
$healthy = array("<div class='mod'>", '</div>', "<div class='xtab'>","<dl><dt><span>","</span></dt><dd>","</dd></dl>");
$yummy = array("[DIV_MOD]","[/DIV]","[DIV_XTAB]","[SPAN]","[/SPAN]","[/DL]");
$E = str_replace($yummy, $healthy, $modex);
echo count($E);
if (is_array($E))
{
echo "Да";
}else{
echo "НЕТ";
}
$modex = "[DIV_MOD]Привет Вася![/DIV]";
$healthy = array("<div class='mod'>", '</div>', "<div class='xtab'>","<dl><dt><span>","</span></dt><dd>","</dd></dl>");
$yummy = array("[DIV_MOD]","[/DIV]","[DIV_XTAB]","[SPAN]","[/SPAN]","[/DL]");
$E = str_replace($yummy, $healthy, $modex);
echo htmlspecialchars($E);
<div class='mod'>Привет Вася!</div>
$modex = "[DIV_MOD]Привет Вася![/DIV]";
$healthy = array("<div class='mod'>", '</div>', "<div class='xtab'>","<dl><dt><span>","</span></dt><dd>","</dd></dl>");
$yummy = array("[DIV_MOD]","[/DIV]","[DIV_XTAB]","[SPAN]","[/SPAN]","[/DL]");
$E = str_replace($yummy, $healthy, $modex);
$E = mysql_real_escape_string($E);