While doet raar

Gestart doorSebastiaanh3 reacties38 weergaven

4 berichten · pagina 1 van 1

Sebastiaanh

Lid · Topicstarter

Berichten
9.953
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik ben bezig met een script maar hij laat alleen de eerste categorie zien.
Dit is de code:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] getFora[COLOR= #007700](){[/COLOR]
    [COLOR= #0000BB]$fQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM forums ORDER BY id ASC"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][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]$fQuery[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]) {[/COLOR]
      [URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Er zijn geen fora gevonden![/COLOR][COLOR= #007700];
    }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
      [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fQuery[/COLOR][COLOR= #007700])) {[/COLOR]
            [COLOR= #0000BB]$t3Query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM topics WHERE catID = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$cFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]" ORDER BY lastpost DESC"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
            [COLOR= #0000BB]$t3Fetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$t3Query[/COLOR][COLOR= #007700]);[/COLOR]
            [URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]<table> <tr> <td width="200"> <a href="?p=forum&catID=[/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$fFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000]" />[/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$fFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000] </a> </td> <td width="300"> Laatste reactie in: <a href="?p=forum&topicID=[/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$t3Fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000]" />[/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$t3Fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000]</a> door [/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]xss[COLOR= #007700]([/COLOR][URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$t3Fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]poster[/COLOR][COLOR= #007700]])) .[/COLOR] [COLOR= #DD0000] </td> </tr> </table> [/COLOR][COLOR= #007700];    
      }
    }
  }[/COLOR]
?>


Mvg,
Sebastiaanh

toevoeging op 28 februari 2012, 23:41:03:
Heb het al, de return moet een echo zijn. ;s
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Enne, or die() is niet netjes... wink
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Quote:
Heb het al, de return moet een echo zijn. ;s

NEE!!!

Zet de table zooi in een var, en return die var vervolgens:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] getFora[COLOR= #007700](){[/COLOR]
    [COLOR= #0000BB]$var[/COLOR] [COLOR= #007700]=[/COLOR][COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$fQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM forums ORDER BY id ASC"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][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]$fQuery[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]) {[/COLOR]
      [URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Er zijn geen fora gevonden![/COLOR][COLOR= #007700];
    }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
      [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fQuery[/COLOR][COLOR= #007700])) {[/COLOR]
            [COLOR= #0000BB]$t3Query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM topics WHERE catID = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$cFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]" ORDER BY lastpost DESC"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
            [COLOR= #0000BB]$t3Fetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$t3Query[/COLOR][COLOR= #007700]);[/COLOR]
            [COLOR= #0000BB]$var[/COLOR] [COLOR= #007700].=[/COLOR]  [COLOR= #DD0000]<table> <tr> <td width="200"> <a href="?p=forum&catID=[/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$fFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000]" />[/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$fFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000] </a> </td> <td width="300"> Laatste reactie in: <a href="?p=forum&topicID=[/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$t3Fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000]" />[/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$t3Fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000]</a> door [/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]xss[COLOR= #007700]([/COLOR][URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$t3Fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]poster[/COLOR][COLOR= #007700]])) .[/COLOR] [COLOR= #DD0000] </td> </tr> </table> [/COLOR][COLOR= #007700];    
      }
    }[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$var[/COLOR][COLOR= #007700];
  }[/COLOR]
?>


Je wilt zo min mogelijk echoen in functies!
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Je kan in een functie geloof ik maar 1x iets returnen, dus je moet eerst zoals Rik doet een variabele ($var) defineren ($var =wink die we daarna kunnen vullen met ($var .= h; $var .= oi; return $var; zal dan dus hoi als output geven!
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