 |
|

23.10.2009, 01:41
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами:
9851426
Репутация:
1676
|
|
http://php.net/manual/en/function.pow.php
|
|
|

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

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

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

23.10.2009, 20:49
|
|
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
С нами:
9030530
Репутация:
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
С нами:
10021597
Репутация:
905
|
|
PHP код:
echo gmp_strval (gmp_pow (5, 35));
)
|
|
|

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

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

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