login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Query uitbreiden

Offline Windowlicker - 19/01/2008 19:32 (laatste wijziging 01/02/2008 13:04)
Avatar van WindowlickerNieuw lid
  1. $sql6 = mysql_query("SELECT COUNT(userID) AS tienkeer FROM zvdnacht_contest WHERE userID = $userID AND contestFinished = 'Y' LiMIT 1");
  2. $data = mysql_fetch_assoc($sql6);
  3.  
  4. $num = floor($data['tienkeer'] / 10);
  5. while($num > 0)
  6. {
  7. echo "<img src=\"img/smileys/20.gif\" border=\"0\" />";
  8. $num = $num - 1;
  9. }


Hallo,

Dit is een stukje code wat een gewonnen award van een gebruiker op mijn forum weergeeft. De code werkt, ik heb alleen $userID nog niet gedefineerd, omdat ik niet weet hoe ik dat het beste kan aanpakken.

Als ik doe (dit heb ik wel gedefinieerd):

  1. $userID = $_SESSION["userID"];


Maar da's niet goed, want dan geeft hij iedereen die ingelogt is (en dus elke user) een award. Wat er dus moet gebeuren bij het weergeven is dus 'id' FROM user selecteren en dat koppelen aan het weergeven. Zodat hij voor elke userid apart gaat kijken of hij voldoet aan de eisen voor die award.

Ik hoop dat m'n probleem duidelijk is uitgelegd. Hoe kan ik dat het beste doen?

Dankje  

4 antwoorden

Gesponsorde links
Offline Windowlicker - 19/01/2008 19:34
Avatar van Windowlicker Nieuw lid
Sandernerd schreef:
kun je je code een beetje normaal maken?


Sorry, foutje ;)
Offline nemesiskoen - 19/01/2008 19:42
Avatar van nemesiskoen Gouden medaille

PHP expert
Via GROUP BY. Maar wat precies wil je doen met dat eerste resultaat in die tweede query, dan kan ik een voorbeeld geven, want dit ziet er allemaal maar vaag uit.
Offline Windowlicker - 01/02/2008 12:55
Avatar van Windowlicker Nieuw lid Hmmmmm, ik heb het probleem iets gespecificeerder beschreven. Hopelijk is het zo wel duidelijk 
Offline nemesiskoen - 01/02/2008 21:51
Avatar van nemesiskoen Gouden medaille

PHP expert
SELECT COUNT(userID) AS tienkeer FROM zvdnacht_contest WHERE userID = $userID AND contestFinished = 'Y' GROUP BY userID

zou m'n eerste gok zijn, maar ik denk dat je bij het aanmaken van je tabellen wat foutjes hebt gemaakt, want een tabel tienkeer is iets weird.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s