Результаты поиска
|
|
dima9595 | Дата: Понедельник, 17 Ноября 2014, 17:21 | Сообщение # 221 | Тема: [PHP] Несколько функций и заголовок |
почти ветеран
Сейчас нет на сайте
| last2424, и так не получается, пробовал уже... Добавлено (17.11.2014, 17:21) --------------------------------------------- Пробовал писать так: Код function panel(){ ## Наш профиль global $db, $config; ## Получаем данные // ...
// Здесь какие-то действия
// Для заголовка (<title></title>) $this->title = 'Пользователь '.$this->login; }
function get_title(){ ## Принимает значение заголовка $var = $this->title; return $var; }
function title(){ ## Выводит заголовок return $this->get_title(); }
Всё равно ни чего не передаётся! (((
Сообщение отредактировал dima9595 - Понедельник, 17 Ноября 2014, 17:15 |
|
| |
dima9595 | Дата: Понедельник, 17 Ноября 2014, 16:46 | Сообщение # 222 | Тема: [PHP] Несколько функций и заголовок |
почти ветеран
Сейчас нет на сайте
| Цитата last2424 (  ) ёпрст, ты не знаешь такую вещь как аргументы? Я как понимаю это значение/переменная(-ые), которые помещаются в скобки в функции, например function qq(аргумент-ы){}. Я правильно понял!? Цитата last2424 (  ) Я надеюсь правильно понял что через функцию title выводятся все данные о пользователе? Через функцию title выводится только заголовок страницы (<title>Здесь значение функции title()</title>)
|
|
| |
dima9595 | Дата: Понедельник, 17 Ноября 2014, 16:40 | Сообщение # 223 | Тема: [PHP] Несколько функций и заголовок |
почти ветеран
Сейчас нет на сайте
| Цитата last2424 (  ) т.к. объявление метода начинается с function - функция. Вот из-за этого я и начал говорить и писать "функция"))) last2424, не могли бы помочь в моём скрипте? По сути, код, который предложил Andrey_Volkov - работает, но с ним будет очень много проблем. Хотелось бы как-то вкратце написать. Я как помню, вы знаете php... PS: и если не затруднит, то в скайпе)
Сообщение отредактировал dima9595 - Понедельник, 17 Ноября 2014, 16:40 |
|
| |
dima9595 | Дата: Понедельник, 17 Ноября 2014, 16:22 | Сообщение # 224 | Тема: [PHP] Несколько функций и заголовок |
почти ветеран
Сейчас нет на сайте
| Andrey_Volkov, щас попробую... Добавлено (17.11.2014, 16:22) --------------------------------------------- Andrey_Volkov, спасибо за помощь! + поставлю! 1-ый вариант у меня работает, а вот 2-ой в моём случае не работает(((
|
|
| |
dima9595 | Дата: Понедельник, 17 Ноября 2014, 15:31 | Сообщение # 225 | Тема: [PHP] Несколько функций и заголовок |
почти ветеран
Сейчас нет на сайте
| Цитата Andrey_Volkov (  ) Это во-первых не функции, а методы Я знаю что правильно говорить "методы", но мне удобней "функции"...
Сообщение отредактировал dima9595 - Понедельник, 17 Ноября 2014, 16:03 |
|
| |
dima9595 | Дата: Понедельник, 17 Ноября 2014, 14:51 | Сообщение # 226 | Тема: [PHP] Несколько функций и заголовок |
почти ветеран
Сейчас нет на сайте
| Snake174, пробовал, не помогало(
Сообщение отредактировал dima9595 - Понедельник, 17 Ноября 2014, 15:00 |
|
| |
dima9595 | Дата: Понедельник, 17 Ноября 2014, 11:53 | Сообщение # 227 | Тема: [PHP] Несколько функций и заголовок |
почти ветеран
Сейчас нет на сайте
| Приветствую всех! Очередной раз обращаюсь к вам, программисты. Пишу страницу пользователей (т.е. профиля) и столкнулся с проблемой...приведу код:
Класс Users: Код class Users{
function __construct(){ $this->id = $_SESSION['users']['id']; // ID пользователя $this->login = $_SESSION['users']['login']; // Логин пользователя $this->access = $_SESSION['users']['access']; // Группа пользователя
$this->id_get = $_GET['id']; // ID пользователя ($_GET) $this->id_get = round($this->id_get); // Округляем }
function distribution(){ ## Разделение типа профилей (свой - чужой) if($this->id_get <= 0){ $this->error("alert alert-bad", "Неверное ID пользователя!"); }else{ if($this->id == $this->id_get){ $this->panel(); // Это наш профиль }else{ $this->panel_two(); // Это не наш профиль } } }
function panel(){ ## Наш профиль global $db, $config; ## Получаем данные // Пропущено
## Получаем файл и заменяем значения // Пропущено
print $tpl;
## Заголовок // Здесь нужно как-то передать в функцию title() текст и переменную, например 'Пользователь'.$this->login }
function panel_two(){ ## Чужой профиль // Не нужно }
function title(){ // Здесь выводить заголовок // return ... }
function error($type_error, $error){ echo '<div class="grid8"><div class="'.$type_error.'">'.$error.'</div></div>'; } }
## Запуск класса $users = new Users();
Страница профиля: Код <?php // Пропущены различные настройки, конфиги и т.п. ?> <!DOCTYPE html> <html lang="ru"> <head> <title><?=$config['title'].' - '.$users->title();?></title> </head>
<body>
<div class="container"> <div class="row"> <?php require_once(TEMPLATES_DIR.$config['default_template'].'left.php'); ?>
<?php $users->distribution(); ?>
<?php require_once(TEMPLATES_DIR.$config['default_template'].'/right.php'); ?>
<?php require_once(TEMPLATES_DIR.$config['default_template'].'/footer.php'); ?> </div> </div> </body> </html>
Проблема в том, что я не могу передать из функции panel() в функцию title() ни какие данные. А вот если передавать из конструктора данные в title(), то всё естественно получается. А вот как правильно передавать данные в ООП я не понимаю, всё таки я новичёк. Надеюсь на вашу помощь и ваше понимание.
Сообщение отредактировал dima9595 - Понедельник, 17 Ноября 2014, 12:10 |
|
| |
dima9595 | Дата: Воскресенье, 26 Октября 2014, 20:31 | Сообщение # 228 | Тема: Установка игры с сайта на android |
почти ветеран
Сейчас нет на сайте
| Цитата First (  ) а если просто скачать .apk на андроид не в системную то оно не установится? Цитата First (  ) Его в ручную надо открыть и устанавливать если с сайта скачал?
|
|
| |
dima9595 | Дата: Среда, 22 Октября 2014, 16:23 | Сообщение # 229 | Тема: [PHP] Множество запросов к БД |
почти ветеран
Сейчас нет на сайте
| Snake174, Благодарю за помощь. Попробую) Добавлено (22.10.2014, 16:23) --------------------------------------------- всё работает! + всем поставлю!
|
|
| |
dima9595 | Дата: Понедельник, 20 Октября 2014, 17:55 | Сообщение # 230 | Тема: [PHP] Множество запросов к БД |
почти ветеран
Сейчас нет на сайте
| last2424, хз) мне кажется что слишком много кода выйдет, если у меня на странице >3 запросов необходимые для вывода. Попробую что нибудь сегодня да замутить)Добавлено (20.10.2014, 17:55) --------------------------------------------- Всем спасибо за советы!
|
|
| |
dima9595 | Дата: Воскресенье, 19 Октября 2014, 19:40 | Сообщение # 231 | Тема: [PHP] Множество запросов к БД |
почти ветеран
Сейчас нет на сайте
| По ходу ни кто ни чего не понял. Я имел ввиду то, что если использовать 2 $db->select(); (т.е. 2 различных вопроса), то функция $db->fetch_array(); поместит только 1 запрос $db->select();...
Это тоже самое, что и: Код $select = mysql_query(...); $select = mysql_query(...);
$fetch = mysql_fetch_array($select); $fetch = mysql_fetch_array($select);
Сообщение отредактировал dima9595 - Понедельник, 20 Октября 2014, 17:52 |
|
| |
dima9595 | Дата: Воскресенье, 19 Октября 2014, 19:37 | Сообщение # 232 | Тема: Как сделать активацию при нажатии |
почти ветеран
Сейчас нет на сайте
| .bat!? Первый разслышу что бы была возможность использовать .bat на хостингах.
|
|
| |
dima9595 | Дата: Суббота, 18 Октября 2014, 22:16 | Сообщение # 233 | Тема: [PHP] Множество запросов к БД |
почти ветеран
Сейчас нет на сайте
| lvovand, работать-то работает, а вот если делать несколько запросов, допустим, "$db->select();", то будет последний рабочий. Т.е. мне нужно как-то разделить запросы в переменные, что ли...
|
|
| |
dima9595 | Дата: Суббота, 18 Октября 2014, 19:10 | Сообщение # 234 | Тема: [PHP] Множество запросов к БД |
почти ветеран
Сейчас нет на сайте
| Цитата lvovand (  ) судя по коду, как-то так $sel1 = $db->select(...); $arr1 = $db->fetch_array();
$sel2 = $db->select(...); $arr2 = $db->fetch_array();
Цитата dima9595 (  ) Пробовал таким образом - не работало, как и ожидалось:
|
|
| |
dima9595 | Дата: Суббота, 18 Октября 2014, 18:17 | Сообщение # 235 | Тема: Теги инвентаря |
почти ветеран
Сейчас нет на сайте
| Dat_Spy, Вам эту тему уже показывали, но всё же, вот вам ссылка: http://gcup.ru/forum/36-14581-1. Возможно, там будет что-то полезное!
|
|
| |
dima9595 | Дата: Суббота, 18 Октября 2014, 18:12 | Сообщение # 236 | Тема: [PHP] Множество запросов к БД |
почти ветеран
Сейчас нет на сайте
| Доброго времени суток! Всё разрабатываю свой сайт. И как всегда появился очередной вопрос: У меня есть класс работы с БД: Код <?php class DB{ // Здесь пропущен код
public function select($tables, $table, $where, $sort){ ## Запрос SELECT (получение данных столбцов -> из таблицы -> по условию -> с сортировкой) $this->select = mysql_query("SELECT $tables FROM $table $where $sort"); }
public function fetch_array(){ ## Получаем данные из SELECT и записываем в массив $this->fetch_array = mysql_fetch_array($this->select); }
// Здесь пропущен код }
// Здесь пропущен код ?>
В различных файлах я использую функции в таком стиле: Код $db->select(...); $db->fetch_array();
Это всё работает. А когда мне нужно будет несколько запросов select (и т.п.) сделать, то они у меня в перемешку уходят.
Так в чём проблемма: мне нужен совет по разделению запросов...
Пробовал таким образом - не работало, как и ожидалось: Код $sel = $db->select(...); $sel_a = $db->fetch_array();
Так как мне всё это сделать? Подскажите пожалуйста!
Сообщение отредактировал dima9595 - Суббота, 18 Октября 2014, 18:13 |
|
| |
dima9595 | Дата: Среда, 15 Октября 2014, 22:37 | Сообщение # 237 | Тема: помощь по браузерной игре |
почти ветеран
Сейчас нет на сайте
| NSANikola, Удачи в обучении!
|
|
| |
dima9595 | Дата: Вторник, 14 Октября 2014, 23:09 | Сообщение # 238 | Тема: Ice Cream Ninja |
почти ветеран
Сейчас нет на сайте
| beril, спасибо, понял)
|
|
| |
dima9595 | Дата: Вторник, 14 Октября 2014, 20:38 | Сообщение # 239 | Тема: Программа с рендомными командами |
почти ветеран
Сейчас нет на сайте
| Новый ИИ!? Не сможешь!
|
|
| |
|