login  Naam:   Wachtwoord: 
Registreer je!
 Forum

DESC LIMIT (Opgelost)

Offline ArcanA - 20/12/2009 21:55
Avatar van ArcanAPHP beginner Hallo,

Ik wil top3 spelers een bericht sturen in het spel. Maar 1 speler ontvangt bericht 2 en 3 tegelijk, iemand een idee?

  1. # Winnaar 1
  2. $sQuerya = "SELECT * FROM wedstrijden_deelnemers WHERE wedstrijd_id = '".$sWedstrijd['id']."' ORDER BY ".$sWedstrijd['soort']." DESC LIMIT 0,1";
  3. $sResulta = mysql_query($sQuerya);
  4. $sEerste = mysql_fetch_assoc($sResulta);
  5.  
  6. # Winnaar 2
  7. $sQueryb = "SELECT * FROM wedstrijden_deelnemers WHERE wedstrijd_id = '".$sWedstrijd['id']."' ORDER BY ".$sWedstrijd['soort']." DESC LIMIT 1,2";
  8. $sResultb = mysql_query($sQueryb);
  9. $sTweedde = mysql_fetch_assoc($sResultb);
  10.  
  11. # Winnaar 3
  12. $sQueryc = "SELECT * FROM wedstrijden_deelnemers WHERE wedstrijd_id = '".$sWedstrijd['id']."' ORDER BY ".$sWedstrijd['soort']." DESC LIMIT 2,3";
  13. $sResultc = mysql_query($sQueryc);
  14. $sDerde = mysql_fetch_assoc($sResultc);


Mvg,
ArcanA

5 antwoorden

Gesponsorde links
Offline Appie_Dijk - 20/12/2009 22:48 (laatste wijziging 20/12/2009 22:49)
Avatar van Appie_Dijk Lid waarom selecteer je het zo?

kan toch veel beter zo:
  1. <?
  2. $sQuery = "SELECT * FROM wedstrijden_deelnemers WHERE wedstrijd_id = '".$sWedstrijd['id']."' ORDER BY ".$sWedstrijd['soort']." DESC LIMIT 0,3";
  3. $sResult = mysql_query($sQuery);
  4.  
  5. while($resultaat = mysql_fetch_object($sResult))
  6. {
  7. echo $resultaat->naam;
  8. }
  9. ?>


of zie ik het verkeerd?
Offline ArcanA - 20/12/2009 22:50
Avatar van ArcanA PHP beginner Ja want ze moeten alle 3 een ander bericht krijgen
Offline Appie_Dijk - 20/12/2009 22:58 (laatste wijziging 20/12/2009 22:59)
Avatar van Appie_Dijk Lid
  1. <?
  2. $sQuery = "SELECT * FROM wedstrijden_deelnemers WHERE wedstrijd_id = '".$sWedstrijd['id']."' ORDER BY ".$sWedstrijd['soort']." DESC LIMIT 0,3";
  3. $sResult = mysql_query($sQuery);
  4.  
  5. while($resultaat = mysql_fetch_object($sResult))
  6. {
  7.  
  8. $eigen_naam = '';
  9. $eigen_email = '';
  10. $email_ontvanger = $resultaat->email;
  11. $naam_ontvanger = $resultaat->naam;
  12. $onderwerp = '';
  13. $headers = "From: ". $eigen_naam ." <". $eigen_email .">\r\n";
  14. $headers .= "MIME-Version: 1.0\r\n";
  15. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  16. $headers .= "Return-Path: Mail-Error <". $eigen_email .">\r\n";
  17. $headers .= "Reply-To: ". $eigen_naam ." <". $eigen_email .">\r\n";
  18.  
  19. $bericht = "Vul hier je bericht in<br>
  20. eventueel met enter enz.<br>
  21. Groetjes";
  22.  
  23. mail($email_ontvanger, $onderwerp, $bericht, $headers);
  24. }
  25. ?>
Offline ArcanA - 20/12/2009 23:03
Avatar van ArcanA PHP beginner Dat heb je mooi gedaan maar het is voor een RPG spel. Dus geen mail , een gewone insert. En ik wil ook nog eens dat ieder een ander bericht krijgt.. + de ene plaats meer geld als de andere.
Offline Appie_Dijk - 20/12/2009 23:08
Avatar van Appie_Dijk Lid ga je verder geen kant en klare code geven aangezien ik niets van jou script heb gezien maar het is volgens mij simpel te doen met een while() en in die while() kun je nog enkele if-statements gebruiken... maar succes ermee!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s