Laatste reactie [forum]0,06 punten!

Gestart doorMarvinn10 reacties32 weergaven

11 berichten · pagina 1 van 1

Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hooi.

Ik ben bezig met een forum, alleen hoe krijg ik laatste reactie? Net als bij one2xs voorbeeldje:

door Superb op 15-10 17:54

Hoop dat iemand kan helpen smile
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Niemand die me kan helpen sadley?
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gewoon de reacties selecteren met limit 1.
0
Janm

Lid

Berichten
6.170
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Kyron schreef:
Gewoon de reacties selecteren met limit 1.
Ja en filteren op laatste.
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja hoe redface
heb dit:

[COLOR= #0000BB]<?php
            $sql[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM forum_categorie"[/COLOR][COLOR= #007700]);[/COLOR]
            [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700])) {[/COLOR]
                [COLOR= #0000BB]$sql_aantal_b[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT bericht_id FROM forum_berichten WHERE categorie="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]categorie_id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$sql_aantal_r[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT reactie_id FROM forum_reacties WHERE categorie_id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]categorie_id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$aantal_b[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql_aantal_b[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$aantal_r[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql_aantal_r[/COLOR][COLOR= #007700]);[/COLOR]
                ?>
            <table width="100%" border="0" cellpadding="0" cellspacing="0" style="border:1px solid #B3B3B3; background-color:#EAEAEA;">
                <tr>
                    <td width="26px" valign="middle" align="center" style="padding:3px;"><img src="images/forum_categorie.gif" /></td>
                    <td><a href=?p=forum&cat=[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]categorie_id[/COLOR][COLOR= #007700]];[/COLOR] ?> class="news"><strong>[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]titel[/COLOR][COLOR= #007700]];[/COLOR] ?></strong></a><br />
                    [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uitleg[/COLOR][COLOR= #007700]];[/COLOR] ?></td>
                    <td width="80px" align="center" style="padding:3px 0px 3px 0px;"><div style="height:22px; border-left:1px solid #B3B3B3;"><div style="padding-top:3px;"><strong>[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$aantal_b[/COLOR][COLOR= #007700];[/COLOR] ?></strong></div></div></td>
                    <td width="80px" align="center" style="padding:3px 0px 3px 0px;"><div style="height:22px; border-left:1px solid #B3B3B3;"><div style="padding-top:3px;"><strong>[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$aantal_r[/COLOR][COLOR= #007700];[/COLOR] ?></strong></div></div></td>
                </tr> 
              </table>
0
Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php
            $sql[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM forum_categorie"[/COLOR][COLOR= #007700]);[/COLOR]
            [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700])) {[/COLOR]
                [COLOR= #0000BB]$sql_aantal_b[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT bericht_id FROM forum_berichten WHERE categorie="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]categorie_id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$sql_aantal_r[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT reactie_id FROM forum_reacties WHERE categorie_id="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]categorie_id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]" LIMIT 1"[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$aantal_b[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql_aantal_b[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$aantal_r[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql_aantal_r[/COLOR][COLOR= #007700]);[/COLOR]
                ?>
            <table width="100%" border="0" cellpadding="0" cellspacing="0" style="border:1px solid #B3B3B3; background-color:#EAEAEA;">
                <tr>
                    <td width="26px" valign="middle" align="center" style="padding:3px;"><img src="images/forum_categorie.gif" /></td>
                    <td><a href=?p=forum&cat=[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]categorie_id[/COLOR][COLOR= #007700]];[/COLOR] ?> class="news"><strong>[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]titel[/COLOR][COLOR= #007700]];[/COLOR] ?></strong></a><br />
                    [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uitleg[/COLOR][COLOR= #007700]];[/COLOR] ?></td>
                    <td width="80px" align="center" style="padding:3px 0px 3px 0px;"><div style="height:22px; border-left:1px solid #B3B3B3;"><div style="padding-top:3px;"><strong>[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$aantal_b[/COLOR][COLOR= #007700];[/COLOR] ?></strong></div></div></td>
                    <td width="80px" align="center" style="padding:3px 0px 3px 0px;"><div style="height:22px; border-left:1px solid #B3B3B3;"><div style="padding-top:3px;"><strong>[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$aantal_r[/COLOR][COLOR= #007700];[/COLOR] ?></strong></div></div></td>
                </tr> 
              </table>
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe moet ik hem aanroepen dan?

//Ik snap het niet. Heeft iemand niet gwn een standaard scriptje?

Ik heb dit gevonden:

[COLOR= #0000BB]<?php

$sql[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"
                        SELECT n.nieuws_id, n.titel, n.datum, l.gebruikersnaam, l.member_id, COUNT(r.reactie_id) AS reacties
                                FROM nieuws_berichten AS n
                                LEFT JOIN leden AS l ON n.member_id = l.member_id
                                LEFT JOIN nieuws_reacties AS r ON n.nieuws_id = r.nieuws_id
                                GROUP BY n.nid
                                ORDER BY n.datum DESC
                                LIMIT 5
                      "[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700])) {[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"
<tr><td></td><td>"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]datum[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]"</td><td><a href=?p=nieuws&nid="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]nieuws_id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]">"[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/stripslashes"]stripslashes[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]titel[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]"</a></td><td>Door: <a href=index.php?p=profiel&mid="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]member_id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]">"[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/stripslashes"]stripslashes[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row_member[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruikersnaam[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]"</a></td></tr>
"[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Er zijn geen nieuws berichten gevonden.<br />"[/COLOR][COLOR= #007700];
}[/COLOR]

?>


Alleen hier snap ik geen *** van. In de database staat:

reactie_id----member_id-----bericht----Bericht_id--categorie_id------ip-------------datum
---8--------------1--------------TEST---------8------------7 -----------1.2.3.4 -----0000-00-00 00:00:00

Degene die het werkend krijgt krijgt 0,06 punten!
0
Berichten
1.296
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kan toch gewoon de laatste reactie uit de database laten komen als goed is heb je in de database een table met berichten ofzo of topics wat voor forum heb je zelf gemaakt of standaard gratis forum of betaald geef meer info?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
SELECT * FROM reacties ORDER BY id DESC LIMIT 1

Zo, was dat zo moeilijk?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Een tip: Probeer geen forum te maken als je geen verstand hiervan hebt. Fora zijn hele complexe systemen waarbij je vaak met JOINS e.d. moet gaan werken, omdat het anders verekte sloom gaat worden. Wat jij nu in 2 querys doet, kun je namelijk ook in één query ophalen zoals je dus ook ziet bij dat nieuws-systeem. Dat is dan ook een stuk sneller & beter.
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Een tip: Probeer geen forum te maken als je geen verstand hiervan hebt. Fora zijn hele complexe systemen waarbij je vaak met JOINS e.d. moet gaan werken, omdat het anders verekte sloom gaat worden. Wat jij nu in 2 querys doet, kun je namelijk ook in één query ophalen zoals je dus ook ziet bij dat nieuws-systeem. Dat is dan ook een stuk sneller & beter.
Ja het is me al gelukt pompom
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren