• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Games
  4. Criminals & Maffiagames
  5. Uitbreidingen en Overige
  6. Archief
  7. Banditi

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

Laatste 5 topics van een bepaald deel van het forum laten zien

  • Terr0r
  • 15 oktober 2013 om 19:20
  • Terr0r
    Om dat het kan
    Berichten
    1.458
    • 15 oktober 2013 om 19:20
    • #1

    Beste allemaal

    Zo als jullie weten was ik bezig met een tab systeem voor me crime game dat is werkt nu onder hand (probleem zelf opgelost)

    Nu is mijn vraag dus ik wil de laatste 5 topics van een bepaald deel van het forum laten zien hoe moet ik dat doen ?

    Ik heb nu in alle 5 de tabs de zelfde berichten en dat is niet de bedoeling

    1 - Nieuws : Daar dus de laatste 5 topics van nieuws
    2 - Bugs & Fouten : Daar dus de laatste 5 topics van Bugs & Fouten
    3 - Veiling : Daar dus de laatste 5 topics van Veiling
    4 - Betalings Probleem : Daar dus de laatste 5 topics van Betalings Probleem
    5 - Updates : Daar dus de laatste 5 topics van Updates

    En als er dus maar 1, 2, 3, 4 of niks is dat ik dus ook maar 1, 2, 3, 4 of niks zie in dat stukje van de tab

    Ik hoop dat ik het een beetje goed heb uitgelgd

    Hier een screen van hoe het er uit ziet

    Hier de code van de laatste 5 forum topics wat je ziet op index.php

    PHP
    <div class="title_bg">
    			<div class="title">Forum</div>
    		</div>
     
    <table cellpadding="0" cellspacing="0" width="100%">
    	<tr>
    		<td>
    			<table width='100%' border='0' class='mod_list' cellspacing='2' cellpadding='2' align='center'>	
    				<table cellpadding="4" cellspacing="0" width="100%" align="center">
    					<tr>
    						<td>
    		
    	<input type="hidden" name="sel" id="sel" value="">
    <div id="forum_1" style="display:none">
    	<table width='100%' border='0' class='mod_list' cellspacing='2' cellpadding='2' align='center'>
    		<tr>
    			<td align="center" width="6%">&nbsp;</td>
    			<td><b>Titel</b></td>
    			<td></td>
    			<td align="center"><b>Laatste Poster</b></td>
    			<td></td>
    			<td align="center"><b>Laatste reactie</b></td>
    		</tr>
      
    <?
    $topic2 = mysql_query("SELECT * FROM `forumtopics` ORDER BY `lastreplydate2` DESC LIMIT 0,5");
    while($topic = mysql_fetch_object($topic2)){
    $user2 = mysql_query("SELECT * FROM `users` WHERE `login`='$topic->lastreply'");
    $user = mysql_fetch_object($user2);
    $schammel = mysql_query("SELECT * FROM `users` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `login`='$user->login'");
    $online = mysql_fetch_object($schammel);
    if($user->login == $online->login){$letter = n;}else{$letter = ff;}
    ?>
    	<tr>
    								<td width="6%" align="center"><img src="images/icons_png/topic.png" alt="Nieuwsbericht"></td>
    								<td><a href="viewtopic.php?f=<?echo$topic->subforum;?>&t=<?echo$topic->id;?>"><?echo$topic->title;?></a></td>
    								<td width="6%" align="center"><img src="images/icons_gif/status_o<?echo$letter;?>line.gif" title="O<?echo$letter;?>line"></td>
    								<td align="center"><a href="index.php?a=profile&x=<?echo$data->id;?>"><?if($user->admin > 0){echo "<font color='red'>";} if($user->moderator > 0){echo "<font color='#FF6600'>";}if($user->vermoord > 0){?><s><?}  echo $user->login; if($user->vermoord == 1){?></s><?} if($user->admin > 0 || $user->moderator > 0){echo "</font>";}if($user->vipdays > 0){echo '<img src="images/star.gif" border="0" width="10" height="10" alt="Betaald account">';}?></a></td>
    								<td align="center"><img src="images/icons_gif/time.gif" border="0px"></td>
    								<td align="center"><?echo$topic->lastreplydate;?></td>
    	</tr><?}?>	
    	<tr>
    		<td colspan=7 align="right">
    			<FORM METHOD=post ACTION="/v3/viewforum.php?f=8">
    			<input type="submit" name="submit" value="Meer nieuws" class="mod_submit">
    			</form>
    		</td>
    	</tr>
      
    						<script language="javascript">
    							function selectPage(pURL,pElement){
    								document.location.href = pURL.replace("[#page]",pElement.value);
    							}
    						</script>
    	</table>
    </div>
    Toon Meer

    Ik heb alleen het eerste deel van de 5 tabs laten zien dat i.v.m teveel code wat dus over bodig is

    Alvast bedankt voor de hulp

    Mvg Terr0r

  • -Maikel
    IStillLoveMilk
    Berichten
    273
    • 17 oktober 2013 om 14:15
    • #2

    Nou zoals ik het lees wil je van elke categorie 5 topics laten zien. Dat zou je heel simpel kunnen doen door te bekijken welk veld in de tabel fomumtopics bepaald welke categorie het is. dus bijvoorbeeld:
    dit is je huidige code:

    SQL
    $topic2 = mysql_query("SELECT * FROM `forumtopics` ORDER BY `lastreplydate2` DESC LIMIT 0,5");


    Word dan

    SQL
    $topic2 = mysql_query("SELECT * FROM `forumtopics` WHERE  [b]JouwCategorieBepalendVeld = 1 [/b] ORDER BY `lastreplydate2` DESC LIMIT 0,5");

    kun je 2 dingen doen er een grote loop omheen gooien dat je code 5 keer word uitgevoerd of via een functie dat je in ieder geval geen dubbele code hebt of gewoon code kopiëren en verdubbelen. \

    OT: Je code is erbarmelijk slecht ooit van JOINS gehoord?

  • Terr0r
    Om dat het kan
    Berichten
    1.458
    • 17 oktober 2013 om 18:16
    • #3

    -Maikel

    Dank u wel voor u bericht

    Als ik het goed begrijp moet ik dus tussen die ---> tags Hier het ID van het forum deel neer zetten wat ik dus wil zien ? klopt dat ? = 1

    Wat kan ik het beste doen ? Wat is wijsheid om tegaan doen ?

    Ik zelf denk via een functie zo dat je dus geen dubbel code hebt

    De code is inderdaad bagger ja klopt ben ik het helemaal met u eens

    Ik heb er wel eens iets over gehoord alleen nog niet mee gewerkt altans niet dat ik zo weet

    Alvast bedankt voor de hulp

    Mvg Terr0r

  • -Maikel
    IStillLoveMilk
    Berichten
    273
    • 18 oktober 2013 om 11:14
    • #4

    Ik heb maar even de tijd genomen om even iets te fixen, ik heb geen idee hoe architectuur inmekaar zit maar dit zal genoeg zijn om te kunnen doen wat het moet doen voor jou. Misschien zit er ergens een kleine fout ( namelijk de code niet getest. ) maar neem aan dat je daar wel de set skills voor hebt om het te fixen en anders stuur je maar een PM.

    Wat je nog kan doen is de heel de table in de functie erbij proppen maar dat mag je zelf doen.

    PHP
    <?php
    function getTopics( $id )
    {
    	$string = '';
    	
    	$topic2 = mysql_query("SELECT f.*, u.login, u.admin, u.moderator, u.vermood, u.vipdays, u.online FROM forumtopics as f LEFT JOIN users as u ON u.login = f.lastreply WHERE f.forum = ".mysql_real_escape_string($id)." ORDER BY f.lastreplydate2 DESC LIMIT 0,5");
    	while($topic = mysql_fetch_object($topic2)){
    
    
    		$letter = ( ( ( time() - strtotime( $topic->online ) ) < 300 ) ? 'n' : 'ff' );
    
    
    		$_userFont = '';
    		$_userFontEnd = '';
    
    
    		if ($topic->admin > 0 || $topic->moderator > 0 ) {
    			$_userFont = "<font color='". (( $topic->moderator  > 0 ) ? '#FF6600' : 'red') ."'>";
    			$_userFontEnd = '</font>';
    		}
    		if ($topic->vermoord > 0) {
    			$_userFont .= '<s>';
    			$_userFontEnd = '</s>' . $_userFontEnd ;
    		}
    		if ($topic->vipdays > 0) {
    			$_userFontEnd .= '<img src="images/star.gif" border="0" width="10" height="10" alt="Betaald account">';
    		}
    
    
    		$string .= '<tr>';
    		$string .= '<td width="6%" align="center"><img src="images/icons_png/topic.png" alt="Nieuwsbericht"></td>';
    		$string .= '<td><a href="viewtopic.php?f='.$topic->subforum.'&t='.$topic->id.'">'.$topic->title.'</a></td>';
    		$string .= '<td width="6%" align="center"><img src="images/icons_gif/status_o'.$letter.'line.gif" title="O'.$letter.'line"></td>';
    		$string .= '<td align="center"><a href="index.php?a=profile&x='.$data->id.'">'.$_userFont.''.$topic->login.''.$_userFontEnd.'</a></td>';
    		$string .= '<td align="center"><img src="images/icons_gif/time.gif" border="0px"></td>';
    		$string .= '<td align="center">'.$topic->lastreplydate.'</td>';
    		$string .= '</tr>';
    		
    	}  
    
    
    	return $string;
    }
    
    
    ?>
    Toon Meer
  • Terr0r
    Om dat het kan
    Berichten
    1.458
    • 20 oktober 2013 om 18:42
    • #5

    Beste Maikel

    Dit heb ik geprobeerd alleen werkt het helaas niet

    Als ik het zo er in zo als u gemaakt heeft krijg ik niks tezien helaas

    Mvg Terr0r

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 20 oktober 2013 om 18:50
    • #6

    Terr0r
    Klopt de waarde wel die gegeven is, wat krijg je als foutmelding??

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 20 oktober 2013 om 18:58
    • #7

    Hallo,

    Terr0r, heb je wel zijn code aangepast naar je eigen systeem?
    Zo ja, wat? En kun je dit laten zien? Welke foutmeldingen kreeg je?

    Mvg,
    Tim

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Terr0r
    Om dat het kan
    Berichten
    1.458
    • 20 oktober 2013 om 19:21
    • #8
    Citaat van Wmdiensten

    Terr0r
    Klopt de waarde wel die gegeven is, wat krijg je als foutmelding??

    Welke waarde ?

    Ik dacht dat ik dit zo kon kopieren en plakken foutje van mijn kant dus

    Ik krijg dus niks tezien dat is de foutmelding

    Citaat van Tim

    Hallo,

    Terr0r, heb je wel zijn code aangepast naar je eigen systeem?
    Zo ja, wat? En kun je dit laten zien? Welke foutmeldingen kreeg je?

    Mvg,
    Tim


    Ik heb geen code aangepast

    Ik dacht dat ik dit zo kon kopieren en plakken foutje van mijn kant dus

    Ik krijg dus niks tezien dat is de foutmelding

    Wat zou ik dan moeten veranderen zo dat het wel gaat werken ?

    Het lijkt mij dat ik hier iets in moet gaaan aanpassen

    PHP
    <?
    $topic2 = mysql_query("SELECT * FROM `forumtopics` ORDER BY `lastreplydate2` DESC LIMIT 0,5");
    while($topic = mysql_fetch_object($topic2)){
    $user2 = mysql_query("SELECT * FROM `users` WHERE `login`='$topic->lastreply'");
    $user = mysql_fetch_object($user2);
    $schammel = mysql_query("SELECT * FROM `users` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `login`='$user->login'");
    $online = mysql_fetch_object($schammel);
    if($user->login == $online->login){$letter = n;}else{$letter = ff;}
    ?>
        <tr>
                                    <td width="6%" align="center"><img src="images/icons_png/topic.png" alt="Nieuwsbericht"></td>
                                    <td><a href="viewtopic.php?f=<?echo$topic->subforum;?>&t=<?echo$topic->id;?>"><?echo$topic->title;?></a></td>
                                    <td width="6%" align="center"><img src="images/icons_gif/status_o<?echo$letter;?>line.gif" title="O<?echo$letter;?>line"></td>
                                    <td align="center"><a href="index.php?a=profile&x=<?echo$data->id;?>"><?if($user->admin > 0){echo "<font color='red'>";} if($user->moderator > 0){echo "<font color='#FF6600'>";}if($user->vermoord > 0){?><s><?}  echo $user->login; if($user->vermoord == 1){?></s><?} if($user->admin > 0 || $user->moderator > 0){echo "</font>";}if($user->vipdays > 0){echo '<img src="images/star.gif" border="0" width="10" height="10" alt="Betaald account">';}?></a></td>
                                    <td align="center"><img src="images/icons_gif/time.gif" border="0px"></td>
                                    <td align="center"><?echo$topic->lastreplydate;?></td>
        </tr><?}?>
    Toon Meer

    Kwa cijfers en forum ID'S /namen denk ik

    Het is zo als je kan zien nu over als het zelfde in de 5 tabs

    Dat ik in tab 1 dus

    PHP
    <?echo$topic->subforum;?>

    moet veranderen naar het ID/naam van nieuws subforum klopt dat ?

    Ik hoor het wel

    Alvast bedankt voor de hulp

    Mvg Terr0r

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 20 oktober 2013 om 19:38
    • #9

    Probeer het eens via de volgende functie mysql_error(), dan kom je er wellicht beter uit dan gaan te zitten gokken.

  • Terr0r
    Om dat het kan
    Berichten
    1.458
    • 20 oktober 2013 om 21:14
    • #10
    Citaat van Wmdiensten

    Probeer het eens via de volgende functie mysql_error(), dan kom je er wellicht beter uit dan gaan te zitten gokken.

    Dankje wel

    Ik heb daar eens naar gekeken alleen ik kom er niet uit ik snap het niet helemaal

    Ik moet dus iets veranderen in mijn php file dat hij dus iets van uit de database haalt van het forum heb ik dat goed ?

    Ik moet als ik het goed begrijp in de php file voor bijvoorbeeld nieuws de ID en/of naam van het nieuws forum in de php zetten wat in de database staat ?

    Mvg Terr0r

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 20 oktober 2013 om 21:21
    • #11

    Ik denk dat jij beter een PHP beginners boek kan kopen, dit zijn de meest simpele dingen die je maar kan bedenken.
    Er komt een foutmelding, wat betekend die melding (Google).

    Probeer eerst eens serieus te gaan kijken in plaats van alle kleine dingen te vragen, dit zijn dingen die je moet kunnen wil je met PHP werken.

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 20 oktober 2013 om 23:10
    • #12
    Citaat

    Ik heb geen code aangepast

    Ik dacht dat ik dit zo kon kopieren en plakken foutje van mijn kant dus

    Citaat

    Ik heb maar even de tijd genomen om even iets te fixen, ik heb geen idee hoe architectuur inmekaar zit maar dit zal genoeg zijn om te kunnen doen wat het moet doen voor jou. Misschien zit er ergens een kleine fout ( namelijk de code niet getest. )

    Beantwoord dat je vraag?
    Tevens zie ik met jouw code niet dat zijn code gebruikt is.

    Neem je de moeite wel? Of lukte het niet? Zo nee, wat niet.

    Mvg,
    Tim

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Terr0r
    Om dat het kan
    Berichten
    1.458
    • 20 oktober 2013 om 23:36
    • #13
    Citaat van Tim

    Beantwoord dat je vraag?
    Tevens zie ik met jouw code niet dat zijn code gebruikt is.

    Neem je de moeite wel? Of lukte het niet? Zo nee, wat niet.

    Mvg,
    Tim

    1 - Dat beantwoord wel en niet mijn mijn vraag
    2 - klopt ik heb het stukje code wat maikel heeft gemaakt er in gezet gekopieerd en geplakt en dat werkt niet dan zie ik dus niets meer in het tabje nieuws
    3 - ik neem zeker de moeite wel want ik heb bijvoorbeeld dit

    PHP
    <a href="viewtopic.php?f=<?echo$topic->subforum;?>&t=<?echo$topic->id;?>"><?echo$topic->title;?>

    naar dit

    PHP
    <a href="viewforum.php?f=8&t=<?echo$topic->id;?>"><?echo$topic->title;?>

    van viewtopic.php?f= naar viewforum.php?f=8 als ik nu op de link klik kom ik steeds in het zelfde forum gedeelte uit dat is dus niet goed en als ik dit er in zet viewtopic.php?f=8&t=93 dan kom ik steeds in het zelfde topic uit dat is dus niet helemaal juist

    Ik moet dus bij nieuws de laatse 5 bericht zien van nieuws en als daar maar 3 berichten staan moet ik dus maar 3 berichten zien in het tabje nieuws zien

    Ik puzzel nog even verder als iemand de juiste oplossing heeft zie ik dat graag

    Alvast bedankt voor de hulp

    Mvg Terr0r

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 20 oktober 2013 om 23:42
    • #14

    Hallo,

    Het was niet de bedoeling dat je zijn code enkel zou kopiëren en zou plakken.
    Hij maakte een opzet van hoe het waarschijnlijk moet in jouw systeem. En dat je dit zelf verder moet uitwerken/aanpassen.

    De verschillen die je laat zien zijn miniem en niet echt anders. Systeem-wise.

    Probeer misschien even iets meer PHP code te kloppen en aan te passen. Vooral de queries.

    Maar bovenal, begrijp het. Ik persoonlijk krijg het gevoel dat je wat "kliederd" en niet weet wat je doet. Je kopieert code en kijkt er niet eens naar. En zodra het niet werkt gooi je het weg. Zover ik kan zien.
    Kijk onder andere naar hoe je DB in mekaar zit. Welke relaties. Wat voor actie moet je uitvoeren om de juiste dingen te selecteren. Hoe vertaal je dit in myql en phpcode.

    Mvg,
    Tim

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Terr0r
    Om dat het kan
    Berichten
    1.458
    • 21 oktober 2013 om 01:35
    • #15
    Citaat van Tim

    Hallo,

    Het was niet de bedoeling dat je zijn code enkel zou kopiëren en zou plakken.
    Hij maakte een opzet van hoe het waarschijnlijk moet in jouw systeem. En dat je dit zelf verder moet uitwerken/aanpassen.

    De verschillen die je laat zien zijn miniem en niet echt anders. Systeem-wise.

    Probeer misschien even iets meer PHP code te kloppen en aan te passen. Vooral de queries.

    Maar bovenal, begrijp het. Ik persoonlijk krijg het gevoel dat je wat "kliederd" en niet weet wat je doet. Je kopieert code en kijkt er niet eens naar. En zodra het niet werkt gooi je het weg. Zover ik kan zien.
    Kijk onder andere naar hoe je DB in mekaar zit. Welke relaties. Wat voor actie moet je uitvoeren om de juiste dingen te selecteren. Hoe vertaal je dit in myql en phpcode.

    Mvg,
    Tim

    Toon Meer

    1 - Nee dat was ook niet de bdoeling klopt helemaal alleen ik dacht dus dat het wel zo was mijn excuus daar voor
    2 - Dat begrijpt ik het is ook heel mooi dat maikel en ander mij wil helpen
    3 - Dat snap ik niet helemaal ? Zou ik daar via pm wat meer uitleg over kunnen krijgen dat i.v.m dat het niet topic gericht is maar meer offtopic
    4 - Ik probeer echt van alles maar tot nu toe zonder echt het goeie of bijna goeie resultaat
    5 -

    A - Dat is dan niet het juiste gevoel wat je krijgt
    B - Ik klieder niet zo maar iets aan ik weet wat ik doe
    C - Ik kijk zeker wel naar wat ik doe als het niet werkt zet ik het weer terug zo als het was want dan werkt het niet dan laat ik het niet zo staan dan begin ik weer opnieuw

    6 - Daar kijk ik ook na naar me DB alleen ik kom er nog niet uit zo als het zou moeten maar goed blijven proberen tot het wel werkt

    Als iemand mij kan zeggen hoe ik verder kan hier mee zo dat het wel werkt

    Alvast bedankt voor de hulp

    Mvg Terr0r

  • -Maikel
    IStillLoveMilk
    Berichten
    273
    • 21 oktober 2013 om 10:43
    • #16

    Nou kliederd ( geintje ),

    Ik heb hier een functie gebouwd.

    PHP
    <?php
    function getTopics( $id )
    {
        $string = '';
        
        $topic2 = mysql_query("SELECT f.*, u.login, u.admin, u.moderator, u.vermood, u.vipdays, u.online FROM forumtopics as f LEFT JOIN users as u ON u.login = f.lastreply WHERE f.subforum = ".mysql_real_escape_string($id)." ORDER BY f.lastreplydate2 DESC LIMIT 0,5");
        while($topic = mysql_fetch_object($topic2)){
    
    
            $letter = ( ( ( time() - strtotime( $topic->online ) ) < 300 ) ? 'n' : 'ff' );
    
    
            $_userFont = '';
            $_userFontEnd = '';
    
    
            if ($topic->admin > 0 || $topic->moderator > 0 ) {
                $_userFont = "<font color='". (( $topic->moderator  > 0 ) ? '#FF6600' : 'red') ."'>";
                $_userFontEnd = '</font>';
            }
            if ($topic->vermoord > 0) {
                $_userFont .= '<s>';
                $_userFontEnd = '</s>' . $_userFontEnd ;
            }
            if ($topic->vipdays > 0) {
                $_userFontEnd .= '<img src="images/star.gif" border="0" width="10" height="10" alt="Betaald account">';
            }
    
    
            $string .= '<tr>';
            $string .= '<td width="6%" align="center"><img src="images/icons_png/topic.png" alt="Nieuwsbericht"></td>';
            $string .= '<td><a href="viewtopic.php?f='.$topic->subforum.'&t='.$topic->id.'">'.$topic->title.'</a></td>';
            $string .= '<td width="6%" align="center"><img src="images/icons_gif/status_o'.$letter.'line.gif" title="O'.$letter.'line"></td>';
            $string .= '<td align="center"><a href="index.php?a=profile&x='.$data->id.'">'.$_userFont.''.$topic->login.''.$_userFontEnd.'</a></td>';
            $string .= '<td align="center"><img src="images/icons_gif/time.gif" border="0px"></td>';
            $string .= '<td align="center">'.$topic->lastreplydate.'</td>';
            $string .= '</tr>';
            
        }  
    
    
        return $string;
    }
    
    
    ?>
    Toon Meer


    De functie kunnen we gaan aanspreken. Hieronder zie je een for loop. We gaan hier een x aantal keer de functie mee draaien. In dit geval beginnen we met 1 dan 2 3 4 en als laaste 5. De operator =< staat voer zolang i kleiner of gelijk aan is dan voor de code in de loop nog maar een keer uit.
    we zorgen er voor met de echo dat dat alles word gedisplayed.

    PHP
    <?php
    	for( $i = 1; $i =< 5; $i++ )  //Soort van instellingen voor de loop
    	{ 
    		echo getTopics( $i ); // functie aanspreken 
    	}
    
    
    ?>

    We hebben vervolgends nog een probleem je hebt een soort van sleutelveld waar mee je het forum bepaald. In de vorige versie had ik hem forum genoemd en nu subforum want dat zal je sleutel veld wel zijn. Hopelijk lukt de implemenatie nu beter.

  • Terr0r
    Om dat het kan
    Berichten
    1.458
    • 21 oktober 2013 om 11:49
    • #17

    Beste Maikel

    Als ik het dus goed begrijp kan ik dit

    PHP
    <?
    $topic2 = mysql_query("SELECT * FROM `forumtopics` ORDER BY `lastreplydate2` DESC LIMIT 0,5");
    while($topic = mysql_fetch_object($topic2)){
    $user2 = mysql_query("SELECT * FROM `users` WHERE `login`='$topic->lastreply'");
    $user = mysql_fetch_object($user2);
    $schammel = mysql_query("SELECT * FROM `users` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `login`='$user->login'");
    $online = mysql_fetch_object($schammel);
    if($user->login == $online->login){$letter = n;}else{$letter = ff;}
    ?>
        <tr>
                                    <td width="6%" align="center"><img src="images/icons_png/topic.png" alt="Nieuwsbericht"></td>
                                    <td><a href="viewtopic.php?f=<?echo$topic->subforum;?>&t=<?echo$topic->id;?>"><?echo$topic->title;?></a></td>
                                    <td width="6%" align="center"><img src="images/icons_gif/status_o<?echo$letter;?>line.gif" title="O<?echo$letter;?>line"></td>
                                    <td align="center"><a href="index.php?a=profile&x=<?echo$data->id;?>"><?if($user->admin > 0){echo "<font color='red'>";} if($user->moderator > 0){echo "<font color='#FF6600'>";}if($user->vermoord > 0){?><s><?}  echo $user->login; if($user->vermoord == 1){?></s><?} if($user->admin > 0 || $user->moderator > 0){echo "</font>";}if($user->vipdays > 0){echo '<img src="images/star.gif" border="0" width="10" height="10" alt="Betaald account">';}?></a></td>
                                    <td align="center"><img src="images/icons_gif/time.gif" border="0px"></td>
                                    <td align="center"><?echo$topic->lastreplydate;?></td>
        </tr><?}?>
    Toon Meer

    Vervangen voor dit ?

    PHP
    <?php
    function getTopics( $id )
    {
        $string = '';
        
        $topic2 = mysql_query("SELECT f.*, u.login, u.admin, u.moderator, u.vermood, u.vipdays, u.online FROM forumtopics as f LEFT JOIN users as u ON u.login = f.lastreply WHERE f.subforum = ".mysql_real_escape_string($id)." ORDER BY f.lastreplydate2 DESC LIMIT 0,5");
        while($topic = mysql_fetch_object($topic2)){
    
    
            $letter = ( ( ( time() - strtotime( $topic->online ) ) < 300 ) ? 'n' : 'ff' );
    
    
            $_userFont = '';
            $_userFontEnd = '';
    
    
            if ($topic->admin > 0 || $topic->moderator > 0 ) {
                $_userFont = "<font color='". (( $topic->moderator  > 0 ) ? '#FF6600' : 'red') ."'>";
                $_userFontEnd = '</font>';
            }
            if ($topic->vermoord > 0) {
                $_userFont .= '<s>';
                $_userFontEnd = '</s>' . $_userFontEnd ;
            }
            if ($topic->vipdays > 0) {
                $_userFontEnd .= '<img src="images/star.gif" border="0" width="10" height="10" alt="Betaald account">';
            }
    
    
            $string .= '<tr>';
            $string .= '<td width="6%" align="center"><img src="images/icons_png/topic.png" alt="Nieuwsbericht"></td>';
            $string .= '<td><a href="viewtopic.php?f='.$topic->subforum.'&t='.$topic->id.'">'.$topic->title.'</a></td>';
            $string .= '<td width="6%" align="center"><img src="images/icons_gif/status_o'.$letter.'line.gif" title="O'.$letter.'line"></td>';
            $string .= '<td align="center"><a href="index.php?a=profile&x='.$data->id.'">'.$_userFont.''.$topic->login.''.$_userFontEnd.'</a></td>';
            $string .= '<td align="center"><img src="images/icons_gif/time.gif" border="0px"></td>';
            $string .= '<td align="center">'.$topic->lastreplydate.'</td>';
            $string .= '</tr>';
            
        }  
    
    
        return $string;
    }
    
    
    ?>
    Toon Meer

    En moet ik de loop dus ergens in newsforum.php zetten ?

    Of zit ik er nu helemaal naast ?

    Mvg Terr0r

  • -Maikel
    IStillLoveMilk
    Berichten
    273
    • 21 oktober 2013 om 12:22
    • #18

    Ja dat klopt. Nog steeds geen garanties dat de functie 100% werkt.
    Tip: Gewoon proberen wat het doet.

  • Terr0r
    Om dat het kan
    Berichten
    1.458
    • 21 oktober 2013 om 22:17
    • #19

    Beste maikel

    Met mijn code

    PHP
    <?
    $topic2 = mysql_query("SELECT * FROM `forumtopics` ORDER BY `lastreplydate2` DESC LIMIT 0,5");
    while($topic = mysql_fetch_object($topic2)){
    $user2 = mysql_query("SELECT * FROM `users` WHERE `login`='$topic->lastreply'");
    $user = mysql_fetch_object($user2);
    $schammel = mysql_query("SELECT * FROM `users` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `login`='$user->login'");
    $online = mysql_fetch_object($schammel);
    if($user->login == $online->login){$letter = n;}else{$letter = ff;}
    ?>
        <tr>
                                    <td width="6%" align="center"><img src="images/icons_png/topic.png" alt="Nieuwsbericht"></td>
                                    <td><a href="viewtopic.php?f=<?echo$topic->subforum;?>&t=<?echo$topic->id;?>"><?echo$topic->title;?></a></td>
                                    <td width="6%" align="center"><img src="images/icons_gif/status_o<?echo$letter;?>line.gif" title="O<?echo$letter;?>line"></td>
                                    <td align="center"><a href="index.php?a=profile&x=<?echo$data->id;?>"><?if($user->admin > 0){echo "<font color='red'>";} if($user->moderator > 0){echo "<font color='#FF6600'>";}if($user->vermoord > 0){?><s><?}  echo $user->login; if($user->vermoord == 1){?></s><?} if($user->admin > 0 || $user->moderator > 0){echo "</font>";}if($user->vipdays > 0){echo '<img src="images/star.gif" border="0" width="10" height="10" alt="Betaald account">';}?></a></td>
                                    <td align="center"><img src="images/icons_gif/time.gif" border="0px"></td>
                                    <td align="center"><?echo$topic->lastreplydate;?></td>
        </tr><?}?>
    Toon Meer

    zie ik dit

    Als ik mijn code vervang voor die van u

    PHP
    <?php
    function getTopics( $id )
    {
        $string = '';
        
        $topic2 = mysql_query("SELECT f.*, u.login, u.admin, u.moderator, u.vermood, u.vipdays, u.online FROM forumtopics as f LEFT JOIN users as u ON u.login = f.lastreply WHERE f.subforum = ".mysql_real_escape_string($id)." ORDER BY f.lastreplydate2 DESC LIMIT 0,5");
        while($topic = mysql_fetch_object($topic2)){
    
    
            $letter = ( ( ( time() - strtotime( $topic->online ) ) < 300 ) ? 'n' : 'ff' );
    
    
            $_userFont = '';
            $_userFontEnd = '';
    
    
            if ($topic->admin > 0 || $topic->moderator > 0 ) {
                $_userFont = "<font color='". (( $topic->moderator  > 0 ) ? '#FF6600' : 'red') ."'>";
                $_userFontEnd = '</font>';
            }
            if ($topic->vermoord > 0) {
                $_userFont .= '<s>';
                $_userFontEnd = '</s>' . $_userFontEnd ;
            }
            if ($topic->vipdays > 0) {
                $_userFontEnd .= '<img src="images/star.gif" border="0" width="10" height="10" alt="Betaald account">';
            }
    
    
            $string .= '<tr>';
            $string .= '<td width="6%" align="center"><img src="images/icons_png/topic.png" alt="Nieuwsbericht"></td>';
            $string .= '<td><a href="viewtopic.php?f='.$topic->subforum.'&t='.$topic->id.'">'.$topic->title.'</a></td>';
            $string .= '<td width="6%" align="center"><img src="images/icons_gif/status_o'.$letter.'line.gif" title="O'.$letter.'line"></td>';
            $string .= '<td align="center"><a href="index.php?a=profile&x='.$data->id.'">'.$_userFont.''.$topic->login.''.$_userFontEnd.'</a></td>';
            $string .= '<td align="center"><img src="images/icons_gif/time.gif" border="0px"></td>';
            $string .= '<td align="center">'.$topic->lastreplydate.'</td>';
            $string .= '</tr>';
            
        }  
    
    
        return $string;
    }
    
    
    ?>
    Toon Meer

    Dan zie ik dit

    Als ik het stukje voor de loop er inzet ben ik de rechterkant van het menu kwijt en alles wat onder wachttijden staat

    PHP
    <div id="forum_1" style="display:none">
              <table width='100%' border='0' class='mod_list' cellspacing='2' cellpadding='2' align='center'>
                <tr>
                  <td align="center" width="6%">&nbsp;</td>
                  <td><b>Titel</b></td>
                  <td></td>
                  <td align="center"><b>Laatste Poster</b></td>
                  <td></td>
                  <td align="center"><b>Laatste reactie</b></td>
                </tr>
    
    
    
    
    <?php
        for( $i = 1; $i =< 5; $i++ )  //Soort van instellingen voor de loop
        { 
            echo getTopics( $i ); // functie aanspreken 
        }
    
    
    ?>
    
    
    
    
    <?php
    function getTopics( $id )
    {
        $string = '';
        
        $topic2 = mysql_query("SELECT f.*, u.login, u.admin, u.moderator, u.vermood, u.vipdays, u.online FROM forumtopics as f LEFT JOIN users as u ON u.login = f.lastreply WHERE f.subforum = ".mysql_real_escape_string($id)." ORDER BY f.lastreplydate2 DESC LIMIT 0,5");
        while($topic = mysql_fetch_object($topic2)){
    
    
            $letter = ( ( ( time() - strtotime( $topic->online ) ) < 300 ) ? 'n' : 'ff' );
    
    
            $_userFont = '';
            $_userFontEnd = '';
    
    
            if ($topic->admin > 0 || $topic->moderator > 0 ) {
                $_userFont = "<font color='". (( $topic->moderator  > 0 ) ? '#FF6600' : 'red') ."'>";
                $_userFontEnd = '</font>';
            }
            if ($topic->vermoord > 0) {
                $_userFont .= '<s>';
                $_userFontEnd = '</s>' . $_userFontEnd ;
            }
            if ($topic->vipdays > 0) {
                $_userFontEnd .= '<img src="images/icons_png/vipster.png" border="0" width="10" height="10" alt="VIP">';
            }
    
    
            $string .= '<tr>';
            $string .= '<td width="6%" align="center"><img src="images/icons_png/topic.png" alt="Nieuwsbericht"></td>';
            $string .= '<td><a href="viewtopic.php?f='.$topic->subforum.'&t='.$topic->id.'">'.$topic->title.'</a></td>';
            $string .= '<td width="6%" align="center"><img src="images/icons_png/status_o'.$letter.'line.png" title="O'.$letter.'line"></td>';
            $string .= '<td align="center"><a href="index.php?a=profile&x='.$data->id.'">'.$_userFont.''.$topic->login.''.$_userFontEnd.'</a></td>';
            $string .= '<td align="center"><img src="images/icons_png/time.png" border="0px"></td>';
            $string .= '<td align="center">'.$topic->lastreplydate.'</td>';
            $string .= '</tr>';
            
        }  
    
    
        return $string;
    }
    
    
    ?>
                <tr>
                  <td colspan=7 align="right"><FORM METHOD=post ACTION="/v3/viewforum.php?f=8">
                      <input type="submit" name="submit" value="Meer nieuws" class="mod_submit">
                    </form></td>
                </tr>
                <script language="javascript">
    							function selectPage(pURL,pElement){
    								document.location.href = pURL.replace("[#page]",pElement.value);
    							}
    						</script>
              </table>
            </div>
    Toon Meer

    Dan zie ik dit

    Mvg Terr0r

  • -Maikel
    IStillLoveMilk
    Berichten
    273
    • 22 oktober 2013 om 10:17
    • #20

    Kom op zeg, dit is basis kennis die je moet hebben voordat je een website kan gaan bouwen. Je moet niet klakkeloos aannemen wat ik zeg, analyseer wat en hoe iets werkt. Hier neerzetten van dat mijn code niet werkt als je hem kopieert werkt niet. Om te beginnen plaats eerst maar is de functie maar boven de loop. Kijk uberhaupt of de subforums 1 tm 5 wel bestaan misschien gebruik je wel 5 8 23 12.
    PM je FTP gegevens maar en welke file het is dan pas ik het aan en kan je misschien er van leren hoe het moet.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design