Avalanche

Рейтинг
17
Регистрация
07.08.2009
sirota77:
человек молодец, он думает, учится
хуже когда не пытается думать а желает готовое решение (видел массу подобных тем, типа "хачу...")

спасибо :)

bearman, и это тоже

if($page - 5 > 0) $page5left = ' <a href=index.php?page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';

if($page - 4 > 0) $page4left = ' <a href=index.php?page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';

if($page - 3 > 0) $page3left = ' <a href=index.php?page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';

if($page - 2 > 0) $page2left = ' <a href=index.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';

if($page - 1 > 0) $page1left = '<a href=index.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';

не получается( нифига

Avalanche добавил 04.03.2010 в 16:32

все спасибо сделал кому интересно выкладываю:

$result77 = mysql_query("SELECT str FROM options", $db);

$myrow77 = mysql_fetch_array($result77);

$num = $myrow77["str"];

// Извлекаем из URL текущую страницу

@$page = $_GET['page'];

// Определяем общее число сообщений в базе данных

$result00 = mysql_query("SELECT COUNT(*) FROM data");

$temp = mysql_fetch_array($result00);

$posts = $temp[0];

// Находим общее число страниц

$total = (($posts - 1) / $num) + 1;

$total = intval($total);

// Определяем начало сообщений для текущей страницы

$page = intval($page);

// Если значение $page меньше единицы или отрицательно

// переходим на первую страницу

// А если слишком большое, то переходим на последнюю

if(empty($page) or $page < 0) $page = 1;

if($page > $total) $page = $total;

// Вычисляем начиная с какого номера

// следует выводить сообщения

$start = $page * $num - $num;

// Выбираем $num сообщений начиная с номера $start

$result = mysql_query("SELECT data.id, data.cat, data.title, data.description, data.date, data.author, data.mini_img, data.view, categories.code, categories.name FROM data INNER JOIN categories ON categories.code = data.cat WHERE 1 ORDER BY data.date DESC LIMIT $start, $num", $db);

// Проверяем нужны ли стрелки назад

if ($page != 1) $pervpage = '<a href=index.php?page=1>Первая</a> | <a href=index.php?page='. ($page - 1) .'>Предыдущая</a> | ';

// Проверяем нужны ли стрелки вперед

if ($page != $total) $nextpage = ' | <a href=index.php?page='. ($page + 1) .'>Следующая</a> | <a href=index.php?page=' .$total. '>Последняя</a>';

// Находим две ближайшие станицы с обоих краев, если они есть

if($page - 5 > 0) $page5left = ' <a href=index.php?page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';

if($page - 4 > 0) $page4left = ' <a href=index.php?page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';

if($page - 3 > 0) $page3left = ' <a href=index.php?page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';

if($page - 2 > 0) $page2left = ' <a href=index.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';

if($page - 1 > 0) $page1left = '<a href=index.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';

if($page + 5 <= $total) $page5right = ' | <a href=index.php?page='. ($page + 5) .'>'. ($page + 5) .'</a>';

if($page + 4 <= $total) $page4right = ' | <a href=index.php?page='. ($page + 4) .'>'. ($page + 4) .'</a>';

if($page + 3 <= $total) $page3right = ' | <a href=index.php?page='. ($page + 3) .'>'. ($page + 3) .'</a>';

if($page + 2 <= $total) $page2right = ' | <a href=index.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>';

if($page + 1 <= $total) $page1right = ' | <a href=index.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>';

// Вывод меню если страниц больше одной

if ($total > 1)

{

Error_Reporting(E_ALL & ~E_NOTICE);

echo "<div class=\"pstrnav\">";

echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;

echo "</div>";

}

Еще вопрос а как делается двоеное услоние

$result = mysql_query("SELECT data.id, data.cat, data.title, data.description, data.date, data.author, data.mini_img, data.view, categories.code, categories.name FROM data INNER JOIN categories ON categories.code = data.cat WHERE 1 ORDER BY data.date DESC", $db);

в плане сюда надо добавить

ORDER BY id LIMIT $start, $num

Avalanche добавил 04.03.2010 в 16:11

смысл естестенно на главной мне надо вывести все из всех категорий и сделать постраничную навигацию

пока нет на локал хосте

JW FLV Player

printf("<center><br><br><script type='text/javascript' src='swfobject.js'></script>

<div id='mediaspace'>This text will be replaced</div>

<script type='text/javascript'>

var so = new SWFObject('player.swf','ply','470','320','9','#ffffff');

so.addParam('allowfullscreen','true');

so.addParam('allowscriptaccess','always');

so.addParam('wmode','opaque');

so.addVariable('file','%s');

so.write('mediaspace');

</script>",$myrow["mini_img"]);

echo "<br><br></center>";

Капча? Мускуль? Логика?

Хочу так! вот и вся логика :)

Avalanche добавил 18.02.2010 в 19:01

$result5 = mysql_query("SELECT images, rov FROM c_s ORDER BY RAND()",$db);

$myrow5 = mysql_fetch_array($result5);

Выводим например:

<?php echo $myrow5["images"]; ?>

извенясь возможно было не понятно что я дальше написал.

Попробую пояснить так как изображение выводит случайное.

Как указать что rov=images тоесть принадлежит той же записи.

Avalanche добавил 18.02.2010 в 19:09

Спасибо что не отказали... разобрался!!!

Avalanche добавил 18.02.2010 в 19:09

Во всем!!!

если кому не лень еще 1 вещицу подскажите.

$result5 = mysql_query("SELECT images, rov FROM c_s ORDER BY RAND()",$db);

$myrow5 = mysql_fetch_array($result5);

Выводим например:

<?php echo $myrow5["images"]; ?>

Вот у этой картинки в базе есть поле rov, у каждой записи свой rov. Но при таком выводе, выводит разные картинки при этом rov береться всегда первым.

Подскажите как сформировать запрос. не могу понять что чему должно быть равно.

Avalanche добавил 18.02.2010 в 18:48

делаю простую капчу

Спасибо дядька я все понял )))

Avalanche добавил 18.02.2010 в 18:37

jumash, это че за хрень вы написали)))

Всего: 93