login  Naam:   Wachtwoord: 
Registreer je!
 Forum

VIP automaties

Offline giellexe - 06/11/2007 14:06
Avatar van giellexeMySQL interesse Heey,

Ik ben bezig met een vip systeem maar nu wil ik een extra er bij doen voor de mensen die vip zijn.
Dat zo om de week 50 munten erbij krijgen!
Hoe kan ik dit doen? Heeft iemand een goeie oplossing ?
IK SNAP ER NIKS MEER VAN 

GR,
giellexe

11 antwoorden

Gesponsorde links
Offline Mad_Mike - 06/11/2007 14:10
Avatar van Mad_Mike PHP beginner Simpel:
1. SELECT adres FROM members WHERE status LIKE 'hoge-piet'
2. sendExtraMuntjes($naam, $adres, $aantal);


ontopic.
Je vraag is niet echt lekker geschreven... Als je iets om de week wilt laten uitvoeren zou je kunnen werken met een cronjob. Hiermee kun je een bepaald script (dat de muntjes verhoogt) laten runnen.
Offline giellexe - 06/11/2007 14:11 (laatste wijziging 06/11/2007 14:16)
Avatar van giellexe MySQL interesse En hoe werken cronjobs ? want ik heb er nog nooit mee gewerkt dus een voorbeeld zou wel handig zijn 

dit was mijn eerste code:
  1. $sql = mysql_query("SELECT * FROM leden WHERE vip = '1'") or die (mysql_error());
  2. while($vip_object = mysql_fetch_object($sql)){
  3. if($vip_object->vip == 1){
  4. if($vip_object->munten_datum == 0){
  5. mysql_query("UPDATE leden SET munten_datum='". time()+10 ."' WHERE id= '".$lid['id']."'") or die(mysql_error());
  6. }
  7. if($vip_object->munten_datum == time()){
  8. mysql_query("UPDATE leden SET munten = munten+100 WHERE id = '".$lid['id']."'") or die (mysql_error());
  9. mysql_query("UPDATE leden SET munten_datum='time()+10' WHERE id= '".$lid['id']."'") or die(mysql_error());
  10. }
  11. }
  12. }
Offline marten - 06/11/2007 14:14
Avatar van marten Beheerder Je kan je natuurlijk ook eerst even in verdiepen voordat je hier de vraag stelt.
Offline giellexe - 06/11/2007 19:44
Avatar van giellexe MySQL interesse Kan iemand mij het uitleggen hoe het een beetje werkt ? want ik kan niks vinden over cronjob. ALVAST bedankt !
Offline ikki007 - 06/11/2007 19:45
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Niks vinden?

Ik betwijfel of je gezocht hebt.

http://www.multidesk.be/artikels/artikel/000124/
Offline Wim - 06/11/2007 19:46
Avatar van Wim Crew algemeen Resultaten 1 - 10 van circa 808.000 voor cronjob (0,24 seconden)
Resultaten 1 - 10 van circa 496.000 voor cronjobs (0,27 seconden)

en je kan er niets over vinden...? ik ben het nu per toeval ook net vergeten (lees: ik doe evenveel moeite)
Offline giellexe - 06/11/2007 20:41 (laatste wijziging 06/11/2007 20:43)
Avatar van giellexe MySQL interesse ik heb nu een cronjob aan gemaakt in DirecktAdmin
Minute Hour Day of Month Month Day of Week
1 * * * *

/home/*mijngebruikersnaam*/domains/rctallesin1.nl/public_html/cronjob.php

Dat hen ik op gegeven. *mijngebruikersnaam* heb ik gedaan wil niet graag laten weer geven.

Maar hij werkt niet :S hij doet het niet eens :S

cronjob.php
  1. <?
  2.  
  3. $user = "user";
  4. $database = "user_rct";
  5. $pass = "pass";
  6. $host = "localhost";
  7.  
  8. mysql_connect($host,$user,$pass) or die ("Geen verbinding met database");
  9. mysql_select_db($database) or die ("Database bestaat niet");
  10.  
  11. mysql_query("UPDATE leden SET munten=munten+100 WHERE vip=1");
  12.  
  13. ?>


Alvast bedankt
Offline Wim - 06/11/2007 20:49
Avatar van Wim Crew algemeen zet er eens php voor, of het volledige path naar php (veel gebruikte paden: /usr/local/bin/php, /usr/bin/php)
Offline giellexe - 06/11/2007 20:55
Avatar van giellexe MySQL interesse 1 * * * * /usr/local/bin/php/home/guillaume/domains/rctallesin1.nl/public_html/cronjob.php
1 * * * * /usr/bin/php/home/guillaume/domains/rctallesin1.nl/public_html/cronjob.php

Zo heb ik ze nu maar werken nog niet :S heb er echt problemen mee 
Offline Dark_Paul - 06/11/2007 21:10
Avatar van Dark_Paul PHP ver gevorderde Je moet even een testscriptje maken dat bijvoorbeeld een mailtje naar je stuurt. Dan moet je een cronjob maken die elke minuut dat script aanroept. Als je dan geen mail krijgt, weet je dat het pad niet klopt. Zo kan je net zolang klooien totdat je het juiste pad naar je bestand hebt gevonden.
Tip: kijk ook eens naar het pad van de andere cronjobs. Grote kans dat er al meer staan ingesteld.
Offline giellexe - 06/11/2007 21:38
Avatar van giellexe MySQL interesse Bedankt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s