Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

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 : 1638

Points : 150




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

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

Bund