Avatar billede BTEngineer Novice
27. marts 2005 - 19:09 Der er 2 kommentarer og
1 løsning

Drop down!

Hej.

Jeg har lavet en hjemmeside, hvor der er artikler. Der har jeg lavet en drop down hvor man kan vælge hvilken side man ville være på, den viser 10 artikler pr side. Men hvis man nu vælger side 5 f.eks så opdatere den og så står der side 1 igen, ville gerne have sådan at hvis man vælger side 5 f.eks så bliver der ved med at stå 5 og ikke til 1. Og 1 anden ting jeg osse kunne tænke mig er, hvis man kunne gøre sådan man kunne trykke næste side istedet for at skulle til at vælge. Og så skal man osse kunne trykke tilbage. I må meget gerne lave en helt ny drop down hvis det skal til. Håber virkelig nogen ville hjælpe! I må meget gerne skrive koderne :).

der er min:
<form action="index.php" method="post">
<b>Artikler:</b>
<select name="show" style="font-size: 12" size="1">
<?
include("config.php");
$i = 0;
$sql = "SELECT id FROM artikler_avis";
$query = mysql_query($sql);
$num = mysql_num_rows($query);
$average = $num/10;
$pages = ceil($average);
$page_number = 0;
while ($page_number < $pages)
    {
    $test = $pages-1;
    $page_number++;
    $show_number = $page_number*10-10;
    echo("<option value=\"".$show_number."\">".$page_number."</option>");
    }

?>
</select>
<input type="submit" value="Vælg" style="font-size: 12; border: 1px solid #000000; background-color: #FFFFFF">
<?
if (!$show)
{
$show = 0;
}
include("config.php");
$sql = "SELECT id FROM artikler_avis";
$query = mysql_query($sql);
$number = mysql_num_rows($query);
echo("Artikler ialt <b>".$number."</b>. ");
$hent = "SELECT id FROM artikler_kommentare";
$query = mysql_query($hent);
$kommentare = mysql_num_rows($query);
echo("Kommentare ialt <b>".$kommentare."</b>.");
?>
</form>
<?
$hent_artikel = mysql_query("SELECT * FROM artikler_avis ORDER BY id DESC LIMIT $show,10") or die(mysql_error());
while($vis = mysql_fetch_array($hent_artikel)) {
?>

Håber nogen kan hjælpe.

M.V.H
Henrik.
Avatar billede detox Nybegynder
27. marts 2005 - 21:13 #1
Jeg vil foreslå at du ændrer action i din form til en anden side, hvor du med en header redirecter til index.php med show i urlen:

<?php
$url = 'index.php?show=' . $_POST['show'];
header("Location: " . $url);
?>

Du vil så osse kunne lave 'frem' og 'tilbage' links med show i urlen.
Avatar billede BTEngineer Novice
27. oktober 2005 - 08:58 #2
jeg har fået det til at virke..
Avatar billede BTEngineer Novice
27. oktober 2005 - 08:58 #3
tager selv pointséne så.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester