Avatar billede abetzer Nybegynder
25. december 2007 - 17:00 Der er 3 kommentarer og
1 løsning

Nye værdier ved sletning.

Hey, håber jeg kan få noger hjælp med dette.

Jeg har lavet et menu redigerens system, hvor man kan rykke op og ned på punkterne ved at trykke på en knap.

Men problemet kommer hvis jeg sletter et punkt.

Vis vi nu antager at der er 4 punkter. 1, 2, 3, 4. Og man sletter nr. 3 - kommer det til at se sådan her ud: 1, 2, 4.

Mit spøgsmål er så, hvordan man får rykket alle de tal som er højre end den slettede værdi, en placering ned.


Dette er den kode jeg har prøvet med:



mysql_query("DELETE FROM sider WHERE placering = $_GET[id]");
   
$antalsider = mysql_query("SELECT placering FROM sider WHERE placering >= $_GET[id]") or die(mysql_error());
   
if (mysql_num_rows($antalsider) > 0) {
           
    while ($vis = mysql_fetch_assoc ($antalsider)) {   
           
    mysql_query("UPDATE sider SET placering = placering-1 WHERE placering = $vis[placering]");
           
    }
           
}



På forhånd tak.
Avatar billede nielle Nybegynder
25. december 2007 - 18:04 #1
Sådan?

mysql_query("DELETE FROM sider WHERE placering = $_GET[id]");
   
$antalsider = mysql_query("SELECT placering FROM sider WHERE placering >= $_GET[id]") or die(mysql_error());
if (mysql_num_rows($antalsider) > 0) {
    mysql_query("UPDATE sider SET placering = placering-1 WHERE placering > $_GET[id]");
}
Avatar billede nielle Nybegynder
25. december 2007 - 18:05 #2
mysql_query("DELETE FROM sider WHERE placering = $_GET[id]");
mysql_query("UPDATE sider SET placering = placering-1 WHERE placering > $_GET[id]");
Avatar billede abetzer Nybegynder
25. december 2007 - 18:12 #3
så nemt kunne det åbenbart gøres... :D super, mange tak.

smid du bare svar.
Avatar billede nielle Nybegynder
25. december 2007 - 20:10 #4
Svar :^)
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