Avatar billede zkill Nybegynder
30. januar 2001 - 23:35 Der er 13 kommentarer og
1 løsning

Slæt og ret i mysql database..

Jeg har en Nyheds dims...
og den køre med Mysql... Jeg skal ha lavet sådan at den viser den nyeste nyhed først.. og så tilbage mod den ældste..

det skal se sådan her ud..

30/1 01 - Ret / Slet
29/1 01 - Ret / Slet
--- II ----
--- II ----

og skal bruge det meget hurtigt..!!!!
Avatar billede JanusHoi Praktikant
30. januar 2001 - 23:41 #1
Er det kun dato rækkefølgen du skal have sat, eller skal du også have lavet en ret/slet funktion?
Avatar billede zkill Nybegynder
30. januar 2001 - 23:43 #2
Sorry..

Jeg skal ha dato funktion og ret/selt..
Avatar billede tfylliv Nybegynder
30. januar 2001 - 23:51 #3
Eftersom du gemmer nyheder i en database, så går jeg ud fra at du også gemmer et tidspunkt? Og så er det såmænd simpelt nok:

select * from nyheder order by tidspunkt desc

(hvis \"desc\" ikke virker så prøv med \"asc\", jeg bytter altid om på dem).
Avatar billede zkill Nybegynder
30. januar 2001 - 23:51 #4
men det skal kun være de 20 nyeste den viser..!!
Avatar billede zkill Nybegynder
30. januar 2001 - 23:52 #5
desc... det ved jeg godt..
Men jeg skal også kunne rette i dem...!!
det er det jeg mest vil ha koderne til lige nu...
Avatar billede kornfreak Nybegynder
31. januar 2001 - 02:11 #6
-==SLET==-

Conn.execute(\"DELETE * FROM nyheder WHERE id = \" & id

-==RET==-
SQL = \"UPDATE nyheder SET tid =\'\" & tid & \"\', svend =\'\" & svend & \"\' WHERE id =\" & id
Conn.execute( SQL )

-==VIS20==-

SQL = \"SELECT TOP 20 * FROM nyheder ORDER BY id DESC\"


Der har du basis koderne for de ting du mangler, jeg går du fra du har en kolonne i din database der hedder id og er autonummeret! :)
Avatar billede kornfreak Nybegynder
31. januar 2001 - 02:12 #7
Ups, så ikke det var mysql..retter lige

-==SLET==-

Conn.execute(\"DELETE FROM nyheder WHERE id = \" & id

-==RET==-
SQL = \"UPDATE nyheder SET tid =\'\" & tid & \"\', svend =\'\" & svend & \"\' WHERE id =\" & id
Conn.execute( SQL )

-==VIS20==-

SQL = \"SELECT TOP 20 * FROM nyheder ORDER BY id ASC\"

Sådan :)
Avatar billede kornfreak Nybegynder
31. januar 2001 - 02:24 #8
For helvede, det her er php..
-==SLET==-

Mysql_query(\"DELETE FROM nyheder WHERE id = \'$id\'\")

-==RET==-
mysql_query =(\"UPDATE nyheder SET tid =\'$tid\', svend =\'$svend\' WHERE id =\'$id\'\")

-==VIS20==-

mysql_query = \"SELECT * FROM nyheder ORDER BY id ASC LIMIT 0,20\"


Sårn, tror sgu jeg sidder og sover...hæ..hæ
Avatar billede zkill Nybegynder
31. januar 2001 - 14:21 #9
den siger der er en fejl...

Hvis det skal sættes ind... hvordan skal det så stå...??

altså skal det være

\"kontakter MySQL database....
Mysql_query(\"DELETE FROM nyheder WHERE id = \'$id\'\")
Mysql_query(\"DELETE FROM nyheder WHERE id = \'$id\'\")
mysql_query = \"SELECT * FROM nyheder ORDER BY id ASC LIMIT 0,20\"

<html> <body>

<? echo et eller andet..?? eller hva..??? ?>
Avatar billede aneez Nybegynder
31. januar 2001 - 15:56 #10
din
Mysql_query(\"DELETE FROM nyheder WHERE id = \'$id\'\"); skal kun stå der en gang... og så skal det stå med såmt (ved jeg ikke om har nogen betydning)

og

mysql_query = \"SELECT * FROM nyheder ORDER BY id ASC LIMIT 0,20\"
skal stå sådan her:

mysql_query(\"SELECT * FROM nyheder ORDER BY id ASC LIMIT 0,20\");

sig til hvis det stadig ikke virker

/Aneez
Avatar billede aneez Nybegynder
31. januar 2001 - 15:57 #11
der skal stå med småt ikke såmt :))
Avatar billede lojmann Nybegynder
31. januar 2001 - 23:41 #12
Kan du ikke bruge mit system på www.cybernerd.dk/news.zip (tar format: www.cybernerd.dk/news.tar) ???
Avatar billede zkill Nybegynder
19. marts 2001 - 01:06 #13
test
Avatar billede JanusHoi Praktikant
19. marts 2001 - 13:05 #14
Nå.

Så sparede du lige to hundrede point.
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