Avatar billede zib Nybegynder
30. november 2005 - 17:42 Der er 7 kommentarer og
1 løsning

sortering af links - op/ned

hvordan laver jeg så jeg kan trykke på et billed af en pil der går op og så flytter linket sig en op og det samme med ned
Avatar billede codebase Praktikant
30. november 2005 - 17:47 #1
benyt en placement paremeter i databasen og ORDER BY placement..
Avatar billede zib Nybegynder
30. november 2005 - 18:01 #2
har brug lidt mere info gerne kode eksempler

hvordan skal mit link op feks se ud
hvordan opdater den så i dabasen..?



nu har jeg lavet databasen sådan her

CREATE TABLE `cms_forum_emner` (
  `emne_id` int(10) unsigned NOT NULL auto_increment,
  `emne_navn` varchar(250) NOT NULL default '',
  `emne_order` varchar(100) NOT NULL default '',
  PRIMARY KEY  (`emne_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
Avatar billede jaw Nybegynder
30. november 2005 - 19:25 #3
Ikke helt gennemført, men håber du kan se ideen.


if(isset($_GET['order'])) {
  if($_GET['orger'] == "stigende") {
    $order = "ASC";
    $link = "faldende";
  } elseif($_GET['order'] == "faldende") {
    $order = "DESC";
    $link = "stigende";
} else {
  $order = "ASC";
}

$q = mysql_query("SELECT * FROM tabel ORDER BY felt ".$order);

while(....) {
  //koden
}

echo "<a href='side.php?order=".$link."'>pilebillede</a>";
Avatar billede jaw Nybegynder
30. november 2005 - 19:25 #4
Hvis jeg vel at mærke forstår dig rigtigt, hvilket jeg ikke er helt overbevist om at jeg gør :)
Avatar billede zib Nybegynder
30. november 2005 - 20:14 #5
det tror jeg ikke du gør

link op/ned

link1 op/ned
link2 op/ned
link3 op/ned
link4 op/ned
link5 op/ned


hvis jeg så trykker på link 4 op
så skal den så blive til link 3
og den der for var link3 skal så blive link 4

håber du forstår
Avatar billede zib Nybegynder
30. november 2005 - 20:17 #6
jeg henter emnerne sådan

$hent_emner = mysql_query("SELECT * FROM cms_forum_emner ORDER BY emne_order") or die(mysql_error());
while($vis_emne = mysql_fetch_array($hent_emner)) {
echo"$vis_emne[emne_navn]";
}


og på min admindel
jeg skal bare kun trykke op eller ned så ændre feltet emne_order sig +1 eller -1
Avatar billede zib Nybegynder
30. november 2005 - 20:24 #7
$hent_emner = mysql_query("SELECT * FROM cms_forum_emner ORDER BY emne_order") or die(mysql_error());
while($vis_emne = mysql_fetch_array($hent_emner)) {
echo"$vis_emne[emne_navn] <a href='?flyt=op&id=$vis_emne[emne_id]'><img src='op.gif'></a><a href='?flyt=ned&id=$vis_emne[emne_id]'><img src='ned.gif'></a><br>";
}


over stående udskriver min emner

emne_navn | emne_order
------------------------------------
emne1        | 1
emne2        | 2
emne3        | 3

når jeg så trykker på emne2´s pil op så skal emne2´s emne_order blive til 1
også skal emne1´s emne_order blive til 2

hvis i forstår
Avatar billede zib Nybegynder
01. december 2005 - 18:29 #8
lukker//
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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