Проблем с един скрипт

LiRiX

Registered
Код:
<html>
<head>
<title>Implementing Paging with next and prev</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
$link=mysql_connect('localhost','root', '**');
$db=mysql_select_db('test');

// how many rows to show per page
$rowsPerPage = 20;

// by default we show first page
$pageNum = 1;

// if $_GET['page'] defined, use it as page number
if(isset($_GET['page']))
{
    $pageNum = $_GET['page'];
}

// counting the offset
$offset = ($pageNum - 1) * $rowsPerPage;

$query  = "SELECT val FROM randoms LIMIT $offset, $rowsPerPage";
$result = mysql_query($query) or die('Error, query failed');

// print the random numbers
while(list($val) = mysql_fetch_array($result))
{
    echo "$val <br>";
}

echo '<br>';

// how many rows we have in database
$query   = "SELECT COUNT(val) AS numrows FROM randoms";
$result  = mysql_query($query) or die('Error, query failed');
$row     = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];

// how many pages we have when using paging?
$maxPage = ceil($numrows/$rowsPerPage);

$self = $_SERVER['PHP_SELF'];

// creating 'previous' and 'next' link
// plus 'first page' and 'last page' link

// print 'previous' link only if we're not
// on page one
if ($pageNum > 1)
{
    $page = $pageNum - 1;
    $prev = " <a href=\"$self?page=$page\">[Prev]</a> ";

    $first = " <a href=\"$self?page=1\">[First Page]</a> ";
}
else
{
    $prev  = ' [Prev] ';       // we're on page one, don't enable 'previous' link
    $first = ' [First Page] '; // nor 'first page' link
}

// print 'next' link only if we're not
// on the last page
if ($pageNum < $maxPage)
{
    $page = $pageNum + 1;
    $next = " <a href=\"$self?page=$page\">[Next]</a> ";

    $last = " <a href=\"$self?page=$maxPage\">[Last Page]</a> ";
}
else
{
    $next = ' [Next] ';      // we're on the last page, don't enable 'next' link
    $last = ' [Last Page] '; // nor 'last page' link
}

// print the page navigation link
echo $first . $prev . " Showing page <strong>$pageNum</strong> of <strong>$maxPage</strong> pages " . $next . $last;

include '../library/closedb.php';
?>
</body>
</html>
Този скрипт е за прелистване, но немога да го подкарам :roll: .
Нито рабирам какво трябва да се настрои нито принципа му на работа :(
Дава ми следната грешка
Error, query failed
Някакви идеи?
 
проблема ти идва от тозу ред
$query = "SELECT val FROM randoms LIMIT $offset,...
и по слециално
val , randoms

промениги на твоите си таблици
 
mute каза:
проблема ти идва от тозу ред
$query = "SELECT val FROM randoms LIMIT $offset,...
и по слециално
val , randoms

промениги на твоите си таблици
Не разбирам много от SQL. Какво точно дрябва да направя :oops:
 
Soul_Stealler каза:
Направи го:
$query = "SELECT * FROM Името_на_таблицата_ти LIMIT $offset,...
Добре де, в тази таблица какво трябва да има изобщо :oops:
 
ми отваряш си phpmyadmin-a и от там си избираш БАзата данни после някоя таблица после избираш какво от таблицата ще ти се прелиства т.е. даденото поле
 
Добре обяснете ми няколко работи щото нищичко не схващам :oops:
Значи този скрипт от каде намира страницата която ще се прелиства?
В смисъл от каде намира текста който ще се прелиства?
Няма ли някака лимит примерно по 1 000 букви да прави 2ра страница?
И как да настрроя тази таблица в крайна сметка.
Благодаря ви предварително.
 

Back
Горе