login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Verjaardag

Offline BasDV - 11/06/2005 11:56
Avatar van BasDVMySQL interesse Hallo iedereen,
  1. <?php
  2. require("config.php");
  3. if($login AND session_is_registered('memberid')){
  4. while($object = mysql_fetch_object($query)){
  5. $gebruikersnaam = $object->gebruikersnaam;
  6. $priveberichten = $object->pm;
  7. $credits = $object->credits;
  8. $naam = $object->naam;
  9. $verj = $object->verj;
  10. $huidigjaar = date("Y");
  11. $vorig = $huidigjaar-1;
  12. }
  13. $qrie = mysql_query("SELECT * FROM members WHERE memberid = '$memberid'") or die(mysql_error());
  14. $fetch = mysql_fetch_assoc($qrie);
  15. $string = $fetch['geboortedatum'];
  16. $array = explode("-", $string);
  17. $dag = $array[0];
  18. $maand = $array[1];
  19. $jaar = $array[2];
  20. // Als er in de database staat bij $verj het huidige jaar dat hij de rest dan niet opstart (dit doet hij niet)
  21. if($verj=="$huidigjaar"){
  22. }
  23. else{
  24. // Als het de goede dag is en $verj heeft de waarde van het vorige jaar of de waarde 0 dit uitvoeren (werkt niet)
  25. if(date("d")=="$dag" AND date("m")=="$maand" AND $verj=="$vorig" OR $verj=="0"){
  26. $q1 = mysql_query("UPDATE members SET credits = credits + 250 WHERE memberid = '$memberid'");
  27. $q2 = mysql_query("UPDATE members SET hwb='1', wb = 'Hallo $naam, Gefeliciteerd met je verjaardag! Ik heb een cadeautje voor je. Ik heb je 250 sterren gegeven. Nog een prettige verjaardag gewenst en niet teveel taart eten he? Groeten BasDV' WHERE memberid = '$memberid'") or die(mysql_error());
  28. $q3 = mysql_query("UPDATE members SET verj = '$huidigjaar' WHERE memberid = '$memberid'") or die(mysql_error());
  29.  
  30. echo "ja";
  31. }
  32. }
  33. }
  34. if(!$login){
  35. echo "nee";
  36. }
  37. ?>

Ik heb deze code maar het gaat niet helemaal goed 
Kijk in de code wat er moet gebeuren.
Hij voert alles uit terwijl sommige delen niet uitgevoerd moeten worden....
Wat gaat hier fout?

Mvg, BasDV

3 antwoorden

Gesponsorde links
Offline Legolas - 11/06/2005 12:15
Avatar van Legolas Onbekend 1.waar is $memberid
2.waar is $query
?
Offline Rens - 11/06/2005 12:18
Avatar van Rens Gouden medaille

Crew algemeen
3. Spring netjes in, zodat je kunt zien welke else bij welke if hoort e.d.
Dit is een puinhoop...:'(
Offline MechaVore - 11/06/2005 12:19 (laatste wijziging 11/06/2005 12:19)
Avatar van MechaVore Gouden medaille

PHP gevorderde
4. geen qoutes om variabelen
  1. <?
  2. echo "$bla"; // FOUT
  3. echo $bla; // GOED
  4. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.329s