Avatar billede kimmys Nybegynder
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!
Avatar billede taskmgr Nybegynder
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'];
?>
Avatar billede taskmgr Nybegynder
14. august 2004 - 22:40 #2
3 og 4 :)
Avatar billede dennismp Nybegynder
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 :)
Avatar billede kimmys Nybegynder
14. august 2004 - 23:01 #4
havde slet ikke set der var nogen der havde svaret.. prøver lige de 2 der..
Avatar billede kimmys Nybegynder
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
Avatar billede kimmys Nybegynder
14. august 2004 - 23:12 #6
dennismp:

når jeg prøver det der står der ikke andet end dettte her:  Læs mig"; } ?>

http://www.haddaway.dk/test1.php
Avatar billede taskmgr Nybegynder
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 :)
Avatar billede kimmys Nybegynder
14. august 2004 - 23:17 #8
nååååå... så det er bare databasen..
Avatar billede dennismp Nybegynder
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)
Avatar billede kimmys Nybegynder
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!
Avatar billede taskmgr Nybegynder
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.
Avatar billede dennismp Nybegynder
14. august 2004 - 23:44 #12
Det er fair nok, taskmgr. Du var hurtigere og han fik dit til at virke :).
Avatar billede taskmgr Nybegynder
14. august 2004 - 23:46 #13
Ok :)
Avatar billede taskmgr Nybegynder
14. august 2004 - 23:52 #14
Tak for point, og velbekomme
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