PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (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:27:45 • Тема: бесплатный хостинг • Форум: Прочее
Ответов: 19 Просмотров: 175
Ну с минусом сложно согласиться. Всё таки даже RIPN не бесплатно регистрирует домены второго уровня. А хостер - не благотворительная организация
А zumic.com даёт на выбор довольно симпотичные короткие домены вроде *.zzl.org
Мелкий
Отправлено: 17 Января, 2010 - 12:57:56 • Тема: авторизация на сайте • Форум: SQL и Архитектура БД
Ответов: 14 Просмотров: 82
Hunter пишет: но сдается мне что обработка массива с количеством элементов в несколько тысяч займет побольше времени чем выборка из базы с таким же количеством записей нужного логина
А почему в сравнении? Ведь чтобы получить массив, нужно выбрать записи из базы! А зачем нам получать массив? Т.е.
PHP:
скопировать код в буфер обмена
$auth = false ;
if ( $r [ 'login' ] = $login && $r [ 'pass' ] == $pass ) { $auth = true ; break ; }
}
if ( $auth ) echo "мы авторизовались!" ;
Хотя с точки зрения скорости всё равно неповоротливый вариант.
Мелкий
Отправлено: 16 Января, 2010 - 13:50:11 • Тема: авторизация на сайте • Форум: SQL и Архитектура БД
Ответов: 14 Просмотров: 82
Hunter , вариант покомпактнее - запросить только логин, а пароль пусть сравнивает скрипт.
И зачем вообще массив? Почему бы в таком случае (запрашивая все пары логин-пароль) не проверять сходство сразу в цикле получения данных?
Мелкий
Отправлено: 16 Января, 2010 - 13:37:53 • Тема: как сделать "breadcrumbs" вобратном порятке ? • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 119
Ну так рекурсия, она самая.
пробегаем нулевой уровень, на каждом элементе проверяем, если ли у него подуровни, если есть - то вызываем себя рекурсивно, передав номер уровня.
Из своих экспериментов: (потребляем больше памяти, но не дёргаем из-за каждого элемента СУБД)
PHP:
скопировать код в буфер обмена
$res = mysql_query ( "select tag_id,parent,tag_text from tags order by parent,tag_text DESC" ) or
die ( "ошибко " . mysql_error ( ) ) ; $tags [ ( int
) $line [ 'parent' ] ] [ ] = array ( ( int
) $line [ 'tag_id' ] , $line [ 'tag_text' ] ) ; }
//пишем список-теги со ссылками на просмотр
function derevolia( $parent = 0) {
global $tags ;
echo '<ul>' ;
for ( $i = count ( $tags [ $parent ] ) - 1 ; $i >= 0 ; $i -- ) { echo '<li><a href="fotos.php?union=' . $tags [ $parent ] [ $i ] [ 0 ] . '">' . $tags [ $parent ] [ $i ] [ 1 ] . '</a>' ;
if ( isset ( $tags [ $tags [ $parent ] [ $i ] [ 0
] ] ) ) derevolia
( $tags [ $parent ] [ $i ] [ 0
] ) ; echo '</li>' ;
}
echo '</ul>' ;
}
Или сложнее, но куда забавнее: деревья 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:
скопировать код в буфер обмена
function getcount( $c ) {
if ( $c < 0) return "О.о у нас отрицательное количество товара?!" ;
if ( $c >= 1 && $c < 5) return "товара хватит на 3 дня" ;
if ( $c >= 5 && $c < 15) return "товара хватит на 10 дней" ;
//ну и далее по аналогии описывается.
//Если есть какая-то закономерность математическая, то лучше её описать
if ( $c >= 15) return "товара хватит на долго" ;
}
print "<td>" . getcount( $db -> data -> count ) . "</td>\r \n " ;
Это сходу и в виде компромисса. По хорошему стоило бы сам класс доработать.
Страниц (792): В начало « ... 764 765 766 767 [768] 769 770 771 772 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB