KÓD
$szam = "SELECT * FROM munkak";
$res = mysql_query($szam,$kapcsolat);
$sorszam = mysql_num_rows($res);
$limit = 1;
if(empty($lap))
{
$lap = 1;
}
$limitval = $lap * $limit - ($limit);
$qu = "SELECT * FROM munkak LIMIT $limitval, $limit";
$result = mysql_query($qu,$kapcsolat) or die ("Nem sikerült a lekérdezés!");
if(mysql_num_rows($result) == 0 )
{
echo "Nincs munka az adatbázisban.";
}
while($sorez = mysql_fetch_assoc($result))
{
//kiíratások stb.
}
if($lap != 1)
{
$lapprev = $lap-1;
echo "<a href='websites.php?lap=$lapprev'>Előző</a>";
}
else
{
echo "Előző";
}
for($i=1; $i<=$sorszam; $i++)
{
if($i == $lap)
{
echo $i." ";
}
else
{
echo "<a href='websites.php?lap=$i'>$i</a>";
}
}
if(($sorszam - ($limit * $lap))>0)
{
$lapkov = $lap+1;
echo "<a href='websites.php?lap=$lapkov'>Következő</a>";
}
else
{
echo "Következő";
}
$res = mysql_query($szam,$kapcsolat);
$sorszam = mysql_num_rows($res);
$limit = 1;
if(empty($lap))
{
$lap = 1;
}
$limitval = $lap * $limit - ($limit);
$qu = "SELECT * FROM munkak LIMIT $limitval, $limit";
$result = mysql_query($qu,$kapcsolat) or die ("Nem sikerült a lekérdezés!");
if(mysql_num_rows($result) == 0 )
{
echo "Nincs munka az adatbázisban.";
}
while($sorez = mysql_fetch_assoc($result))
{
//kiíratások stb.
}
if($lap != 1)
{
$lapprev = $lap-1;
echo "<a href='websites.php?lap=$lapprev'>Előző</a>";
}
else
{
echo "Előző";
}
for($i=1; $i<=$sorszam; $i++)
{
if($i == $lap)
{
echo $i." ";
}
else
{
echo "<a href='websites.php?lap=$i'>$i</a>";
}
}
if(($sorszam - ($limit * $lap))>0)
{
$lapkov = $lap+1;
echo "<a href='websites.php?lap=$lapkov'>Következő</a>";
}
else
{
echo "Következő";
}
Ehelyett azt csinálja, hogy fogja a legelső rekordot és kiírja, és hiába ugrálok tovább, ugyanazt a rekordot írja ki mindig, illetve az előző feliratból nem csinál linket.