Drop down?

Tags:    php

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"><br>
<?
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>.<br>");
?>
</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.




9 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
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">
Artikler:
<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 ".$number.". ");
$hent = "SELECT id FROM artikler_kommentare";
$query = mysql_query($hent);
$kommentare = mysql_num_rows($query);
echo("Kommentare ialt ".$kommentare.".");
?>
</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.


Prøv med denne kode:

Fold kodeboks ind/udKode 


- Mads



Fold kodeboks ind/udKode 



Håber det virker.


--
Ronni Egeriis



Ingen svar :(



Fold kodeboks ind/udKode 



Håber det virker.


--
Ronni Egeriis


Ronni har ret... jeg kom til at sætte selected til true og ikke selected :)

- Mads



Siderne kommer ikke i drop downen og det med forrige kommer heller ikke, men det med næste virker :D Kan du / i ikke lige rette ?? har prøvet men der går koks i det?



Fold kodeboks ind/udKode 



Så skulle den vist være der.


--
Ronni Egeriis



Nej, det virker stadig ikke :( Siderne kommer stadig ikke i drop down'en, og man kan ikke se forrige! Forrige vises ikke. og siderne altså page_number står ved siden at drop down'en og man kan ikke trykke på dem :-/.



Forrige kommer kun hvis du er på side 2 eller over. Ellers skal du jo ikke kunne gå til forrige.

Har du et link?


--
Ronni Egeriis



jeg kan ikke give points :S?



t