PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (19): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец

> Найдено сообщений: 271
dXdYdZ Отправлено: 05 Декабря, 2013 - 15:23:31 • Тема: Помогите сформировать конечный массив для вывода • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 151
Да, но функция array_merge должна принимать 2 параметра. А у Вас только один. И она перезапишет значение с ключом [a]. То есть 2 значения с ключом [a] в данном лучае никак не получится. Вот тут есть как раз пример:
http://www.php.su/array_merge
dXdYdZ Отправлено: 05 Декабря, 2013 - 11:41:57 • Тема: постраничный вывод файлов • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1036
Почему же никак? Можно передавать количество файлов на странице в виде GET-параметра ссылки, как Вы и пытались сделать с самого начала.
dXdYdZ Отправлено: 04 Декабря, 2013 - 23:40:14 • Тема: кодировка utf-8 • Форум: Вопросы новичков

Ответов: 9
Просмотров: 372
Так надо все страницы перекодировать, если уж взялись. Из-за того, что части страницы в кодировке windows-1251, может и кодировка всей страницы определяться как windows-1251.
И ещё:
Вы бы всё-таки добавили
PHP:
скопировать код в буфер обмена
  1. Header("Content-Type: text/html;charset=UTF-8");

Как Вам и посоветовал caballero.
В самом начале страницы, перед session_start().
dXdYdZ Отправлено: 04 Декабря, 2013 - 23:15:20 • Тема: кодировка utf-8 • Форум: Вопросы новичков

Ответов: 9
Просмотров: 372
g1dro пишет:
вот моя главная страничка

Не совсем в тему, но это, наверное, только заголовок Вашей страницы? Или она вся? Если вся, то надо ещё закрыть теги head и html. И добавить тег body.
dXdYdZ Отправлено: 04 Декабря, 2013 - 23:11:27 • Тема: Помогите сформировать конечный массив для вывода • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 151
Да, но если там встречается 2 раза ключ [a], то как тогда быть? Ведь [a] может указывать либо только на число 12345, либо только на массив ([b]=>....).
dXdYdZ Отправлено: 04 Декабря, 2013 - 22:59:24 • Тема: кодировка utf-8 • Форум: Вопросы новичков

Ответов: 9
Просмотров: 372
Здравствуйте. Надо на странице указывать
CODE (html):
скопировать код в буфер обмена
  1. <META http-equiv="content-type" content="text/html; charset=utf-8">

В head. Это, если Вы этого ещё не сделали.
Ещё неплохо бы посылать в заголовках сервера, что страница закодирована в utf-8.
Ещё база должна быть тоже в utf-8.
dXdYdZ Отправлено: 04 Декабря, 2013 - 22:49:33 • Тема: Ошибка в php коде • Форум: Вопросы новичков

Ответов: 4
Просмотров: 12394
Здравствуйте. Эта ошибка означает, что не статический метод нельзя вызывать как статический. То есть вот так в данном случае делать нельзя:
PHP:
скопировать код в буфер обмена
  1. $this->url = RouterFactory::getFactory();

Перед вызовом метода getFactory надо сначала создать объект на основе класса RouterFactory. А потом уже сделать
PHP:
скопировать код в буфер обмена
  1. $имя_объекта->getFactory();

В простейшем случае это может выглядеть так:
PHP:
скопировать код в буфер обмена
  1. $rf=new RouterFactory();
  2. $this->url=$rf->getFactory();

Но, скорее всего, так работать не будет.
Возможно, у Вас в коде где-то до этого уже создан объект (экземпляр класса) RouterFactory. Вот его и надо использовать.
dXdYdZ Отправлено: 04 Декабря, 2013 - 22:36:26 • Тема: Поворот картинки • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 1647
Запостите, пожалуйста, код Вашей страницы вместе с текстом, на который наезжает картинка.
Хотя предварительно могу сказать, что надо переделывать вёрстку страницы либо динамически менять размер блока.
dXdYdZ Отправлено: 04 Декабря, 2013 - 22:34:04 • Тема: Помогите сформировать конечный массив для вывода • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 151
Для этого существует функция

Например,
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $arr1=array("a" => 12345);
  3. $arr2=array(
  4.     "a" => array("b" => array("c" => array("d" => "bbb")))
  5.     );
  6. ?>

Этот скрипт выведет следующее:
PHP:
скопировать код в буфер обмена
  1.  
  2. array(1) {
  3.   ["a"]=>
  4.   array(2) {
  5.     [0]=>
  6.     int(12345)
  7.     ["b"]=>
  8.     array(1) {
  9.       ["c"]=>
  10.       array(1) {
  11.         ["d"]=>
  12.         string(3) "bbb"
  13.       }
  14.     }
  15.   }
  16. }
dXdYdZ Отправлено: 04 Декабря, 2013 - 22:14:28 • Тема: Переменные • Форум: Вопросы новичков

Ответов: 12
Просмотров: 473
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. /* 1) Подключение к серверу MySQL */
  4. $link = mysqli_connect(
  5.             'localhost',  /* Хост, к которому мы подключаемся */
  6.             'user',       /* Имя пользователя */
  7.             'password',   /* Используемый пароль */
  8.             'world');     /* База данных для запросов по умолчанию */
  9.  
  10. if (!$link) {
  11.    printf("Невозможно подключиться к базе данных. Код ошибки: %s\n", mysqli_connect_error());
  12.    exit;
  13. }
  14.  
  15. /*2) Посылаем запрос серверу */
  16. if ($result = mysqli_query($link, 'SELECT имя_поля FROM name LIMIT 0,1')) {
  17.  
  18.     /*3) Выборка результатов запроса */
  19.    $data = mysqli_fetch_assoc($result);
  20.  
  21.     /* Освобождаем используемую память */
  22.     mysqli_free_result($result);
  23. }
  24.  
  25. /* Закрываем соединение */
  26. mysqli_close($link);
  27. /*4) Получаем значение переменной */
  28. $a=$data['имя_поля'];
  29. ?>

Более подробно про расширение PHP для работы с БД mysqli можно почитать вот тут:
http://phpclub[dot]ru/detail/article/mysqli
dXdYdZ Отправлено: 04 Декабря, 2013 - 21:47:26 • Тема: Переменные • Форум: Вопросы новичков

Ответов: 12
Просмотров: 473
Для этого надо:
1) Подключиться к серверу mySQL
1) Сформировать запрос. Например, 'SELECT имя_поля FROM name LIMIT 0,1';
2) Передать этот запрос в соответствующую функцию, например, mysqli_query, получить объект-результат (либо просто идентификатор, зависит от используемой библиотеки работы с БД)
3) Получить данные из результата (например, в виде массива)
4) Собственно говоря, присвоить переменной элемент результирующего массива с данными
dXdYdZ Отправлено: 04 Декабря, 2013 - 21:42:28 • Тема: Поворот картинки • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 1647
Здравствуйте. Ну, у Вас ведь картинка имеет position:relative. В таком случае изменение её размеров(в том числе и поворот) и не должен влиять на размеры и позиции остальных элементов.
dXdYdZ Отправлено: 04 Декабря, 2013 - 21:27:35 • Тема: Помогите сформировать конечный массив для вывода • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 151
Здравствуйте. У Вас элемент с ключом [a] есть в 2-х массивах. В одном это число 12345, а в другом - массив. Поэтому напрямую объединить эти массивы без потери данных нельзя. Иначе одно значение перезапишет другое. Однако можно объединить таким образом, чтобы ключ [a] указывал на массив, состоящий из числа 12345 и массива с ключом [b].
dXdYdZ Отправлено: 04 Декабря, 2013 - 18:18:09 • Тема: постраничный вывод файлов • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1036
alexforce2 пишет:
Может ошибаюсь, но по-моему, для каждого клиента создаётся уникальная сессия.

В том-то и дело, что сессия у каждого уникальная и количество записей на странице у всех будет разное (кто сколько выбрал). И одна и та же ссылка на эту страницу будет на самом деле указывать на разные страницы, в зависимости от сессии. Если, например, кто-то выставит 25 записей на странице и поделится ссылкой, то тот, с кем поделились, увидит только 15 записей на странице, так как он ещё не выставлял это значение. И может возникнуть путаница.
dXdYdZ Отправлено: 04 Декабря, 2013 - 16:34:17 • Тема: постраничный вывод файлов • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1036
Покажите код, который у Вас получился после исправления того, что я Вам подсказал.
(Добавление)
По-моему хранить это в сессии-не лучший вариант. В таком случае одна и та же ссылка на Вашу страницу будет возвращать разные результаты в зависимости от значения в сесии. Особенно если к этой странице имеет доступ поисковая система.

Страниц (19): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB