Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rand + Update bazy
awek520
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

Ostrzeżenie: (20%)
X----


Witam.. Próbuje zrobic takie coś jak "nieokryte pola"..

Chodzi mi o to.. żeby gdy klikamy w link, następuje zdarzenie losowe, powiedzmy jedno z 5.. zrobiłem takie coś na funkcjii rand..

No ale nie aktualizuje bazy, szukałem na necie jak to można zrobic, ale nie doszukałem się..
Poradzicie coś?

Następnie, jak zrobic % wyświetlanie wyników? np, że na pierwszy tekst będzie 70% szans na wyświetlanie.. a na drugi tylko 30%

  1. <?php
  2. $tekst[0]='Coś tam pierwsze<br>
  3. mysql_query("UPDATE users SET hp = 0 WHERE id=$_SESSION[id] LIMIT 1")';
  4.  
  5. $tekst[1]='Coś tam drugie<br>
  6. mysql_query("UPDATE users SET cash = cash+500 WHERE id=$_SESSION[id] LIMIT 1");';
  7.  
  8. $los=rand(0,1);
  9. echo($tekst[$los]);
  10. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
awek520
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

Ostrzeżenie: (20%)
X----


Działa to.. ale trochę dziwnie.. czasem gdy odswieżam albo kilikam w link wyświetla się pusta strona, czasem to działa..

Zrobiłem tak..
  1. <?php
  2. $los = mt_rand(1, 100);{
  3. if ($los > 90) {
  4. $tekst[1]='Coś tam pierwsze<br>';
  5. mysql_query('UPDATE users SET hp = 0 WHERE id='.$_SESSION['id'].' LIMIT 1');
  6. }
  7. else {
  8. $tekst[2]='Coś tam drugie<br>';
  9. mysql_query('UPDATE users SET cash = cash+500 WHERE id='.$_SESSION['id'].' LIMIT 1');
  10. }
  11. }
  12. $los=rand(1,2);
  13. echo($tekst[$los]);
  14. ?>



PS. A jeśli chciałbym dodac kolejne teksty ? to jako??

Ten post edytował awek520 24.05.2014, 14:01:28
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 18:39