Я схожу с ума по этому поводу. Я пробовал все до сих пор, в течение нескольких часов. Вот задача:
В переопределении модуля я использую этот код:
$db =& JFactory::getDBO();
$title = "Analysen & Auswertungen Infos";
$query = "SELECT introtext FROM #__content WHERE title=\"$title\"";
$db->setQuery($query);
$result = $db->loadRow();
echo $result;
Это работает, но, поскольку я получаю $title
динамически из переменной, мне нужно, чтобы это работало:
$db =& JFactory::getDBO();
$title = "$linktext Infos";
$query = "SELECT introtext FROM #__content WHERE title=\"$title\"";
$db->setQuery($query);
$result = $db->loadRow();
echo $result;
У меня есть 6 переменных, которые заполняют $linktext
в цикле foreach, все работают, кроме той, которая содержит строку, включая "&" ...
Я пробовал htmlentities и utf8_encode и различный вид (фактически все комбинации) символов "и" в запросе ... ничего не помогло.
Когда я использую следующий запрос sql в phpmyadmin, он работает:
SELECT `introtext` FROM `x999x_content` WHERE `title`="Analysen & Auswertungen Infos"
Я действительно озадачен этим и сейчас очень устал и зол ...
Любая помощь будет принята с благодарностью !!!