Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odliczanie do 1 i usunięcie wpisu z tabeli., Skrypt ktory odliczał by do 1 ( if table_x == 1 delete)
mayerboss
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.09.2009

Ostrzeżenie: (0%)
-----


Witam was wszystkich, przed chwilą dokonałem rejestracji na tym forum z nadzieją że uzyskam od was drodzy użytkownicy pomoc.

Stworzyłem swój panel jest to swoisty panel do banowania ludzi na serwerach gry i mam pewien problem.

System działa na serwerach ale nie mam pojęcia jak zrobi odliczanie czyli:

Banując uzupełniam tabelę
  1. Nick: Nick_gracza
  2. Powód: wiadomo
  3. Czas: (w minutach)


Chciałbym by skrypt odliczał każdy z banów pojedynczo.
Zbanowałem gracza
  1. Adam
  2. Łamiesz zasady gry
  3. 10

Chciałby by odliczało od 10 do 1 [ co minute zmieniając wpis np z 10 (mija minuta) 9 (itd) ] i gdy dojdzie do 1 usunie wpis, dlaczego 1 = usuniecie ? Dlatego że 0 to permanentny ban.

Prosił by o pomoc gdyż ja nie mam zielonego pojęcia jak to zrobić, z góry dziękuje i pozdrawiam wszystkich którzy tutaj zawitali.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maly_swd
post
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


  1. <?php
  2. require "include/config.php";
  3. $conn=mysql_connect($dbhost,$dbuser,$dbpassword) or die(mysql_error());
  4. $result = mysql_query('SELECT * FROM amx_wanted')
  5. or die(mysql_error());
  6.  
  7. while($dane=mysql_fetch_array($result)){
  8.  
  9.  
  10. $bantime=$dane['bantime'];
  11. $id_user=$dane['id_user'];
  12.  
  13.  
  14. if ($bantime == 1)
  15. {
  16. $result = mysql_query("DELETE FROM amx_wanted WHERE bantime=1 and id_user=$id_user")
  17. or die(mysql_error());
  18. mysql_fetch_array($result); //?? co chcesz TYM POBRAC? przy delete tego sie nie uzywa
  19. }
  20. else if($bantime > 1 )
  21. {
  22. $bantime = $bantime-1;
  23.  
  24.  
  25. $result = mysql_query("UPDATE amx_wanted SET bantime = $bantime where id_user=$id_user") // poczytaj o roznicy ' a "
  26. mysql_fetch_array($result); // co chcesz tym pobrac?? przy UPDATE TEZ NIE
  27. }
  28. }
  29.  
  30. ?>


nie wiem czy masz w tej tabeli amx_wanted pole odpowiadajace za ID USERA, jesli tak to podmien nazwy w skrypcie odpowiadajace za $id_user... albo podaj strukture tabeli

Ten post edytował maly_swd 30.09.2009, 22:39:05
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: 9.10.2025 - 21:53