PHP.SU

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

Страниц (715): В начало « ... 663 664 665 666 [667] 668 669 670 671 ... » В конец

> Найдено сообщений: 10716
LIME Отправлено: 23 Августа, 2011 - 17:52:34 • Тема: Рекурсивное создание массива • Форум: SQL и Архитектура БД

Ответов: 24
Просмотров: 124
ну если tree это и есть pid
то возможно так
PHP:
скопировать код в буфер обмена
  1. function toTree(&$arrAll){
  2. foreach ($arrAll as &$val){
  3. if (isset($val['pid'])) {
  4.  $val['pid']=$arrAll['pid'];
  5. toTree($val['pid']);
  6. }
  7. }
  8. }

только тут надо быть очень осторожным в построении базы чтоб не получилось бесконечного цикла изза рекурсии
(Добавление)
можно навсякий сделать проверку уровня вложенности
передавать еще и флаг вложенности инкриментируя его в вызове внутри фции
и проверять
при достижении максимальной вложенности чтото делать
LIME Отправлено: 23 Августа, 2011 - 16:57:47 • Тема: Соединение через прокси • Форум: Работа с сетью

Ответов: 1
Просмотров: 693
у меня ваш код работает
возможно не подключен curl
вывод ошибок включен?
LIME Отправлено: 23 Августа, 2011 - 15:11:04 • Тема: Помогите с выводом полного текста новости • Форум: Работа с СУБД

Ответов: 6
Просмотров: 2293
сюда
PHP:
скопировать код в буфер обмена
  1. echo "Новость: <strong>".$news['title']."<br>--------<br></strong><p>"
  2. .($id!==$news['id'])?$news['kr_opis']."<br/><a href='скрипт вывода.php?id=".$news['id']."'>подробнее</a>":$news['pol_opis'].
  3. "</p><br/>******<br/><br/><br/>";
LIME Отправлено: 23 Августа, 2011 - 11:08:30 • Тема: Рекурсивное создание массива • Форум: SQL и Архитектура БД

Ответов: 24
Просмотров: 124
сделаем проще
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  $link = mysqli_connect("localhost", "root", "webmaster", "mydemo");
  3. $query = "SELECT id,pid,name FROM category";
  4.  if ($result = mysqli_query($link, $query))
  5.      var_dump(mysqli_fetch_fields($result));
  6.  mysqli_free_result($result);
  7. }    
  8. ?>
к тому же вы используете ООП в выводе и процедурный подход в запросе
так нельзя
вывод тогда будет не $val->id а $val['id']
наверное опечатка в примере
(Добавление)
или я сам чегото не понял
LIME Отправлено: 23 Августа, 2011 - 10:50:59 • Тема: Рекурсивное создание массива • Форум: SQL и Архитектура БД

Ответов: 24
Просмотров: 124
Kubert возвращает готовый массив из записей бд
(Добавление)
сделай вывод и поймешь
LIME Отправлено: 23 Августа, 2011 - 10:44:26 • Тема: Рекурсивное создание массива • Форум: SQL и Архитектура БД

Ответов: 24
Просмотров: 124
Kubert а чем не устроила ф-ция приведенная выше?
LIME Отправлено: 23 Августа, 2011 - 09:53:06 • Тема: Вопрос про мобильные броузера. • Форум: HTTP и PHP

Ответов: 7
Просмотров: 2207
как вариант
можно отправлять страницу для мобильников и в ней JS с перенаправлением на нормальную
мобильник JS проигнорирует
в нем же можно проверять разрешение экрана к примеру
LIME Отправлено: 23 Августа, 2011 - 09:25:45 • Тема: Рекурсивное создание массива • Форум: SQL и Архитектура БД

Ответов: 24
Просмотров: 124
http://php.su/functions/?mysqli-fetch-fields
LIME Отправлено: 23 Августа, 2011 - 08:58:10 • Тема: повторное использование $result • Форум: Работа с СУБД

Ответов: 4
Просмотров: 1123
http://www.php.su/functions/?pg-result-seek
LIME Отправлено: 23 Августа, 2011 - 07:51:55 • Тема: Проблема с выводом инфи с бд • Форум: Кодировки и все смежное

Ответов: 10
Просмотров: 3040
http://forum.php.su/topic.php?fo...1&topic=7133
(Добавление)
pifagor87 пишет:
как ее прописать?
помогите
CODE (html):
скопировать код в буфер обмена
  1. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
LIME Отправлено: 23 Августа, 2011 - 07:49:07 • Тема: Проблема с выводом инфи с бд • Форум: Кодировки и все смежное

Ответов: 10
Просмотров: 3040
вот и залезьте в настройках хрома в кодировки и выясните
LIME Отправлено: 23 Августа, 2011 - 07:31:38 • Тема: Проблема с выводом инфи с бд • Форум: Кодировки и все смежное

Ответов: 10
Просмотров: 3040
в настройках браузера меняйте кодировки пока не наткнетесь на нужную
ее и пропишите в мета теге
в хроме это настройки->инструменты->кодировки
(Добавление)
pifagor87 пишет:
character_set_client cp1251
ну вот видите не utf
попробуйте прописать эту кодировку
LIME Отправлено: 23 Августа, 2011 - 07:22:29 • Тема: Проблема с выводом инфи с бд • Форум: Кодировки и все смежное

Ответов: 10
Просмотров: 3040
pifagor87 а вы уверены что в базе в utf лежит?
LIME Отправлено: 23 Августа, 2011 - 07:10:52 • Тема: Проблема с выводом инфи с бд • Форум: Кодировки и все смежное

Ответов: 10
Просмотров: 3040
просто в настройках браузера указаны не те кодировки по умолчанию
отправляйте заголовки с контент тайпом или мета поле
например
CODE (html):
скопировать код в буфер обмена
  1.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
LIME Отправлено: 23 Августа, 2011 - 06:30:26 • Тема: mysql в windows7 • Форум: Администрирование Windows

Ответов: 1
Просмотров: 1572
можно попробовать команду
net start mysql
net stop mysql
хотя если нет такой службы то не сработает
попробуйте навсякий
(Добавление)
Цитата:
"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" MySQL

вот строка из свойств службы
может поможет
(Добавление)
MySQL там через пробел
видимо название службы

Страниц (715): В начало « ... 663 664 665 666 [667] 668 669 670 671 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB