Kerst script

  • Beste,
    Ik wil even onderstaand script laten checken, en bij deze vrijgeven.
    INSTALLEREN:
    Dit is het script (kerst.php)


    Daarbij horen deze databasetabellen:


    Ook heb je deze icoontjes nodig:
    http://urimages.nl/icon.rar


    En dan moet je op tien plekken op je site de volgende codes neerzetten:
    1)

    PHP
    $dbres                = mysql_query("SELECT * FROM `leden` WHERE `username`='{$get_userdata['username']}'");
    $data              = mysql_fetch_object($dbres);
    if($data->kerst1 == "0" && $data->kerstdo == 0 && $data->kerstac == 1){
         <a href="kerst.php?actie=voltooi&icoon=KaYqtd6LnGrQwb"><img src="kerst_icoon_1.gif"></a>
    }


    2)

    PHP
    $dbres                = mysql_query("SELECT * FROM `leden` WHERE `username`='{$get_userdata['username']}'");
    $data              = mysql_fetch_object($dbres);
         		  if($data->kerst2 == "0" && $data->kerstdo == 0 && $data->kerstac == 1){
        		  echo '<a href="kerst.php?actie=voltooi&icoon=8tm86uddbu8Y23"><img src="kerst_icoon_2.gif"></a>';
         		  }


    3)

    PHP
    $dbres                = mysql_query("SELECT * FROM `leden` WHERE `username`='{$get_userdata['username']}'");
    $data              = mysql_fetch_object($dbres);
         		  if($data->kerst3 == "0" && $data->kerstdo == 0 && $data->kerstac == 1){
        		  echo '<a href="kerst.php?actie=voltooi&icoon=63Lc780F6725OT"><img src="kerst_icoon_3.gif"></a>';
         		  }


    4)

    PHP
    $dbres                = mysql_query("SELECT * FROM `leden` WHERE `username`='{$get_userdata['username']}'");
    $data              = mysql_fetch_object($dbres);
    if($data->kerst4 == "0" && $data->kerstdo == 0 && $data->kerstac == 1){
    echo '<a href="kerst.php?actie=voltooi&icoon=a683e2GC90dDGx"><img src="kerst_icoon_4.gif"></a>';
    }


    5)

    PHP
    $dbres                = mysql_query("SELECT * FROM `leden` WHERE `username`='{$get_userdata['username']}'");
    $data              = mysql_fetch_object($dbres);
    if($data->kerst5 == "0" && $data->kerstdo == 0 && $data->kerstac == 1){
    echo '<a href="kerst.php?actie=voltooi&icoon=BPAF7D4Djcj0fi"><img src="kerst_icoon_5.gif"></a>';
    }


    6)

    PHP
    $dbres                = mysql_query("SELECT * FROM `leden` WHERE `username`='{$get_userdata['username']}'");
    $data              = mysql_fetch_object($dbres);
    if($data->kerst6 == "0" && $data->kerstdo == 0 && $data->kerstac == 1){
    echo '<a href="kerst.php?actie=voltooi&icoon=3CEnZgV445mj1Y"><img src="kerst_icoon_6.gif"></a>';
    }


    7)

    PHP
    $dbres                = mysql_query("SELECT * FROM `leden` WHERE `username`='{$get_userdata['username']}'");
    $data              = mysql_fetch_object($dbres);
    if($data->kerst7 == "0" && $data->kerstdo == 0 && $data->kerstac == 1){
    echo '<a href="kerst.php?actie=voltooi&icoon=x7i4E856IJFU4n"><img src="kerst_icoon_7.gif"></a>';
    }


    8)

    PHP
    $dbres                = mysql_query("SELECT * FROM `leden` WHERE `username`='{$get_userdata['username']}'");
    $data              = mysql_fetch_object($dbres);
    if($data->kerst8 == "0" && $data->kerstdo == 0 && $data->kerstac == 1){
    echo '<a href="kerst.php?actie=voltooi&icoon=G0VD5Qz676Uv7I"><img src="kerst_icoon_8.gif"></a>';
    }


    9)

    PHP
    $dbres                = mysql_query("SELECT * FROM `leden` WHERE `username`='{$get_userdata['username']}'");
    $data              = mysql_fetch_object($dbres);
    if($data->kerst9 == "0" && $data->kerstdo == 0 && $data->kerstac == 1){
    echo '<a href="kerst.php?actie=voltooi&icoon=JE2i01cR8PH67e"><img src="kerst_icoon_9.gif"></a>';
    }


    10)

    PHP
    $dbres                = mysql_query("SELECT * FROM `leden` WHERE `username`='{$get_userdata['username']}'");
    $data              = mysql_fetch_object($dbres);
    if($data->kerst10 == "0" && $data->kerstdo == 0 && $data->kerstac == 1){
    echo '<a href="kerst.php?actie=voltooi&icoon=Q0rUevxhzD3Gxv"><img src="kerst_icoon_10.gif"></a>';
    }


    Succes ermee, en ik hoop dat je het leuk vind :p
    Je moet misschien wel sommige database tabellen veranderen, maar dat is aan jou!


    Hoop dat er (veel) commentaar op komt.


    Lars

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Daarnaast,

    PHP
    $kerst = 0; //VERANDER INDIEN HET KERST IS :)


    Erg slordug?
    Gooi er een date(); op, naar mijn weten valt kerst altijd op dezelfde dagen? Beetje luie scripter was daar wel op gekomen..



    Edit:


    Hier mijn oplossing ervoor:


    PHP
    $kerst = 0;
    $kerstArray = array('25.12', '26.12'); //Geen idee wanneer kerst is dus kan fout zijn!
    $datum = date(d.m);
    if(in_array($datum)) {
    $kerst = 1;
    }


    Niet getest, maar denk dat het wel werkt, anders ff error posten, dan fix ik m.

  • Bekend bij mij, maar net begon er iemand erover dat ik te negatief was, nu ben ik positief bezig, ik probeer het voor de beginners makkelijker te maken...


    Daarom kwam ik met die suggestie.. Zodat de beginners het kunnen knippen plakken..


    Ik weet zelf wel hoe het moet, zie mijn oplossing hierboven ergens..

  • Ik was briljant bezig, ben namelijk de helft van me post vergeten te typen...


    Ik wou namelijk nog zeggen, je post nu dit:

    PHP
    `kerst1` varchar(1) NOT NULL default '0',
      `kerst2` varchar(1) NOT NULL default '0',
      `kerst3` varchar(1) NOT NULL default '0',
      `kerst4` varchar(1) NOT NULL default '0',
      `kerst5` varchar(1) NOT NULL default '0',
      `kerst6` varchar(1) NOT NULL default '0',
      `kerst7` varchar(1) NOT NULL default '0',
      `kerst8` varchar(1) NOT NULL default '0',
      `kerst9` varchar(1) NOT NULL default '0',
      `kerst10` varchar(1) NOT NULL default '0',


    Je kunt er vanuit gaan, dat deze database structuur niet klopt. Zodra je je kolommen begint te nummeren, moet je er eens overna denken of je geen tweede tabel moet aanmaken.;) Lijkt me geen twijfel dat dat in dit script ook beter was.

  • Klopt, er had ook kunnen staan kersticoon = 1-10
    Dat scheelt idd weer wat database dingetjes.
    Daarnaast denk ik het wel neter is maar niet echt veel performance verschil maakt? Aangezien de dingetjes steeds maar een cijfertje als waarde hebben.

  • Maaark,
    De rede waarom ik dat niet gebruik is, omdat de gebruiker zelf mag bepalen wanneer de christmas event komt.
    Bij bv. RuneScape is er ook al een aantal dagen voor kerst de event, dus vandaar.


    Verder is de Varchar structuur idd niet goed.
    Ik zal de database structuur nog even updaten.
    (en Alter Table querys toevoegen).


    Dit script heb ik ook in 2 uur gemaakt.

    Nieuwe reactie samengevoegd met originele reactie op 12.12.09 09:16:02:
    EDIT:
    Probleempje:
    Enum krijg ik errors bij.
    Ik heb de SQL wel aangepast, naar INT.
    Als iemand even kan laten zien hoe ik een ENUM veld aanmaak, want dat gaat volgens mij met een andere syntax dan VARCHAR en INT.


    Lars

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!