PHP gevorderde |
|
eeey.. ik ben nu bezig met een pagina navigatie.. maar er gaat iets fout.. ik krijg het volgende:
ik heb een onderwerp met 23 plaatjes.. ik wil 8 plaatjes op 1 pagina.. op pagina 1 werkt het.. 8 plaatjes.. pagina 2.. krijg ik vanaf de negende plaatje alles.. en op pagina 3 krijg ik de laatste 7 plaatjes.. hier is het script:
<?php
$aantal = mysql_query("SELECT * FROM aaawall WHERE genre='".$_GET['genre']."'");
$aantal_items = mysql_num_rows($aantal);
$max_pp = 8;
$aantal_paginas = ceil($aantal_items / $max_pp);
$menu = $aantal_paginas;
$pag = $_GET['pag'];
if ($pag == 1)
{
$a = 0;
$b = 8;
}
else if ($pag == 2)
{
$a = 9;
$b = 16;
}
else if ($pag == 3)
{
$a = 17;
$b = 24;
}
else if ($pag == 4)
{
$a = 25;
$b = 32;
}
else if ($pag == 5)
{
$a = 33;
$b = 40;
}
else
{
$a = 0;
$b = 40;
}
//en hieronder dan de plaatjes die moeten komen
$art = mysql_query("SELECT * FROM aaawall WHERE genre='".$_GET['genre']."' ORDER BY 'id' LIMIT ".$a.",".$b."");
while ($art1 = mysql_fetch_array($art, MYSQL_BOTH)) {
echo 'plaatje enzo';
}
//en dan de navigatie
if ($menu == 1)
{
?>
- <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=1">1</a> -
<?php
}
else if ($menu == 2)
{
?>
- <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=1">1</a> <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=2">2</a> -
<?php
}
else if ($menu == 3)
{
?>
- <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=1">1</a> <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=2">2</a> <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=3">3</a> -
<?php
}
else if ($menu == 4)
{
?>
- <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=1">1</a> <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=2">2</a> <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=3">3</a> <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=4">4</a> -
<?php
}
else if ($menu == 5)
{
?>
- <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=1">1</a> <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=2">2</a> <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=3">3</a> <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=4">4</a> <a href="wallpaper.php?genre=<?php echo $_GET['genre']; ?>&pag=5">5</a> -
<?php
}
else
{
echo '';
}
?>
<?php $aantal = mysql_query("SELECT * FROM aaawall WHERE genre='".$_GET['genre']."'"); $max_pp = 8; $aantal_paginas = ceil($aantal_items / $max_pp); $menu = $aantal_paginas; $pag = $_GET['pag']; if ($pag == 1) { $a = 0; $b = 8; } else if ($pag == 2) { $a = 9; $b = 16; } else if ($pag == 3) { $a = 17; $b = 24; } else if ($pag == 4) { $a = 25; $b = 32; } else if ($pag == 5) { $a = 33; $b = 40; } else { $a = 0; $b = 40; } //en hieronder dan de plaatjes die moeten komen $art = mysql_query("SELECT * FROM aaawall WHERE genre='".$_GET['genre']."' ORDER BY 'id' LIMIT ".$a.",".$b.""); } //en dan de navigatie if ($menu == 1) { ?> - <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=1">1</a> - <?php } else if ($menu == 2) { ?> - <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=1">1</a> <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=2">2</a> - <?php } else if ($menu == 3) { ?> - <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=1">1</a> <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=2">2</a> <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=3">3</a> - <?php } else if ($menu == 4) { ?> - <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=1">1</a> <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=2">2</a> <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=3">3</a> <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=4">4</a> - <?php } else if ($menu == 5) { ?> - <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=1">1</a> <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=2">2</a> <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=3">3</a> <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=4">4</a> <a href="wallpaper.php?genre= <?php echo $_GET['genre']; ?>&pag=5">5</a> - <?php } else { } ?>
je hoeft me niet te vertellen dat het veel te omslachtig is om het zo te doen.. dat weet ik ook wel .. maar ik zou graag deze werkend willen hebben
|