<?php
if(isset($member_id['user_id'])) { // Если установлена переменная выводим тело конструкции "if"
$name = $member_id['name'];
echo $name; // выведет тоже самое, что и $member_id['name']
} else { // если условие не выполнено выводим тело конструкции "else"
echo 'error you are guest';
}
?>
подключил к модулю static.tpl и само собой ничего не вышло LIKE не сработал, вышли все данные из таблицы
LovelAss: Каким образом подключаете и в каком месте? В шаблоне static.tpl, через {include file="/script.php"} этот массив должен быть доступен. Для теста уберите весь код, кроме
<?php
echo $member_id['name'];
и посмотрите на результат.
Извините, но я ничего не понял
т.е в static.tpl можно вставить {include file="engine/init.php"} (там используется $member_id['name'])
и тогда можно использовать $member_id['name'] в статических страницх в запросе или как? я только начинаю в этом разбираться, поэтому есть сложности
LovelAss: voron543, во-первых проверьте что вы авторизованы на сайте, а во-вторых укажите в каком файле вы пытаетесь получить эти данные.
конечно авторизован, Дынные пытаюсь вывести на статической странице подключив фаил php
<?php
require_once('dbdata.php');
try {
//читаем параметры
$curPage = $_POST['page'];
$rowsPerPage = $_POST['rows'];
$sortingField = $_POST['sidx'];
$sortingOrder = $_POST['sord'];
// $name
//подключаемся к базе
$dbh = new PDO('mysql:host='.$dbHost.';dbname='.$dbName, $dbUser, $dbPass);
//указываем, мы хотим использовать utf8
$dbh->exec('SET CHARACTER SET utf8');
//определяем количество записей в таблице
$rows = $dbh->query('SELECT COUNT(id) AS count FROM shipments');
$totalRows = $rows->fetch(PDO::FETCH_ASSOC);
$res = $dbh->query('SELECT * FROM shipments where CLIENT_ID LIKE '.$LIKEWHAT.' ORDER BY '.$sortingField.' '.$sortingOrder.' LIMIT '.$firstRowIndex.', '.$rowsPerPage);
//сохраняем номер текущей страницы, общее количество страниц и общее количество записей
$response->page = $curPage;
$response->total = ceil($totalRows['count'] / $rowsPerPage);
$response->records = $totalRows['count'];
Попробовал сделать так
подключил к модулю static.tpl и само собой ничего не вышло LIKE не сработал, вышли все данные из таблицы
Каким образом подключаете и в каком месте? В шаблоне static.tpl, через {include file="/script.php"} этот массив должен быть доступен. Для теста уберите весь код, кроме
и посмотрите на результат.
Извините, но я ничего не понял
т.е в static.tpl можно вставить {include file="engine/init.php"} (там используется $member_id['name'])
и тогда можно использовать $member_id['name'] в статических страницх в запросе или как? я только начинаю в этом разбираться, поэтому есть сложности
voron543, во-первых проверьте что вы авторизованы на сайте, а во-вторых укажите в каком файле вы пытаетесь получить эти данные.
конечно авторизован, Дынные пытаюсь вывести на статической странице подключив фаил php
---------- Добавлено 12.05.2015 в 16:58 ----------
как то странно сообщение форматировалось $nnn = $member_id[name]; должно быть
Я ввел всех в заблуждение на самом деле все вот так
На статической странице должен выходить информация по текущему пользователю
например select * from table where table2 like %username%
Я не могу получить имя текущего пользователя username вроде как оно хранится $member_id[name]
если я пишу $username = '$member_id[name]'; то ничего не получаю
Если есть те кто работают на DLE. объясните, как получить имя пользователя в запрос на статическуб страницу
---------- Добавлено 12.05.2015 в 16:27 ----------
в том что, видимо, на денвере у вас $name была определена, а тут нет, получается
Да ,вы правы, $name я задавал явно, а сейчас CLIENT_ID LIKE "%%" не могу получить