Автор Тема: 1 2 3 .... last  (Прочитано 25034 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
1 2 3 .... last
« Ответ #15 : 16 Марта 2002, 16:27:55 »
function getpages($total,$page,$link,$pp,$array)
{
блабла
}
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Matvey

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alfa-spb.ru
ДОП.
« Ответ #16 : 17 Марта 2002, 02:37:16 »
$s .= "> \\n"; - не работает...

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
например
« Ответ #17 : 17 Марта 2002, 03:00:11 »
$array_url = "";
reset($array);
while(list(, $s) = each($array)) {
    $array_url .= "array".urlencode("[]")."=".urlencode("$s")."&";
}
$pages = getPages($total, $page, "search.php?var1=$var1&var2=$var2&".$array_url, $page_limit);
Евгений aka Razor,

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
1 2 3 .... last
« Ответ #18 : 17 Марта 2002, 12:57:36 »
Цитировать
">


$array- массив
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
1 2 3 .... last
« Ответ #19 : 17 Марта 2002, 13:52:02 »
Цитировать
$array- массив

ну я и написал пример как передавать массив через урл
Евгений aka Razor,

Оффлайн Matvey

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alfa-spb.ru
Прод.
« Ответ #20 : 18 Марта 2002, 15:41:54 »
$array[$i]="что-то"
$i=1..1000; - например
getpages($total,$page,$link,$pp,$array) - будет работать?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
э
« Ответ #21 : 18 Марта 2002, 16:26:10 »
а почему нет?
просто добавь код в getPages и еще один аргумент
Евгений aka Razor,

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
1 2 3 .... last
« Ответ #22 : 18 Марта 2002, 16:46:18 »
$pages = getPages($total, $page, "search.php?var1=$var1&var2=$var2&".$array_url, $page_limit,$array);
Он про это

PS предпоследнее сообщение не тебе
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
гы
« Ответ #23 : 18 Марта 2002, 16:59:20 »
Цитировать
$pages = getPages($total, $page, "search.php?var1=$var1&var2=$var2&".$array_url, $page_limit,$array);

зачем два раза дублировать то? array_url и $array

а про массив, он не может не передаваться, в крайнем случае внутри функции getPages добавить строку
settype($array, "array");

Цитировать
PS предпоследнее сообщение не тебе

эээ, а кому?...
Евгений aka Razor,

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
1 2 3 .... last
« Ответ #24 : 18 Марта 2002, 17:30:51 »
Цитировать
эээ, а кому?...

Матвею на сообщение перед твоим :)
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Matvey

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alfa-spb.ru
Спасибо, .....
« Ответ #25 : 19 Марта 2002, 00:39:01 »
Всем спасибо, я вас наверное уже замучал, у меня все работает, просто хочестся чтобы код бы более красивым и читабельным.

Оффлайн alesh

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 97
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.alesh.ru
1 2 3 .... last
« Ответ #26 : 17 Апреля 2002, 10:46:48 »
2 britva:
В твоем примере
$s=""
Это и есть тело ?

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
1 2 3 .... last
« Ответ #27 : 24 Июня 2003, 23:32:02 »
А не легче было бы следующим образом:


$limit
=20//сколько показать на странице
$Prev "Предыдущая"
$Next "Следующая"
$username="вася пупкин";
$password="что-угодно";
$host="localhost";
$tables="имя db";

$db mysql_connect($host$username,$password);
mysql_select_db("$tables",$db);
$numresults=mysql_query("SELECT * FROM ваша_таблица ORDER BY ваша_поле ASC"); 
$numrows=mysql_num_rows($numresults); 

if (empty(
$offset)) { 
$offset=0



echo 
"<table width=100% bgcolor=#FFFFFF border=0 cellpadding=2 cellspacing=2>"

$sql "SELECT * FROM ваша_таблица ORDER BY ваша_поле  ASC limit $offset,$limit "
$result mysql_query($sql,$connection) or die("Could not execute query."); 
while (
$row mysql_fetch_array($result)) { 

echo 

<tr bgcolor=#CCCCCC><td><font color=#000000 size=1><b>
$row[ваша_поле]</b></font></td></tr> 
"


mysql_free_result($result); 


echo 
"</table>"


$pages=intval($numrows/$limit); 

if (
$numrows%$limit) { 
$pages++; 


for (
$i=1;$i<=$pages;$i++) { 
$newoffset=$limit*($i-1); 
print 
"<a href=\\"$PHP_SELF?offset=$newoffset\\">$i</a> \\n"



if (
$offset>1) { 
$prevoffset=$offset-$limit
print 
"<a href=\\"$PHP_SELF?offset=$prevoffset\\">$Prev</a> \\n"



if (
$numrows>($offset+$limit)) { 
$nextoffset=$offset+$limit
print 
"<a href=\\"$PHP_SELF?offset=$nextoffset\\">$Next</a><p>\\n"
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн tomashik

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 52
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
1 2 3 .... last
« Ответ #28 : 29 Апреля 2004, 21:22:35 »
alex007
Я взял твой скрипт - все работает, только вопрос:
как сделать что бы та страница на которой находишься, была не активна (т.е. не ссылка, а просто текст)?

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
1 2 3 .... last
« Ответ #29 : 29 Апреля 2004, 21:30:08 »
tomashik
можно через if...else сделать,  вот пример:

for ($i=1;$i<=$pages;$i++) { 
$newoffset=$limit*($i-1); 
print 
"<a href=\\"$PHP_SELF?offset=$newoffset\\">$i</a> \\n"

Превратить в:
for ($i=1;$i<=$pages;$i++) { 
$newoffset=$limit*($i-1); 
if (
$offset ==$newoffset)  { print "$i \\n";} else {
print 
"<a href=\\"$PHP_SELF?offset=$newoffset\\">$i</a> \\n"; }
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28