Я прошу прощения, если мой вопрос не имеет смысла.Как видно из приведенного ниже кода, он сканирует файлы PHP, захватывает текст между {( )}
и сохраняет его в $match
.
. Теперь я пытаюсь сделать запрос натаблица, которая ищет столбец $match
, где идентификатор страницы равен идентификатору страницы из URL-адреса и где поля не являются пустыми.Пока что он возвращает только массив в текстовых областях.
Правильно ли я настраиваю код или я упускаю что-то простое?Я знаю, что сканирующая часть работает, потому что если я получаю эхо-совпадение, я получаю текст между {( )}
областями.По какой-то причине он просто не выполняет запрос правильно.Или, как я сказал, я что-то упустил.Любая помощь будет отличной.Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.(Я не получаю никаких ошибок MySQL).
$fn = "../templates/".$templateid.".php";
$file = file_get_contents($fn);
preg_match_all("#\{\('(\w+)'\)}#", $file, $matches);
foreach ($matches[1] as $match)
{
$result = mysql_query("SELECT * FROM pages WHERE $match IS NOT NULL AND linklabel = '$pageID'") or die("Err: ".mysql_error());
$res = mysql_fetch_array($result);
$content = $res;
echo " <div id='tabs-".$match."'>
<textarea id='".$match."' name='content-".$match."' class='fieldsetstyle'>".$content."</textarea>
<script type='text/javascript'>
CKEDITOR.replace( '".$match."' );
</script>
</div>";
}