Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

23.10.2009, 01:41
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
http://php.net/manual/en/function.pow.php
|
|
|

23.10.2009, 20:27
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
Здравствуйте всем,подскажите пожалуйста,как ограничить вывод из базы например только 30 первых строк,то есть выше мне дали рабочие варианты вывода из таблицы значений,а как сделать так что вывело 30 или 50 к примеру и ссылка,
Страница 2,и к примеру выглядела она так site.ru/script.php?page=2 и на странице 2 следующие 30-50!
Это случаем не постраничный вывод?
Заранее премного благодарен
|
|
|

23.10.2009, 20:32
|
|
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
Провел на форуме: 3441717
Репутация:
160
|
|
Сообщение от qW1zer
Здравствуйте всем,подскажите пожалуйста,как ограничить вывод из базы например только 30 первых строк,то есть выше мне дали рабочие варианты вывода из таблицы значений,а как сделать так что вывело 30 или 50 к примеру и ссылка,
Страница 2,и к примеру выглядела она так site.ru/script.php?page=2 и на странице 2 следующие 30-50!
Это случаем не постраничный вывод?
Заранее премного благодарен
limit ставь
|
|
|

23.10.2009, 20:33
|
|
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
Провел на форуме: 3441717
Репутация:
160
|
|
Сообщение от zifanchuck
Привет. Есть в пхп функция чтобы поднести допустим 5 в 35 степень. знаю что есть квадрат, а вот что бы в 35-ую незнаю. Можно просто цыклом но интересно такое существует?
pow(5, 35)
|
|
|

23.10.2009, 20:44
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
Epic wave
Можешь поподробнее?И про постраничный вывод что-нибудь!
Я просто не понимаю так с полуслова
|
|
|

23.10.2009, 20:49
|
|
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
Провел на форуме: 3441717
Репутация:
160
|
|
Сообщение от qW1zer
Epic wave
Можешь поподробнее?И про постраничный вывод что-нибудь!
Я просто не понимаю так с полуслова
PHP код:
<?
require "config.php";
require "default/element.php";
$number = 50;
$offset = isset($_GET['offset']) ? (int)$_GET['offset'] : 0;
$result = mysql_query("SELECT COUNT(*) FROM `title`", $link);
$total = mysql_result($result, 0);
$menu = getMenuofPages($total, $number, $offset);
function getMenuofPages($total, $number, $offset) {
function getGoodUrl($url, $cur) {
if ($_SERVER['QUERY_STRING'] == "") {
return $url."?offset=".$cur;
}else {
if (substr_count($_SERVER['QUERY_STRING'], "offset=") > 0) {
$url = preg_replace("/offset=\d+/i", "offset=".$cur, $url);
return $url;
}else {
return $url."offset=".$cur;
}
}
}
if ($total <= $number) {
return;
}
$url = $_SERVER['REQUEST_URI'];
$int = intval($total / $number); // Целая часть от деления
$rest = $total % $number; // Остаток от деления
$menu = "";
// Сначала перебираем целые части
for ($i = 0; $i < $int; $i++) {
$cur = $i * $number;
if ($cur == $offset) { // Проверка на текущую страницу
$menu .= " | ".($cur + 1)."-".($cur + $number);
}else {
$menu .= " | <a href=\"".getGoodUrl($url, $cur)."\">".
($cur + 1)."-".($cur + $number)."</a>";
}
}
// Потом остаток (если есть)
if ($rest > 0) {
$cur += $number;
if ($cur == $offset) { // Проверка на текущую страницу
if ($rest == 1) {
$menu .= " | ".($cur + 1)." |";
}else {
$menu .= " | ".($cur + 1)."-".($cur + $rest)." |";
}
}else {
if ($rest == 1) {
$menu .= " | <a href=\"".getGoodUrl($url, $cur)."\">".($cur + 1)."</a> |";
}else {
$menu .= " | <a href=\"".getGoodUrl($url, $cur)."\">".
($cur + 1)."-".($cur + $rest)."</a> |";
}
}
}else {
$menu .= " |";
}
return $menu;
}
$result = mysql_query("SELECT * FROM `title` LIMIT $offset, $number", $link);
$vivod="$menu<br>";
while ($info = mysql_fetch_array($result)) {
$vivod.=element($info);
}
return $vivod;
?>
ну вот мой вывод, выводит по 50 элементов на странице. Разбирайся, если есть вопросы по коду, задавай
|
|
|

23.10.2009, 20:49
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
PHP код:
echo gmp_strval (gmp_pow (5, 35));
)
|
|
|

23.10.2009, 20:55
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
Epic wave
Спасибо,буду разбираться с твоим кодом!Помог
|
|
|

23.10.2009, 23:31
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
Подскажите кто знает,как можно с помощью gd2 сделать следующее:
Есть картинка,которая открывается с помощью gd2
imageCreateFromPNG
на ней пишется текст imagettftext
А как сделать чтобы на эту картинку можно было еще одну наложить или соединить?
Например как в сервисе создания аватарок!
|
|
|

24.10.2009, 02:04
|
|
Banned
Регистрация: 15.03.2009
Сообщений: 215
Провел на форуме: 1461068
Репутация:
221
|
|
Кто мне поможете доработать скрипт чата?
кому интересно стучите в асю 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|