Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Debat forum

Debat forum


 

Debat forum

nipe  

Hej Alle jeg har et debatforum i php + mysql hvor der kan oprettes nye indlæg og disse kan
kommenteres. Hvis det er en kommentar får den en parent id der svarer til det indlægs id
som det er en kommentar til. Er det et nyt indlæg får det en parent værdi på 0.
Det er et gratis script jeg har fundet online.

Jeg har lavet et lille udtræk som jeg vil have på min forside for hele tiden at kunne vise
det nyeste der foregår i forummet...

Jeg vil gerne vise

Overskrift (der linker til id'et)
forfatter
tekst (max 100 tegn)
tid og dato

Dette er lykkedes et stykke af vejen men når det f.eks er en kommentar til et tidligere
indlæg har den ikke nogen overskrift. Det er ved hjælp af lidt trial and error(er rimelig
ny i dette) lykkedes mig at få det til at virke hvis parent=0 dvs det er et indlæg med sin
egen overskrift og ikke en kommentar.
Problemet opstår når det seneste indlæg f.eks. er en kommentar på en gammel tråd. I såfald
kan jeg få den til at skrive "ddd" (bare noget jeg valgte) og linke til parent id'et! Men
jeg vil jo gerne have parent overskriften istedet for "ddd". Det er også lykkedes mig at
finde parent overskriften, men jeg kan ikke få den ind i stedet for "ddd" i linket da den
er afhængig af anden kode som tilsyneladende ikke virker hvis jeg flytter rundt.

Her er min kode:
::::::::::::::::::::::::::::::::::
<?php 
function cut($str,$size=99){ 
if(
strlen($str) > $size){ 
$str substr($str0$size)."..."

return 
$str

?>
<br>---------------TEST1----------------<br>
<?php 
include('config.php');
$q mysql_query("SELECT name,message,id,header,parent,date_format(date, '%d-%m/%H:%i') AS
date FROM bkforum ORDER BY id DESC LIMIT 1"
) or die(mysql_error()); 
while(
$r mysql_fetch_array($q)){ 
if (
$r[parent] == 0) {
    echo 
"<b><a href='laes.php?id=$r[id]'>$r[header]</a></b><br>";
    echo 
"<i>Af " $r['name'] . "</i>:<br />" ;
    echo 
cut($r['message']); 
    echo 
"<br />(" $r['date'] . ")" ;
} else {
echo 
"<b><a href='laes.php?id=$r[parent]'>ddd</a></b><br>";
echo 
"<i>Af " $r['name'] . "</i>:<br />" ;
echo 
cut($r['message']); 
echo 
"<br />(" $r['date'] . ")" ;
$np $r[parent] ;



include(
'config.php');
$query mysql_query("SELECT id,header,message,name,DATE_FORMAT(date,'%e/%c-%y %T') AS id
FROM bkforum WHERE id = 
$np ORDER BY id DESC LIMIT 1") or die(mysql_error());
if (
mysql_num_rows($query) == 0) {
    echo 
'Der er ingen tråde i forummet!<br>';
} else {

    while(
$row mysql_fetch_assoc($query)) {
        
$na $row[header] ;
    }


echo 
"<br><b>$na</b>" ;
?>

::::::::::::::::::::::::::::::::::

Håber ( kan hjælpe mig - hvis ikke jeg har gjort mig helt forståelig eller I har brug for
yderligere info om min nybegynder tankegang så skyd løs - jeg håber at lære noget

På forhånd tak

Nikolaj



Dato : 26.03.2008, 02:56

Visninger : 1611

Points : 150




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund