14. august 2004 - 22:15
Der er
13 kommentarer og 1 løsning
Tråd fra SQL database
Jeg har et forum (phpBB 2.0.6 )som køre med SQL database. Jeg kunne godt tænke mig at få lavet sådan, at man fra vores hjemmesides forside kan se: Hvornår den sidste besked er blevet skrevet, af hvem og hvad det nyeste emne hedder. Håber der er nogen der kan hjælpe, skal nok komme med alle de informationer der er brugfor!
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
14. august 2004 - 22:39
#1
Strikkede det her sammen. Du skal lige sætte dine egne informationer ind i linie 4 og 4. Sidste besked blev skrevet:<br /> <?php mysql_connect("server","bruger","password"); mysql_select_db("phpbb"); $sidste_besked = mysql_query("SELECT * FROM phpbb_posts ORDER BY post_time DESC LIMIT 0,1"); $row = mysql_fetch_array($sidste_besked); $bruger = mysql_query("SELECT username FROM phpbb_users WHERE user_id = ".$row['poster_id']); $bruger = mysql_fetch_array($bruger); echo date("j-n-Y \k\l\. H:i", $row['post_time']); echo " af " . $bruger['username']; ?> <br /><br /> Seneste emne:<br /> <?php $topic = mysql_query("SELECT topic_title FROM phpbb_topics ORDER by topic_time DESC LIMIT 0,1"); $row = mysql_fetch_array($topic); echo $row['topic_title']; ?>
14. august 2004 - 22:40
#2
3 og 4 :)
14. august 2004 - 22:42
#3
$sql = "SELECT t.topic_id,t.topic_title, u.username, date_format(from_unixtime(t.topic_time),'%e/%c-%Y %H:%i') FROM phpbb_topics t, phpbb_users u WHERE t.topic_poster = u.user_id ORDER BY t.topic_time DESC LIMIT 0 , 1 "; // ret 1 til det antal nyeste indlæg du ønsker $res = mysql_query($sql) or die(mysql_error()); while($row = mysql_fetch_array($res)) { print "Titel: {$row[1]}<br/>"; print "Bruger: {$row[2]}<br/>"; print "Tidspunkt: {$row[3]}<br/>"; print "link: <a href=\"phpbbsti/viewtopic.php?t={$row[0]}\">Læs mig</a>"; } utestet :)
14. august 2004 - 23:01
#4
havde slet ikke set der var nogen der havde svaret.. prøver lige de 2 der..
14. august 2004 - 23:08
#5
Taskmgr: linie 4 "mysql_select_db("phpbb");" hvilken skal jeg vælge? phpbb_auth_access phpbb_banlist phpbb_cash phpbb_cash_exchange phpbb_cash_log phpbb_categories phpbb_config phpbb_confirm phpbb_disallow phpbb_forum_prune phpbb_forums phpbb_groups phpbb_posts phpbb_posts_text phpbb_privmsgs phpbb_privmsgs_text phpbb_ranks phpbb_search_results phpbb_search_wordlist phpbb_search_wordmatch phpbb_sessions phpbb_smilies phpbb_themes phpbb_themes_name phpbb_topics phpbb_topics_watch phpbb_user_group phpbb_users phpbb_vote_desc phpbb_vote_results phpbb_vote_voters phpbb_words
14. august 2004 - 23:15
#7
Du skal ikke vælge en tabel, men bare navnet på databasen. Kan bare ikke huske hvad den hedder pr. standard :)
14. august 2004 - 23:17
#8
nååååå... så det er bare databasen..
14. august 2004 - 23:19
#9
Prøv lige at give mig lidt source - jeg tror du har lavet en fejl i print-sætningerne (evt bare gi' et link til en phps)
14. august 2004 - 23:26
#10
taskmgr: undskyld misforståelsen! troede jeg skulle vælge en af de der filer i databasen!
Yes men det virker totalt godt det der!! 1000 tak!
http://www.haddaway.dk/test2.php Mangler bare et svar fra dig!
14. august 2004 - 23:39
#11
Ok, men syn's at de skal deles mellem dennismp og jeg :) Han kom med et eksempel der var meget pænere end mit.
14. august 2004 - 23:44
#12
Det er fair nok, taskmgr. Du var hurtigere og han fik dit til at virke :).
14. august 2004 - 23:46
#13
Ok :)
14. august 2004 - 23:52
#14
Tak for point, og velbekomme
Vi tilbyder markedets bedste kurser inden for webudvikling