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
mayerboss
post
Post #2





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

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


Chyba mi się nie uda. Porywam się z motyką na słońce.

Kolumny w amx_wanted.

Cytat
id, nick, bantime, banreason, done

  • id - id usera
  • bantime - czas
  • banreason - powód
  • done - 1 niesprawdza 0 - serwer sprawdza.


  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.  
  6. while($dane=mysql_fetch_array($result));
  7. {
  8. $bantime=$dane['bantime'];
  9. $id=$dane['id_user'];
  10.  
  11. if ($bantime == 1)
  12. {
  13. $result = mysql_query("DELETE FROM amx_wanted WHERE bantime=1 and id_user=$id")
  14. }
  15. else if($bantime > 1 )
  16. {
  17. $bantime = $bantime-1;
  18. $result = mysql_query("UPDATE amx_wanted SET bantime = $bantime where id_user=$id") // poczytaj o roznicy ' a "
  19. }
  20. }
  21. ?>


Ten post edytował mayerboss 1.10.2009, 09:46:13
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: 2.10.2025 - 20:35