Avatar billede funkeychicken Nybegynder
27. maj 2003 - 19:23 Der er 17 kommentarer og
1 løsning

Nyeste indlæg

Hvordan laver man en nyeste indlæg?

jeg har prøvet med denne kode men den viser de samme indlæg..dvs. at hvis jeg skriver noget 2 gange i en debat kommer det på to gange på listen...det skal være ligeom her på eksperten...hvor den nyeste bare ryger øverst i bunken, hvis den allerede er i "bunken"..

her er det jeg har krereret '

$query=mysql_query("SELECT DISTINCT id,brugernavn,kategori,dato,tid,debattitel FROM debatsvar ORDER BY spid DESC LIMIT 0,15")or print mysql_error();

id= det sp. den er svar på..
spid= inlæggets unikke id...

men det virker ik..
Avatar billede tipsen Nybegynder
27. maj 2003 - 19:25 #1
Det skal være unikt på alle de felter du trækker ud - dvs. med ovenstående får du ikke 2 poster ud der har identisk id, brugernavn, kategori, dato, tid og debattitel!
Avatar billede funkeychicken Nybegynder
27. maj 2003 - 19:26 #2
hmm...grunden til at jeg har alle dem med, er at de skal være som tekst på linket, og andre info....
Avatar billede funkeychicken Nybegynder
27. maj 2003 - 20:08 #3
anyone??
Avatar billede schaefner Juniormester
27. maj 2003 - 20:25 #4
Prøv:
$query = mysql_query("SELECT * FROM debatsvar GROUP BY id ORDER BY spid DESC LIMIT 0,15")or print mysql_error();
Avatar billede tipsen Nybegynder
27. maj 2003 - 21:57 #5
Eller:

$query=mysql_query("SELECT id,brugernavn,kategori,dato,tid,debattitel FROM debatsvar GROUP BY id ORDER BY dato DESC LIMIT 0,15")or print mysql_error();
Avatar billede funkeychicken Nybegynder
27. maj 2003 - 22:49 #6
ingen af dem virker :-(

schaefner>> din er ok, den viser de nyeste indlæg, men den skifter ikke plads på de andre...kan ik helt forklare, men det virker ik..

tipsen>> din viser nogle gamle nogle fra april, og hvis jeg sætter den til ASC viser den fra første maj....men min datofelt er også sat til tinytext, da jeg bruger tegn som - og : deri..
Avatar billede tipsen Nybegynder
27. maj 2003 - 22:52 #7
ahh - så kan du selvfølgelig ikke bruge datoen til noget som helst praktisk - så har jeg ikke flere bud.
Avatar billede funkeychicken Nybegynder
27. maj 2003 - 22:57 #8
damn....

hvorfor er det den med distinct ik virker..

kan man ik lave det i flere varabler..så f.eks brugernavn, kategori osv. ligger i $info og de andre ligger i $query?

så man skriver
<a href=spm.php?=<?php echo $query[id]; ?>><?php echo $info[debattitel]; ?></a>

eller noget lignende..
Avatar billede funkeychicken Nybegynder
27. maj 2003 - 23:10 #9
help me plz :-)
Avatar billede tipsen Nybegynder
27. maj 2003 - 23:28 #10
funkey: Se evt http://www.eksperten.dk/spm/357872 for yderligere forklaring af DISTINCT
Avatar billede funkeychicken Nybegynder
27. maj 2003 - 23:36 #11
ok danke...
Avatar billede tipsen Nybegynder
27. maj 2003 - 23:38 #12
hvis datoen ikke kan bruges til at afgøre, hvad der er nyt og gammelt har du så andre felter der kan bruges til det?
Avatar billede funkeychicken Nybegynder
27. maj 2003 - 23:48 #13
nej...kun spid som er det unikke id for hver indlæg...

hvorfor er det den ik kan bruges?
Avatar billede tipsen Nybegynder
28. maj 2003 - 00:10 #14
Fordi det ikke er en rigtig dato, men snarere noget tekst der er sat sammen så du opfatter det som en dato, men det gør mysql desværre ikke længere...

Derfor er det altid en god ide at holde datoer og tider i de formater som mysql forstår og så bare konvertere dem til noget "pænt" når de udtrækkes eller udskrives!
Avatar billede funkeychicken Nybegynder
28. maj 2003 - 13:10 #15
hvis jeg laver et ekstrafelt som hedder dato2 som kun skriver datoen+klokkeslæt ind..

feks 2805031331 vil det så virke hvis jeg laver distict efter det?...eller det der group by?
Avatar billede tipsen Nybegynder
28. maj 2003 - 15:46 #16
Det er sorteringen som vil virke på et datofelt - ikke det andet...
Avatar billede funkeychicken Nybegynder
28. maj 2003 - 15:59 #17
nu har jeg lavet et felt der hedder datoto som viser dagsdato i år og det hele..

hvordan vil det så se ud?
Avatar billede funkeychicken Nybegynder
08. juni 2003 - 15:40 #18
whazaap
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