Gustav34 Skrevet 23. september 2012 Del Skrevet 23. september 2012 (endret) Hei! Jeg har en side som er bygget på SMF (Simple Machines Forums) og jeg har et fotogalleri som heter SMF Gallery Pro. Jeg vil hente ut info fra databasen som viser de siste kommentarene i fotogalleriet med link til bildet (eventuelt selve kommentaren). Jeg er helt blank på php, men har begynt slik: &--#60;?php $data = mysql_query("SELECT * FROM smf_gallery_comment") or die(mysql_error()); Print "&--#60;table border cellpadding=3&--#62;"; while($info = mysql_fetch_array( $data )) { Print "&--#60;tr&--#62;"; Print "&--#60;td&--#62;".$info['comment'] . "&--#60;/td&--#62; "; Print "&--#60;td&--#62;".$info['id_member'] . " &--#60;/td&--#62;&--#60;/tr&--#62;"; Print "&--#60;td&--#62;".$info['id_picture'] . " &--#60;/td&--#62;&--#60;/tr&--#62;"; } Print "&--#60;/table&--#62;"; ?&--#62; Med denne koden får jeg fram kommentarer, id-nummer til medlem og id-nummer til bilde. Da lurer jeg på følgende: Hvordan få de nyeste kommentarene først? Med link til bildet(kommentaren. Hvordan få link til bildet, og ikke bare id-nummer til bildet. Hvordan få navnet til medlem og ikke bare id-nummer til medlem? Håper noen kan hjelpe med dette, og jeg vil selvsagt hente nødvendig info fra databasen når/hvis det er nødvendig. Endret 23. september 2012 av Gustav34 Lenke til kommentar
Crowly Skrevet 24. september 2012 Del Skrevet 24. september 2012 Hvordan få de nyeste kommentarene først? Du må legge til en ORDER BY i sql'en, og ett felt som sier noe om hvor ny kommentaren er. F.eks. ett dato/tidsstempel, id nr o.l. og bruke DESC for å få det i synkende rekkefølge.Noe ala dette SELECT * FROM smf_gallery_comment ORDER BY comment_posted DESC Hvordan få link til bildet, og ikke bare id-nummer til bildet Dette gjør du i html med <img src="navn_på_bilde_fil" alt="" /> Kommer litt an på hvordan dette ligger lagret i basen og hvordan bildene er lagret. Vanskelig å si så mye mer uten å vite mer om database strukturen. Hvordan få navnet til medlem og ikke bare id-nummer til medlem? Vil tro at det ligger lagret i en annen tabell, da må de tabellene kobles med en INNER JOIN SELECT sgc.*, su.member_name FROM smf_gallery_comment sgc INNER JOIN smf_users su ON sgc.id_member=su.id_member ORDER BY comment_posted DESC Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå