Уже увидел, проблема была в имени таблицы, кстати Мелкий, там описание совсем другой проблемы, зря тему закрыл. =)
Теперь осталось понять почему этот запрос не хочет работать изфайла, хотя все остальные запросы оттуда работают, более подробно http://forum.php.su/topic.php?fo...8&topic=2285
$count="Select count(*) as record_count from ";//узнать колличество записей в таблице
$checkgroup="Select Name from acep_Groups Where ID='{$_SESSION['access']}'";//узнать группу вошедшего пользователя
$location="Select * from acep_Locations where Address='{$_SERVER['REQUEST_URI']}'";//вытягиваем информацию о текущей локации
$skin="Select * from acep_Skins Where ID='{$_SESSION['skin']}'";
Эти запросы работают, а вот этот
$constr = "Select Value From acep_Core Where Category='Menu' && Parameter1='{$currentlocid}' && Parameter2='{$_SESSION['access']}'";
Запускается только в том файле, где проиходит вызов запроса и его обработка, а в отдельном файле работать не хочет, перестает принимать значение $currentlocid
пробовал, работает идеально, нцу конечно там я его задаю не в таком виде, а примерно
Select Value From Core Where Category='Menu' && Parameter1='1' && Parameter2='1'
=)
на такой простейший вопрос никто не ответил толком, это печально =)
Этот запрос тупо обновляет значение ячеек в таблице =)
т.е. работает это всё примерно так:
"UPDATE pages SET content = '".$text_edit."' WHERE title='".$_SESSION['id']."';"
перевожу на русский =)
ОБНОВИТЬ (таблицу pages) присвоить полю content значение переменной $text_edit
где title равен ID вошедшего пользователя =)
Если допустим указать прямой адрес обработчика, то после нажатия кнопки, происходит переход на страницу обработчика, но там тоже не выводятся никакие данные.
Я пробовал сделать вывод получаемых данных, ну т.е. что-то типа <?=$login?>
ничего не вывелось, я так понял передача данных из формы в обработчик вообще не происходит.
Я конечно могу предположить что вся проблема именно в адресах, т.е. из-за того что адреса физически не существуют не происходит передача данных.
Да, использую. Через htaccess очень удобно прятать расширения в адресной строке, и вообще полезная штука.
Это не Get, фикция.
Сделано вот как:
1. в зависимости от местоположения юзверя вытягивается нужное меню из БД.
2. В меню указаны адреса типа /registrator?(бла-бла-бла набор символов)
3. При клике на что-нибудь в меню, меняется адрес.
4. По адресу делается запрос в БД типа Select Name from Locations Where Address=$currentlocation,
5. $currentlocation=$_SERVER['REQUEST_URI']
6. затем по имени локации вытягивается нужная форма.
else{$page.='Ошибка! Вы не зарегистрированы.<br>';}
}
}
}
}
}
}?>
Не могу понять почему не передаются данные.
Это может быть потому-что в url указывается не настоящий адрес? Ну т.е. у меня сделано так, при нажатии на ссылку в БД подаётся запрос на вытягивание имени локации, по имени локации подтягивается нужная форма, а на самом деле такого файла не существует, ну т.е. если адрес типа /registration?add&Admin это ещё не значит что есть файл AddAdmin.
А разве нельзя сделать что-то подобное самому? Неужели обязательно для этого подключать smarty с его огромным колличеством файлов.
У меня в структуре проекта каждому {pagename}.inc.php соответствует {pagename}.tpl
но есть 1 минус, мне всё-равно приходится некоторые вещи вставлять в tpl
Я не хочу возится со smarty, потому-что это лишняя нагрузка на проект, мне просто интересна логика замены допустим блока
<ul>
<li>Пункт1</li>
<li>Пункт2</li>
</ul>
на что-то типа {menu}
конечно можно было бы выводить в tpl и <?echo $menu?>, но такой код будет смотреться жутковато по сравнению с {menu}