PHP.SU

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

Страниц (792): В начало « ... 764 765 766 767 [768] 769 770 771 772 ... » В конец

> Найдено сообщений: 11869
Мелкий Отправлено: 18 Января, 2010 - 14:08:33 • Тема: Обновление форума. Баги и ошибки пишем здесь • Форум: Колонка администратора

Ответов: 468
Просмотров: 199724
JustUserR пишет:
кто-то пишет длинное сообщение на которое потрачено много времени и случайно нажимает escape вне текстового поля то происходит переход назад и все стирается

Это под каким браузером? Opera и Iceweasel (ядро мурзилки) никак на escape не реагируют.
Мелкий Отправлено: 18 Января, 2010 - 11:48:11 • Тема: Разбиение текста на строки UTF-8 • Форум: Программирование на PHP

Ответов: 4
Просмотров: 698
mavsan пишет:
То нифига строка не разбиватеся, просто в этом месте появляется слэш и n, а весть текст в одной строке.

Замечу, что в одинарный кавычках ('\n') - это и будут 2 символа слэш и n.
А подстановка перевода строки сработает в двойных кавычках "\n".

и почему вы написали прямой слэш "/", когда нужен обратный "\"?
Мелкий Отправлено: 18 Января, 2010 - 09:43:34 • Тема: перезагрузка страницы и выполнение кода на ней • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 127
LEONeso пишет:
Как я понял, данный код нацелен обновить страницу или перенаправить на другую страницу?

Данный код предназначен задержать отправку всего вывода документа и тогда заголовки можно посылать в любой момент.

LEONeso пишет:
Я собственно ищу ответ на вопрос: Как обновить страницу средствами php?

Кроме как заголовком - никак.

LEONeso пишет:
или легче искать ответ на вопрос?: Как передавать данные get/post без обновления страницы?

AJAX
Мелкий Отправлено: 18 Января, 2010 - 09:38:29 • Тема: Непростой вывод из БД • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 42
samb100 пишет:
Из БД выбирается циклом рандомно 5 строк с ID.

Зачем цикл? СУБД, имхо, справится лучше.
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `id` FROM `table` ORDER BY rand() LIMIT 5;

PHP:
скопировать код в буфер обмена
  1. $a = mysql_query("Select `id` from `table` order by rand() limit 5;");
  2. while ($row = mysql_fetch_assoc($a)) {
  3. if ($row['id']>50) echo $row['id'];
  4. }
Мелкий Отправлено: 18 Января, 2010 - 09:27:45 • Тема: бесплатный хостинг • Форум: Прочее

Ответов: 19
Просмотров: 175
GOODWIN пишет:
тотже БЕСПЛАТНЫЙ http://zymic[dot]com лучше твоих ПЛАТНЫХ типа http://ihost[dot]oks71[dot]ru один минус второй домен =)

Ну с минусом сложно согласиться. Всё таки даже RIPN не бесплатно регистрирует домены второго уровня. А хостер - не благотворительная организация Улыбка
А zumic.com даёт на выбор довольно симпотичные короткие домены вроде *.zzl.org
Мелкий Отправлено: 17 Января, 2010 - 12:57:56 • Тема: авторизация на сайте • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 82
Hunter пишет:
но сдается мне что обработка массива с количеством элементов в несколько тысяч займет побольше времени чем выборка из базы с таким же количеством записей нужного логина

А почему в сравнении? Ведь чтобы получить массив, нужно выбрать записи из базы! А зачем нам получать массив? Т.е.
PHP:
скопировать код в буфер обмена
  1. $auth = false;
  2. $a = mysql_query("select `login`,`pass` from `auth`");
  3. while ($r = mysql_fetch_assoc($a)) {
  4. if ($r['login'] = $login && $r['pass'] == $pass) {$auth = true; break;}
  5. }
  6. if ($auth) echo "мы авторизовались!";


Хотя с точки зрения скорости всё равно неповоротливый вариант.
Мелкий Отправлено: 16 Января, 2010 - 22:10:14 • Тема: Генерация названия для файла • Форум: Программирование на PHP

Ответов: 28
Просмотров: 1454
A.N.R.I пишет:
Есть проблемка при переименовании - как расширения оставить старое??

а зачем? Улыбка
Мелкий Отправлено: 16 Января, 2010 - 21:16:10 • Тема: Генерация названия для файла • Форум: Программирование на PHP

Ответов: 28
Просмотров: 1454
Как вариант - использовать id юзера из базы Улыбка
а вообще: http://php.su/functions/?tempnam
Мелкий Отправлено: 16 Января, 2010 - 16:38:13 • Тема: Сравнение массивов • Форум: Программирование на PHP

Ответов: 14
Просмотров: 965
Есть мнение, что сравнивается первый элемент.
Мелкий Отправлено: 16 Января, 2010 - 13:50:11 • Тема: авторизация на сайте • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 82
Hunter, вариант покомпактнее - запросить только логин, а пароль пусть сравнивает скрипт.

И зачем вообще массив? Почему бы в таком случае (запрашивая все пары логин-пароль) не проверять сходство сразу в цикле получения данных?
Мелкий Отправлено: 16 Января, 2010 - 13:37:53 • Тема: как сделать "breadcrumbs" вобратном порятке ? • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 119
Ну так рекурсия, она самая.
пробегаем нулевой уровень, на каждом элементе проверяем, если ли у него подуровни, если есть - то вызываем себя рекурсивно, передав номер уровня.

Из своих экспериментов: (потребляем больше памяти, но не дёргаем из-за каждого элемента СУБД)
PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("select tag_id,parent,tag_text from tags order by parent,tag_text DESC") or die ("ошибко ".mysql_error());
  2.         while ($line = mysql_fetch_assoc($res)) {
  3.                 $tags[ (int) $line['parent'] ][] = array( (int) $line['tag_id'], $line['tag_text']);
  4.         }
  5. //пишем список-теги со ссылками на просмотр
  6. function derevolia($parent=0) {
  7.         global $tags;
  8.         echo '<ul>';
  9.         for ($i=count($tags[$parent])-1; $i>=0;$i--) {
  10.                 echo '<li><a href="fotos.php?union='.$tags[$parent][$i][0].'">'.$tags[$parent][$i][1].'</a>';
  11.                 if (isset($tags[ $tags[$parent][$i][0] ])) derevolia($tags[$parent][$i][0]);
  12.                 echo '</li>';
  13.         }
  14.         echo '</ul>';
  15.         }


Или сложнее, но куда забавнее: деревья Nested Sets
http://www[dot]getinfo[dot]ru/article610[dot][dot][dot]html?vote=5#vote
Мелкий Отправлено: 16 Января, 2010 - 13:32:17 • Тема: Какую кодировку лучше использовать • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1873
andrweb пишет:
Все браузеры настроены на неё в первую очередь.

Все - это ИЕ? Только у него есть проблемы, если в мета не указать кодировку явно, а выдавать её только заголовком.
А все нормальные браузеры стандартной кодировкой как раз считают UTF-8, в том числе адреса кодируется именно в неё.
Мелкий Отправлено: 14 Января, 2010 - 17:22:49 • Тема: Объясните неразумному • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 51
PHP:
скопировать код в буфер обмена
  1. function getcount($c) {
  2. if ($c < 0) return "О.о у нас отрицательное количество товара?!";
  3. if ($c >= 1 && $c < 5) return "товара хватит на 3 дня";
  4. if ($c >= 5 && $c < 15) return "товара хватит на 10 дней";
  5. //ну и далее по аналогии описывается.
  6. //Если есть какая-то закономерность математическая, то лучше её описать
  7. if ($c >= 15) return "товара хватит на долго";
  8. }
  9. print "<td>".getcount($db->data->count)."</td>\r\n";


Это сходу и в виде компромисса. По хорошему стоило бы сам класс доработать.
Мелкий Отправлено: 14 Января, 2010 - 10:55:44 • Тема: Обновление форума. Баги и ошибки пишем здесь • Форум: Колонка администратора

Ответов: 468
Просмотров: 199724
Не баг, но всё же, сделайте пожалуйста в подсветке PHP выделение protected. А то private и public выделяются, а protected за что обидели? Улыбка
Мелкий Отправлено: 14 Января, 2010 - 10:52:46 • Тема: Проблеика с сессиями • Форум: Программирование на PHP

Ответов: 9
Просмотров: 529
на сколько я понял - настоятельно рекомендуют отключить register_globals

Страниц (792): В начало « ... 764 765 766 767 [768] 769 770 771 772 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB