Попробовал сделать так
<?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 не сработал, вышли все данные из таблицы
<?php echo $member_id['name'];
Извините, но я ничего не понял
т.е в static.tpl можно вставить {include file="engine/init.php"} (там используется $member_id['name'])
и тогда можно использовать $member_id['name'] в статических страницх в запросе или как? я только начинаю в этом разбираться, поэтому есть сложности
конечно авторизован, Дынные пытаюсь вывести на статической странице подключив фаил 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); $firstRowIndex = $curPage * $rowsPerPage - $rowsPerPage; $nnn = $member_id[name]; $LIKEWHAT = "\"%".$nnn."%\""; $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']; $i=0; while($row = $res->fetch(PDO::FETCH_ASSOC)) { $response->rows[$i]['id']=$row['id']; $response->rows[$i]['cell']=array($row['id'], $row['ADDRESS_ID'], $row['CLIENT_ID'], $row['DELIVERY_DATE'], $row['DELIVERY_TAME'], $row['DRIVER_ID'], $row['COMMENTS']); $i++; } echo json_encode($response); } catch (PDOException $e) { echo 'Database error: '.$e->getMessage(); } // end of getdata2.php
Я ввел всех в заблуждение на самом деле все вот так
На статической странице должен выходить информация по текущему пользователю
например select * from table where table2 like %username%
Я не могу получить имя текущего пользователя username вроде как оно хранится $member_id[name]
если я пишу $username = '$member_id[name]'; то ничего не получаю
Если есть те кто работают на DLE. объясните, как получить имя пользователя в запрос на статическуб страницу---------- Добавлено 12.05.2015 в 16:27 ----------
CLIENT_ID LIKE "%%"
Да ,вы правы, $name я задавал явно, а сейчас CLIENT_ID LIKE "%%" не могу получить