Avatar billede Mik2000 Professor
11. juli 2005 - 11:23 Der er 13 kommentarer og
1 løsning

Liste med move up and move down

Jeg er lidt lost og har lige brug for et råd, noget kode, et link eller hvad du evt måtte kunne give.

Hvordan laver man ud fra en database en liste over f.eks. menupunkter, hvor du kan bevæge dem op og ned for at bestemme rækkefølgen.
Kan sagens trække ud af database, repeat og alt det der. Det er mere det med at få den til at gemme dem alle med rigtigt nr, og få dem til at rykke op og ned


-----------
mvh
Kim
Avatar billede kdjweb Nybegynder
11. juli 2005 - 12:35 #1
det er vel bare at tælle op og ned.. altså -1 og +1
Avatar billede Mik2000 Professor
11. juli 2005 - 12:57 #2
Ja men hvordan laves det dynamisk så man kan uanset hvor mange der ligger i databasen.
Avatar billede Mik2000 Professor
11. juli 2005 - 12:58 #3
Hvis man har menupunkerne nedaf med while løkke og trykker på ned. Hvordan er det så smartest at den man gør det i PHP. Skal man sende nogle variabler til siden som ændre rækkefølgende?
Avatar billede kdjweb Nybegynder
11. juli 2005 - 12:58 #4
Jeg har ikke testet bare lige hurtigt skrevet det.. skriv hvis det ike virker..
men du skal linke dine ting du skal rykke op og ned til ?place=dens nuværende placering&opned=op eller ned

if(!empty($_GET['place']){
$placering = $_GET['place'];
$id = $_GET['id'];

if($_GET['opned'] == "op"){
$nyplacering = $placering + 1;
$r = $placering + 1;
$q = $r - 1;
}else{
$nyplacering = $placering - 1;
$r = $placering - 1;
$q = $r + 1;
}

mysql_query("UPDATE tabellen SET place=$q WHERE place='$r'");
mysql_query("UPDATE tabellen SET place=$nyplacering WHERE place='$placering'");
}
Avatar billede kdjweb Nybegynder
11. juli 2005 - 13:01 #5
slet lige $id = $_GET['id'];
..
et uheld at den kom med
Avatar billede kdjweb Nybegynder
11. juli 2005 - 13:31 #6
den her skal du bruge når de skal vises.. du skal bare rettet query

$k = mysql_query("SELECT * FROM tabellen ORDER BY place DESC");
while ($u = mysql_fetch_array($k)) {
  echo $u['navn'] . " <a href=\"?place=$u[place]&opned=op\">Ryk op <a href=\"?place=$u[place]&opned=ned\">Ryk ned<br>";
}
Avatar billede Mik2000 Professor
11. juli 2005 - 13:49 #7
Takker :)
Avatar billede kdjweb Nybegynder
11. juli 2005 - 14:01 #8
virker det? :)
Avatar billede Mik2000 Professor
11. juli 2005 - 14:11 #9
Yepper med lidt modifikationer, men fik fat i grundideen :)
Avatar billede Mik2000 Professor
11. juli 2005 - 14:12 #10
Lav et svar og så får du point :)
Avatar billede kdjweb Nybegynder
11. juli 2005 - 14:27 #11
okay.. :)
Avatar billede kdjweb Nybegynder
11. juli 2005 - 14:33 #12
takker for point :)
Avatar billede Mik2000 Professor
11. juli 2005 - 14:53 #13
Tak for den hurtige hjælp :)
Avatar billede kdjweb Nybegynder
11. juli 2005 - 15:13 #14
hehe så lidt :)
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