login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Vernieuwen van afbeelding

Offline brechtjeu - 08/09/2005 07:41
Avatar van brechtjeuOnbekend Hey iedereen,
ik heb dit probleem, wanneer ik(in een spelletje dat ik gemaakt heb) 10 dagen offline ben dan zou hij moeten de eerstvolgende keer wanneer ik trg online kom kijken hoeveel dagen ik offline geweest ben, dat lukt!
dan telt hij dat bij de plant, lukt ook... maar pas als ik de pagina herlaad toont hij de juiste afbeelding, bijvoorbeeld, ik heb een plant van "4" en ik blijf 10 dagen offline dan kom ik trg online en als ik naar PLANT.PHP ga dan staat daar nog altijd plant 4, maar als ik trg op de link duw dan staat de juiste afbeelding er...

iedereen mee?

dit is mijn code:
  1. if($jaar == 2005)
  2. {
  3. if($dag > $data['LO'])
  4. {
  5. if($data['LICHT'] == AAN)
  6. {
  7. $verschil = $dag - $data['LO'];
  8. mysql_query("UPDATE MEMBERS SET PLANT=PLANT+$verschil, LO=$dag, WATER=WATER-$verschil*210, GELD=GELD-$verschil WHERE gebruikersnaam = '$gebruikersnaam'") or die(mysql_error());
  9. }
  10. mysql_query("UPDATE MEMBERS SET LO=$dag WHERE gebruikersnaam = '$gebruikersnaam'") or die(mysql_error());
  11. }
  12. if($data['PLANT'] == 1)
  13. {
  14. ?><html><body><img src="HH1.PNG"></img></body></html><?php
  15. }
  16. if($data['PLANT'] == 2)
  17. {
  18. ?><html><body><img src="HH2.PNG"></img></body></html><?php
  19. }
  20. if($data['PLANT'] == 3)
  21. {
  22. ?><html><body><img src="HH3.PNG"></img></body></html><?php
  23. }
  24. if($data['PLANT'] == 4)
  25. {
  26. ?><html><body><img src="HH4.PNG"></img></body></html><?php
  27. }
  28. if($data['PLANT'] == 5)
  29. {
  30. ?><html><body><img src="HH5.PNG"></img></body></html><?php
  31. }
  32. if($data['PLANT'] == 6)
  33. {
  34. ?><html><body><img src="HH6.PNG"></img></body></html><?php
  35. }
  36. if($data['PLANT'] == 7)
  37. {
  38. ?><html><body><img src="HH7.PNG"></img></body></html><?php
  39. }
  40. if($data['PLANT'] == 8)
  41. {
  42. ?><html><body><img src="HH8.PNG"></img></body></html><?php
  43. }
  44. if($data['PLANT'] == 9)
  45. {
  46. ?><html><body><img src="HH9.PNG"></img></body></html><?php
  47. }
  48. if($data['PLANT'] == 10)
  49. {
  50. ?><html><body><img src="HH10.PNG"></img></body></html><?php
  51. }
  52. if($data['PLANT'] == 11)
  53. {
  54. ?><html><body><img src="HH11.PNG"></img></body></html><?php
  55. }
  56. if($data['PLANT'] == 12)
  57. {
  58. ?><html><body><img src="HH12.PNG"></img></body></html><?php
  59. }
  60. if($data['PLANT'] == 13)
  61. {
  62. ?><html><body><img src="HH13.PNG"></img></body></html><?php
  63. }
  64. if($data['PLANT'] == 14)
  65. {
  66. ?><html><body><img src="HH14.PNG"></img></body></html><?php
  67. }
  68. if($data['PLANT'] == 15)
  69. {
  70. ?><html><body><img src="HH15.PNG"></img></body></html><?php
  71. }
  72. if($data['PLANT'] == 16)
  73. {
  74. ?><html><body><img src="HH16.PNG"></img></body></html><?php
  75. }
  76. if($data['PLANT'] == 17)
  77. {
  78. ?><html><body><img src="HH17.PNG"></img></body></html><?php
  79. }
  80. if($data['PLANT'] == 18)
  81. {
  82. ?><html><body><img src="HH18.PNG"></img></body></html><?php
  83. }
  84. if($data['PLANT'] == 19)
  85. {
  86. ?><html><body><img src="HH19.PNG"></img></body></html><?php
  87. }
  88. if($data['PLANT'] == 20)
  89. {
  90. ?><html><body><img src="HH20.PNG"></img></body></html><?php
  91. }
  92. }

16 antwoorden

Gesponsorde links
Offline lasdesigner - 08/09/2005 08:30
Avatar van lasdesigner PHP beginner Je kan natuurlijke een 'automatische' refresh maken.. Dat hij gewoon gelijk dat pagina refresht!
Offline brechtjeu - 08/09/2005 12:26 (laatste wijziging 08/09/2005 12:40)
Avatar van brechtjeu Onbekend @ lasdesigner: hoe doe je dat dan? met js zkr? kzou liever php...

even zoeken op google

ik heb dit maar nu refreshet hij het om de ... sconden,

<meta http-equiv="refresh" content="0">
Offline Ontani - 08/09/2005 12:37
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
je zou dit in de head van de pagina kunnen steken:

  1. <meta http-equiv="Pragma" content="no-cache">


zorgt ervoor dat er niets van die pagina in de cache van je browser wordt gestoken
Offline brechtjeu - 08/09/2005 12:44
Avatar van brechtjeu Onbekend nee het werkt niet ontani...
Offline Ontani - 08/09/2005 12:50 (laatste wijziging 08/09/2005 12:50)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. <?php
  2. // Datum in het verleden
  3. header("Expires: Wed, 9 Aug 2000 00:00:00 GMT");
  4. // Altijd aanpassen
  5. header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  6. // HTTP/1.1
  7. header("Cache-Control: no-store, no-cache, must-revalidate");
  8. header("Cache-Control: post-check=0, pre-check=0", false);
  9. // HTTP/1.0
  10. header("Pragma: no-cache");
  11. ?>


in het begin van je pagina zetten
Offline brechtjeu - 08/09/2005 12:59
Avatar van brechtjeu Onbekend voor ik het test moet ik die datum dan iedere dag aanpassen, want dat zie ik neit zitten hoor ;)
Offline Ontani - 08/09/2005 13:03
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
tuurlijk niet, der staat toch datum in't verleden, als da 1 keer in't verleden is zal het de volgende dag ook nog in't verleden zijn e
Offline brechtjeu - 08/09/2005 16:57 (laatste wijziging 08/09/2005 17:59)
Avatar van brechtjeu Onbekend En bestaat er geen betere methode:?:, ook bijvoorbeeld zonder refresh, kheb al geprobeerd met vars, enzo, maar dat is me neit gelukt
:'(

of bijvoorbeeld een refresh maar eenmalig toestaan ipv per seconde

:o 
Offline Rens - 08/09/2005 18:05
Avatar van Rens Gouden medaille

Crew algemeen
Even je code beetje aangepast, die if loop was onnodig lang.

Misschien dat het niet werkt, maar ik heb ook maar iets geprobeerd.

  1. <?PHP
  2. if($jaar == 2005)
  3. {
  4. if($dag > $data['LO'])
  5. {
  6. if($data['LICHT'] == "AAN")
  7. {
  8. $verschil = $dag - $data['LO'];
  9. mysql_query("UPDATE MEMBERS SET PLANT=PLANT+".$verschil.", LO=".$dag.", WATER=WATER-".$verschil."*210, GELD=GELD-".$verschil." WHERE gebruikersnaam = '".$gebruikersnaam."'") or die(mysql_error());
  10. }
  11. mysql_query("UPDATE MEMBERS SET LO=".$dag." WHERE gebruikersnaam = '".$gebruikersnaam."'") or die(mysql_error());
  12. }
  13. ?>
  14. <html><body><img src="HH<?=$data['PLANT'];?>.PNG"></img></body></html>
  15. <?PHP
  16. if(!IsSet($bRefreshed) || $bRefreshed !== TRUE)
  17. {
  18. header("Location: pagina.php");
  19. $bRefreshed = TRUE;
  20. }
  21. ?>
Offline brechtjeu - 08/09/2005 18:30
Avatar van brechtjeu Onbekend (<html><body><img src="HH<?=$data['PLANT'];?>.PNG"></img></body></html>
<?PHP)

bedankt dat heeft me verdergeholpen, maar om nu terug te keren op dat refreshen, het mancheert niet + is er geen betere manier?? als ik het include zou het dan werken.
Offline webstab - 08/09/2005 18:45 (laatste wijziging 08/09/2005 18:45)
Avatar van webstab PHP ver gevorderde Vanwaar haal je $data['plant']? Uit de database? Sessies? Cookies?
Offline brechtjeu - 08/09/2005 18:48
Avatar van brechtjeu Onbekend $raw = mysql_query("SELECT * FROM MEMBERS WHERE gebruikersnaam = '$gebruikersnaam'") or die(mysql_error());
$data = mysql_fetch_array($raw);

gewoon zo 
Offline Rens - 08/09/2005 18:51
Avatar van Rens Gouden medaille

Crew algemeen
Je zou misschien een sessie/cookie kunnen maken.
Kijken of ie wel/niet geset is.
Zo nee, refreshen en sessie/cookie aanmaken.
Offline brechtjeu - 08/09/2005 19:25
Avatar van brechtjeu Onbekend ik heb eigenlijk nog nooit met $_sessions gewerkt, dus kun je me dat even uitleggen.
Offline Rens - 08/09/2005 23:02
Avatar van Rens Gouden medaille

Crew algemeen
Wat dacht je van zelf eens zoeken naar tutorials?
Kunnen je wel alles uit gaan leggen, maar zo leer je ook nog eens een beetje zoeken.
Hoeven we tenminste niet ALLE fouten voor je op te knappen.;-)
Offline brechtjeu - 08/09/2005 23:33 (laatste wijziging 09/09/2005 17:31)
Avatar van brechtjeu Onbekend uh rensjuh, ik kijk bij superglobals in de tutorials en daar staat een dode link naar meer info over $_SESSION, en dat heb ik juist nodig....

maar ikzoek nog even verder op google 

EDIT: bestaat er geen betere methode dan sessies of cookies???
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.237s