PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (4): « 1 2 [3] 4 »
Найдено сообщений: 48
DimKA
Отправлено: 27 Февраля, 2010 - 10:35:26 • Тема: Постраничная навигация, помогите! • Форум: Программирование на PHP
Ответов: 5 Просмотров: 333
Помогите пожалуйста сделать постраничный вывод из БД. Я в принципе разобрался,но сообщения не выводятся по страницам..т.е всё сообщения на одной страницы какая бы это страница не была (2 или 3)..
PHP:
скопировать код в буфер обмена
include ( 'config/db.php' ) ; // Настройки подкл. к БД.
include ( 'header.php' ) ; // Шапка сайта
include ( 'functions/smiles.php' ) ;
include ( 'functions/bbcodes.php' ) ;
echo "<a href=\" add_message.php\" >Add message</a><br>" ;
do {
echo "<br><b>" . $myrow [ 'id' ] . "</b>. " ;
}
$queryset = "SELECT * FROM `messages`" ;
if ( empty ( $settings [ 'number_post' ] ) ) $number_post = 1 ;
else $number_post = $settings [ 'number_post' ] ;
$page = $_GET [ 'page' ] ;
if ( empty ( $page ) ) $page = 1 ;
$begin = ( $page - 1) * $number_post ;
$result = mysql_query ( "SELECT * FROM `messages` ORDER by `ID` desc LIMIT $begin , $number_post " ) ;
echo ( "Sobs4enii net" ) ;
else
{
{
echo '<div class="quote_conteiner">' ;
echo '' . date ( "[H:i] " , $row [ 'ltime' ] ) ;
echo '<a href="ank_r.php?login=' . $row [ 'login' ] . '"><b>' . $row [ 'login' ] . '</b></a>:' ;
echo ' ' . $row [ 'msg' ] . '' ;
echo '</div>' ;
} ;
}
// Постраничная навигация
$query = "SELECT COUNT(*) FROM `messages` ORDER by `id`" ;
$number = intval ( ( $total - 1
) / $number_post ) + 1 ;
if ( $page != 1) $pervpage = '<a href=' . $_SERVER [ PHP_SELF] . '?page=1><<</a>
<a href=' . $_SERVER [ PHP_SELF] . '?page=' . ( $page - 1 ) . '><</a> ' ;
// Проверяем нужны ли стрелки вперед
if ( $page != $number ) $nextpage = '<a href=' . $_SERVER [ PHP_SELF] . '?page=' . ( $page + 1 ) . '>></a>
<a href=' . $_SERVER [ PHP_SELF] . '?page=' . $number . '>>></a>' ;
// Находим две ближайшие станицы с обоих краев
if ( $page - 2 > 0) $page2left = '<a href=' . $_SERVER [ PHP_SELF] . '?page=' . ( $page - 2 ) . '>...' . ( $page - 2 ) . '</a> | ' ;
if ( $page - 1 > 0) $page1left = '<a href=' . $_SERVER [ PHP_SELF] . '?page=' . ( $page - 1 ) . '>' . ( $page - 1 ) . '</a> | ' ;
if ( $page + 2 <= $number ) $page2right = ' | <a href=' . $_SERVER [ PHP_SELF] . '?page=' . ( $page + 2 ) . '>' . ( $page + 2 ) . '...</a>' ;
if ( $page + 1 <= $number ) $page1right = ' | <a href=' . $_SERVER [ PHP_SELF] . '?page=' . ( $page + 1 ) . '>' . ( $page + 1 ) . '</a>' ;
echo $pervpage . $page2left . $page1left . '<b>' . $page . '</b>' . $page1right . $page2right . $next
DimKA
Отправлено: 08 Февраля, 2010 - 21:42:23 • Тема: imagettftext(); • Форум: Программирование на PHP
Ответов: 13 Просмотров: 4533
всем спасибо!
putenv('GDFONTPATH=' . realpath('.')); - помогло
(Добавление)
помогите пожалуйста проверить числа!
image.php
если ввел превельно пишет что не правильно,если ничего не ввел пишет правельно
add_message.php
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
if ( ! $_POST [ 'send' ] ) {
echo "<form name=\" add\" action=\" add_message.php\" method=\" POST\" >" ;
echo "Name:<br>" ;
echo " <input type=\" text\" name=\" name\" value=\" \" size=\" 12\" /><br>" ;
echo " Text:<br>" ;
echo "<textarea name=\" message\" rows=\" 4\" cols=\" 20\" >" ;
echo "</textarea><br>" ;
echo "<strong>Code:</strong><br>" ;
echo "<img src=\" image.php\" ><br>" ;
echo "<input type=\" text\" name=\" image\" value=\" \" size=\" 4\" />" ;
echo '<input type="submit" value="Send" name="send"/><br>' ;
echo "</form>" ;
}
else {
$image = $_POST [ 'image' ] ;
if ( $image == $_SESSION [ 'string' ] )
{
echo "=)" ;
}
else
{
echo "Very very bad :-)" ;
}
}
?>
DimKA
Отправлено: 07 Февраля, 2010 - 19:17:01 • Тема: imagettftext(); • Форум: Программирование на PHP
Ответов: 13 Просмотров: 4533
права доступа выставил,а вот
putenv('GDFONTPATH=' . realpath('.'));
это в image.php (где сам кода,или куда?)
DimKA
Отправлено: 07 Февраля, 2010 - 18:42:05 • Тема: imagettftext(); • Форум: Программирование на PHP
Ответов: 13 Просмотров: 4533
Помогите пожалуйста ! Пишу капчу, точнее это пока не капча, просто пытаюсь вывести текст на рисунок ..
выдает ошибку
Цитата:
Warning: imagettftext() [function.imagettftext]: Could not find/open font in /home/dima/Sites/www/test/htdocs /functions/image.php on line 8
Warning: Cannot modify header information - headers already sent by (output started at /home/dima/Sites/www/test/htdocs/functions/image.php:8) in /home/dima/Sites/www/test/htdocs /functions/image.php on line 10
‰PNG ��� IHDR���P������Ж-q"���PLTEяяя���я��И�–љ�X���IDAT(‘cЕFGi)�2№З9‹Ьд}����IEND®B`‚
код
DimKA
Отправлено: 11 Января, 2010 - 22:08:20 • Тема: Смайлы и BB-коды • Форум: Программирование на PHP
Ответов: 11 Просмотров: 3339
JustUserR спасибо!
а вот как быть теперь со смайлами ? также как и с бб-кодами?
(Добавление)
так можно? просто мне почему-то кажется что я что-то не учёл или сделал не правильно,так как видел функции намного сложнее чем моя )
DimKA
Отправлено: 11 Января, 2010 - 20:47:29 • Тема: Смайлы и BB-коды • Форум: Программирование на PHP
Ответов: 11 Просмотров: 3339
PHP:
скопировать код в буфер обмена
'/\[i\](.+)\[\/i\]/isU' => '<em>$1</em>' ,
'/\[b\](.+)\[\/b\]/isU' => '<strong>$1</strong>' ,
'/\[sub\](.+)\[\/sub\]/isU' => '<sub>$1</sub>' ,
'/\[sup\](.+)\[\/sup\]/isU' => '<sup>$1</sup>' ,
'/\[del\](.+)\[\/del\]/isU' => '<del>$1</del>' ,
'/\[u\](.+)\[\/u\]/isU' => '<span style="text-decoration:underline;">$1</span>' ,
'/\[big\](.+)\[\/big\]/isU' => '<span style="font-size:large;">$1</span>' ,
'/\[small\](.+)\[\/small\]/isU' => '<span style="font-size:small;">$1</span>' ,
'/\[code\](.+)\[\/code\]/isU' => '<code>$1</code>' ,
'/\[red\](.+)\[\/red\]/isU' => '<span style="color:#ff0000;">$1</span>' ,
'/\[yellow\](.+)\[\/yellow\]/isU' => '<span style="color:#ffff22;">$1</span>' ,
'/\[green\](.+)\[\/green\]/isU' => '<span style="color:#00bb00;">$1</span>' ,
'/\[blue\](.+)\[\/blue\]/isU' => '<span style="color:#0000bb;">$1</span>' ,
'/\[white\](.+)\[\/white\]/isU' => '<span style="color:#ffffff;">$1</span>' ,
'/\[size=([0-9]+)\](.+)\[\/size\]/isU' => '<span style="font-size:$1px;">$2</span>' ,
'#\[color=(\#[0-9A-F]{3,6}|[a-z\-]+)\](.*)\[/color\]#isU' => '<span style="color: \\1">\\2</span>' ,
'#\[align=(left|right|center)\](.*)\[/align\]#isU' => '<p style="text-align: \\1">\\2</p>' ) ;
}
нашел функцию,попробывал все работает..
вот ток не пойму '/\[i\](.+) \[\/i\]/isU' для чего "(.+)" нужно?
DimKA
Отправлено: 11 Января, 2010 - 16:11:30 • Тема: Смайлы и BB-коды • Форум: Программирование на PHP
Ответов: 11 Просмотров: 3339
вот фрагмент кода
помогите теперь обработать функц. переменную ,message это сам текст сообщения который заносится в бд.
DimKA
Отправлено: 10 Января, 2010 - 23:26:17 • Тема: Смайлы и BB-коды • Форум: Программирование на PHP
Ответов: 11 Просмотров: 3339
Помогите пожалуйста или хотя бы дайте наводку что где почитать или посмотреть пример как организовать смайлы и BB-коды ! есть переменная $message она заносится в бд и потом из бд выводится как мне заменять определенные символы
например .smile. на <ims src="smile.gif" alt="smile"> ?
также текст на <b>текст</b> или <strong></string>
DimKA
Отправлено: 10 Января, 2010 - 23:12:22 • Тема: Безопасность • Форум: Программирование на PHP
Ответов: 22 Просмотров: 2346
и все таки что лучше использовать?
я писал
но я пока учусь)) и хочется писать правильно так что если не сложно объясните
Страниц (4): « 1 2 [3] 4 »
Powered by ExBB FM 1.0 RC1. InvisionExBB