PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (9): « 1 2 3 4 5 [6] 7 8 9 »
Найдено сообщений: 134
ugin_root
Отправлено: 20 Февраля, 2012 - 16:56:48 • Тема: Как подгрузить текст? • Форум: Вопросы новичков
Ответов: 4 Просмотров: 172
сталкивался с такой необходимостью однажды, подгружать текст из БД запретили, решил всё с помощью жабы.
1) задавать высоту дива(или что там у тебя) с помощью em а не пикселей(так высота совпадает с линией текста)
1.1) Родителю ставишь overflow:hidden
2) внутрь ложить ещё одну дивку с шириной 100% и высотой авто.
3) получаешь высоту в пикселях родителя и вложенного дива, делишь одно на другое получаешь количество страниц.
4) с помощью жабы ставишь потомку margin-top: ( -100%| -200%| -n00%)
(Добавление)
если ещё не решил:
CODE (
htmlphp ):
скопировать код в буфер обмена
< meta http- equiv= "Content-Type" content= "text/html; charset=utf-8" >
< script type= "text/javascript" src= "//code.jquery.com/jquery-1.7.min.js" ></ script>
< div class= "scrol_page" >
< div class= "parent" >
< div class= "children" >
сталкивался с такой необходимостью однажды, подгружать текст из БД запретили, решил всё с помощью жабы.
1) задавать высоту дива(или что там у тебя) с помощью em а не пикселей(так высота совпадает с линией текста)
1.1) Родителю ставишь overflow:hidden
2) внутрь ложить ещё одну дивку с шириной 100% и высотой авто.
3) получаешь высоту в пикселях родителя и вложенного дива, делишь одно на другое получаешь количество страниц.
4) с помощью жабы ставишь потомку margin-top: ( -100%| -200%| -n00%)
(Отредактировано автором: 20 Февраля, 2012 - 17:01:06)
</ div>
</ div>
< span class= "prev" > Предыдущая</ span>
< span class= "next" > Следующая</ span>
</ div>
< style>
. parent{ overflow: hidden; height: 10em; width: 200px; }
. children{ width: 200px; }
</ style>
< script>
$. fn. scrol_page = function( ) {
return $( this) . each ( function( ) { var me = $( this) ;
var height = me. find( '.parent' ) . height( ) ;
var children_height = me. find( '.parent > .children' ) . height( ) ;
var count_page = Math. ceil ( children_height/ height) ; var current_page = 0 ;
me. set_page = function( p) {
me. find( '.parent > .children' ) . css( { 'margin-top' : '-' + p+ '00%' } ) ;
} ;
me. find( '.prev' ) . bind( 'click' , function( ) {
console. log ( current_page- 1 < 0 ?count_page: current_page- 1) ; me. set_page( current_page = ( current_page- 1< 0?count_page- 1: current_page- 1) ) ;
} ) ;
me. find( '.next' ) . bind( 'click' , function( ) {
console. log ( current_page+ 1== 1 ? 1 : current_page+ 1) ; me. set_page( current_page = ( current_page+ 1== count_page?0: current_page+ 1) ) ;
} ) ;
} ) ;
}
$( '.scrol_page' ) . scrol_page( ) ;
</ script>
ugin_root
Отправлено: 19 Февраля, 2012 - 20:03:07 • Тема: Поделитесь опытом • Форум: Вопросы новичков
Ответов: 21 Просмотров: 784
Самвел
Здравствуйте!
1) Создавать его не нужно получить его можно вызвав функцию time()
2) CURL
3) Онлайн игру без явы? желаю удачи!
ugin_root
Отправлено: 19 Февраля, 2012 - 19:42:50 • Тема: RewriteRule проблема с преобразованием • Форум: Вопросы новичков
Ответов: 1 Просмотров: 147
[QSA]
Цитата: RewriteEngine on
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?kink=$1 [QSA]
RewriteBase /test
файл .htaccess лежит в /test
запрашиваешь адрес: 127.0.0.1/test/paper/folder1/doc 32.html
переменная $_GET['kink'] равна: paper/folder1/doc32.html
ugin_root
Отправлено: 19 Февраля, 2012 - 07:41:30 • Тема: объект в массив • Форум: Вопросы новичков
Ответов: 7 Просмотров: 301
я конечно понимаю что я извращенец но:
или
вот прибило меня использовать строку в которой только цифры в качестве переменных объекта...
ugin_root
Отправлено: 19 Февраля, 2012 - 07:30:40 • Тема: объект в массив • Форум: Вопросы новичков
Ответов: 7 Просмотров: 301
у меня данные в json-е приходят.
вы меня наверное не совсем поняли
PHP:
скопировать код в буфер обмена
stdClass Object
(
[ name] => Имя
[ 1 ] => Антон
)
string( 6 ) "Имя"
string( 10 ) "Антон"
(
[ name] => Имя
[ 1 ] => Антон
)
string( 6 ) "Имя"
NULL
Почему когда $product уже является массивом я не могу получить его элемент $product['1'], а $product['name'] получаю? хотя var_dump и print_r выводят оба этих элемента.
ugin_root
Отправлено: 19 Февраля, 2012 - 06:56:10 • Тема: Помогите с регуляркой • Форум: Вопросы новичков
Ответов: 4 Просмотров: 222
PHP:
скопировать код в буфер обмена
<?PHP
$s = '<td valign="top"><h2><a href="/catalog/full/938" title="ANSA">ANSA</a></h2>
<a href="/catalog/23/69" class="small_3" title="Автозапчасти Винница">Автозапчасти</a>
<strong>Визволення 2<br/><img src="/design/img/icon_tel.gif" width="7" height="11" align="absmiddle" /> тел.: 67-10-31<br/>' ;
echo preg_replace ( '#^.*<td.*><h2><a.*>(.+)</a></h2>.*$#Usi' , '\\1' , $s ) ; echo "\n " ;
echo preg_replace ( '#^.*<strong>(.+)<br/><img src=".*$#Usi' , '\\1' , $s ) ; echo "\n " ;
echo preg_replace ( '#^.*<img src="/design/img/icon_tel\.gif" width="7" height="11" align="absmiddle" /> тел\.: (.+)<br/>.*$#Usi' , '\\1' , $s ) ;
ugin_root
Отправлено: 01 Февраля, 2012 - 09:14:33 • Тема: Кодировка • Форум: Вопросы новичков
Ответов: 1 Просмотров: 84
xmorfeus
перекодируй текстовый файл в utf-8(можно с помощью notepad++, Кодировки->Переобразовать в UTF-8 без BOM)
ugin_root
Отправлено: 01 Февраля, 2012 - 09:07:27 • Тема: объясните код подробно, спасибо • Форум: Работа с файловой системой и файлами
Ответов: 11 Просмотров: 2906
PHP:
скопировать код в буфер обмена
<?PHP
//Объявляем функцию с двумя параметрами
//первый коталог который нужно отрисовать
//второй то что нужно добавить перед именем подкаталогов и файлов внутри
function dirs( $dir , $tab ) {
//Получаем дескриптор каталога
while ( $name = readdir ( $d ) ) { //читаем следующую запись о содержимом каталога, пока записи не закончатся //Если это указатель на текущую папку '.'
//или указатель на родителиский каталог '..' пропускаем
if ( $name == "." or $name == ".." ) continue ;
//Если текущий элемент это папка то
//выводим её имя
echo "<b>" . $tab . "[$name ]</b><br>" ;
$tab2 = $tab . "-----------" ;
//и отображаем её содержимое (вызываем эту-же функцию в простонародьё рекурсия)
dirs( $dir . "/$name " , $tab2 ) ;
}
//если это не папка то
else {
//просто отображаем имя
echo "$tab $name <br>" ;
}
}
// Освободить дескриптор каталога
}
//Построить дерево подкаталогов и файлив
//находящихся в текущей дериктории '.'
//и добавить перед каждыи именем пустую строку ""
dirs( "." , "" ) ;
И нет, код уменьшить нельзя, нету ничего лишнего.
ugin_root
Отправлено: 01 Февраля, 2012 - 08:31:34 • Тема: поиск в двумерных массивах • Форум: Вопросы новичков
Ответов: 7 Просмотров: 478
присто используй тот запрос который я написал, там таблицы связаны по средствам оператора JOIN если хочешь почитать про него подробнее то иди по ссылке
http://webextends[dot]net/articles/9[dot][dot][dot]-mysql-join[dot]html
запросы из пхп идут к мускулу, главное уметь их писать, а место откуда ты их будишь отправлять не имеет значения, пусть это пхп, руби, питон или консоль сам язык мускула от этого не меняется.
PHP:
скопировать код в буфер обмена
SELECT CONCAT('Город:',sity.name,' Регион: ',region.name) AS `fullstr`
FROM region
JOIN city ON city.region_id=region.region_id
WHERE region.country_id=3159
ORDER BY region.name,city.name
" ) ;
ugin_root
Отправлено: 31 Января, 2012 - 10:31:33 • Тема: поиск в двумерных массивах • Форум: Вопросы новичков
Ответов: 7 Просмотров: 478
Мне кажется или вы хотите связать две таблицы?
если да то делать это лучше не в php а сразу в mysql.
CODE (
SQL ):
скопировать код в буфер обмена
SELECT CONCAT( 'Город:' , sity. name, ' Регион: ' , region. name) AS `fullstr`
FROM region
JOIN city ON city. region_id= region. region_id
WHERE region. country_id= 3159
ORDER BY region. name, city. name
Но если нужен исключительно php то:
PHP:
скопировать код в буфер обмена
foreach ( $citymas as $k => $v ) {
$fullstr [ $k ] = "Город: " . $citymas [ $k ] [ 0 ] . 'Регион: ' ;
foreach ( $regionmas as $k2 => $v2 ) {
if ( $v [ 1] == $v2 [ 1] ) {
$fullstr [ $k ] .= $v2 [ 0] ;
}
}
}
Страниц (9): « 1 2 3 4 5 [6] 7 8 9 »
Powered by ExBB FM 1.0 RC1. InvisionExBB