31. august 2002 - 22:24Der er
47 kommentarer og 1 løsning
Forum teaser
Hej gutter
Jeg har været på Thomaslunde.dk og finde et udemærket forum. http://www.thomaslunde.dk/scriptarea/index.php?scriptid=53&send=1 Jeg har så fået det sat op osv. Men jeg kunne godt tænke mig på forsiden af mit site at vise det seneste indlæg, med navn, dato, oversrift også skal den vise de første 150 tegn i indlægget.
$res = array(); $sql = mysql_query("SELECT id, navn, dato, spr, IF(LENGTH(svar)>150,CONCAT(SUBSTRING(svar,0,150),'...'),svar) AS f_svar FROM forum ORDER BY id DESC LIMIT 0,1"); if (mysql_num_row($sql)) { $res = mysql_fetch_assoc($sql); } ?>
Navn : <a class ="text" link href="forum_svar.php?nr=<?php echo $res["id"]; ?>"><?php echo $res["navn"]; ?></a><br> Dato : <?php echo $res["dato"]; ?><br> Overskrift : <?php echo $res["spr"]; ?><br> Indlæg : <?php echo $res["f_svar"]; ?>
Jeg har ikke hans forum installeret, men tror det virker. Det er utestet !
Nu har jeg gjort sådan at man kan se overskriften, hvem den er oprettet af, dato for oprettelse og antal indlæg i tråden...er der mere du gerne vil have deri?
Warning: Supplied argument is not a valid MySQL result resource in E:\Company Shared Folders\Sites\cm-net_02\test.php on line 6 Navn : Dato : Overskrift : Indlæg :
byt $sql = mysql_query("SELECT id, navn, dato, spr, IF(LENGTH(svar)>150,CONCAT(SUBSTRING(svar,0,150),'...'),svar) AS f_svar FROM forum ORDER BY id DESC LIMIT 0,1"); med $sql = mysql_query("SELECT id, navn, dato, spr, IF(LENGTH(svar)>150,CONCAT(SUBSTRING(svar,0,150),'...'),svar) AS f_svar FROM forum ORDER BY id DESC LIMIT 0,1") or die(mysql_error());
thomaslunde siden er desværre nede, alt hans connection ting bør ligge i filen include ("mysql_kk.inc"); - men det er lidt rodet sammen :( skal lige se source filerne når hans site går online igen
$sql = mysql_query("SELECT id, bruger, dato, spr, IF(LENGTH(svar)>150,CONCAT(SUBSTRING(svar,0,150),'...'),svar) AS f_svar FROM forum ORDER BY id DESC LIMIT 0,1") or die(mysql_error());
$res = array(); $sql = mysql_query("SELECT id, bruger, dato, spr, IF(LENGTH(svar)>150,CONCAT(SUBSTRING(svar,0,150),'...'),svar) AS f_svar FROM forum ORDER BY id DESC LIMIT 0,5") or die(mysql_error()); if (mysql_num_row($sql)) { $res[] = mysql_fetch_assoc($sql); } ?>
<?php for ($i=0; $i<count($res); $i++) { ?> Navn : <a class ="text" link href="forum_svar.php?nr=<?php echo $res[$i]["id"]; ?>"><?php echo $res[$i]["navn"]; ?></a><br> Dato : <?php echo $res[$i]["dato"]; ?><br> Overskrift : <?php echo $res[$i]["spr"]; ?><br> Indlæg : <?php echo $res[$i]["f_svar"]; ?> <?php } ?>
Sorry..har ikke lige fulgt med i tråden...."tingleff", er der mere end det jeg har lavet i forvejen du gerne vil have med, så laver jeg også det...Bare sig til :)
...og du skal ikke hente noget igen...det er bare lige en stump kode jeg har lavet, der viser det som der er nu, og det kan du bare få. Det passer jo til det kode du har i forvejen til det forum du hentede fra mig, så det er bare lige til at sætte ind...det skal ikke rettes eller tilpasses...
Værgso, her er koden...Bare smid det ind i en fil, og så gem det i samme bib som forummet er i forvejen, ellers bare husk at ændre stien til config.php filen, for ellers kan den jo ikke connecte til databasen. Nå, men er kommer koden:
---------------------------------------------------------------------- <html> <head> <title>forum</title> </head> <body> <table width="100%" cellspacing="0" cellpadding="0"> <tr> <td colspan="4" height="1" bgcolor="#808080"></td> </tr> <tr> <td width="30%"><b>Tråd:</b></td> <td width="30%"><b>Oprettet af:</b></td> <td width="20%"><b>Dato:</b></td> <td width="20%" align="right"><b>Indlæg:</b></td> </tr> <? if (!isset($page)) $page = 0; $antal = 1; // Antal af posts pr side $total = $page * $antal; $bla = 10 + 10 * $page; ?> <? include("config.php"); $query = "SELECT * FROM forum_body ORDER BY id DESC LIMIT $total, $antal"; $thread = mysql_query($query); $count = "SELECT * FROM forum_body"; $out = mysql_query($count); $num = mysql_num_rows($out);
Warning: Supplied argument is not a valid MySQL result resource in E:\Company Shared Folders\Sites\cm-net_02\test.php on line 28
Warning: Supplied argument is not a valid MySQL result resource in E:\Company Shared Folders\Sites\cm-net_02\test.php on line 30
også behøver der ikke være overskrifter, som du har lavet med "Tråd", "oprettet af", "Dato" og "Indlæg"... Der skal bare stå overskriften med tråden og til højre for det navnet på den der har oprettet tråden. Nedenunder det skal der stå dato også nedenunder skal indlægget komme.
Forlanger jeg formeget?? :-)
Det er på grund af at det skal ind i en tabel der kun er 200px det var også meget nemmere at tilrette dit forum generelt. Du må lige sige til hvis jeg forlanger for meget.
hmm...det forstår jeg altså ikke....du kan se at det kører på min side, og jeg har bare kopieret koden herind, så der burde ikke være noget galt...Har du husket at ligge filen i samme bib som forummet?
Jo, så skal du includere selve <? bla bla ?> koden og så husk at rette de indvendige referencer der måtte være deri...det burde ikke være noget problem...
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.