login  Naam:   Wachtwoord: 
Registreer je!
 Forum

forumprobleemje

Offline stijnhau - 09/03/2006 19:32
Avatar van stijnhauOnbekend http://plaatscode.be/470/
hallo,

hij geeftd e foute aantal reacties weer op de homepage er van.
ik heb er zitte achter zieken en zag de fout.
de opl weet ik ook al maar kan ni in praktijk omzetten.

hij moet zien naar de id's van de toppics die in een bepaalde cat staan.
en die vergelijken met de tid van de reacties.
en dan moet hem die allemaal tellen.

bij voorbaat bedankt.
stijnhau

8 antwoorden

Gesponsorde links
Offline timo - 09/03/2006 19:48
Avatar van timo PHP ver gevorderde ehm...
  1. <?php
  2. $query = mysql_query("SELECT * FROM reacties WHERE tid='".$_GET['tid']."'");
  3. $aantal = mysql_num_rows($query);
  4. echo $aantal;
  5. ?>

dan ga ik er wel vanuit dat je die tid in je url hebt staan... anders (je selecteerd bij je query om die topic te zien ook de tid mee en die zet je in een array)
  1. <?php
  2. $query = mysql_query("SELECT * FROM reacties WHERE tid='".$arr['tid']."'");
  3. $aantal = mysql_num_rows($query);
  4. echo $aantal;
  5. ?>
Offline stijnhau - 09/03/2006 20:23
Avatar van stijnhau Onbekend nee dat is het hekklemaal niet.
wat jij al bedoelt is als je op de cat duwde.
en ik wil zien hoveel reacties per cat.
en het moet niet in het deel met actie maar juist onder je bent op...
Offline timo - 09/03/2006 20:35
Avatar van timo PHP ver gevorderde probeer dit eens:
  1. <?php
  2. $query1 = mysql_query("SELECT * FROM topics WHERE catid='".$catid."'");
  3. $res1 = mysql_fetch_assoc($query1);
  4. $query2 = mysql_query("SELECT * FROM posts WHERE tid='".in_array($res1['tid'])."'");
  5. $res2 = mysql_num_rows($query2);
  6. echo $res2;
  7. ?>
Offline stijnhau - 09/03/2006 20:46 (laatste wijziging 09/03/2006 20:50)
Avatar van stijnhau Onbekend Warning: Wrong parameter count for in_array() in /usr/export/www/vhosts/funnetwork/hosting/citycrime/forum/index.php on line 47
dat is de error die ik nu heb.
en als ijk die in array weg doe geeft hij 0 reacties weer
Offline BigBug - 09/03/2006 20:54
Avatar van BigBug PHP expert Het lijkt me slim om eerst te kijken of er resultaten zijn met in_array(); en daarna pas de query te starten?
Offline stijnhau - 09/03/2006 20:56 (laatste wijziging 09/03/2006 21:06)
Avatar van stijnhau Onbekend hij moet enkel tellen hieveel reacties er van zijn.
dus in het hele cat.
dus in cat 1 bv 3 topic's
3 react in top 1 en 3 en 4 in 2.
hij moet dus zegge 10 react
en hij moet alle ids nemen er uit e.
dus of id 1 en 2 en 3 zitten er in
dus 10 react.
Offline BigBug - 09/03/2006 21:11
Avatar van BigBug PHP expert in je query COUNT(id) neerzetten en dan met mysql_result weergeven hoeveel er zijn.
Offline stijnhau - 10/03/2006 17:30
Avatar van stijnhau Onbekend en waar dan wel???
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.199s