Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Limit Zapytań do bazy
-_Martin_-
post
Post #1





Goście







Witam mam takie zapytanie ktore stworzyłem i które ogranicza wysylanie zapytania co 15 sek tylko

  1. }
  2. else{
  3. blad('Każdy użytkownik może wysyłać wiadomości do shoutboxa nie częściej niż co 15 sekund!');
  4.  
  5. IF ($_GET['akcja']=='wszystkie'){
  6. $limit = '';
  7. } else {
  8. $zapytanie_zliczajace = mysql_query ("SELECT *
  9. FROM zawodnicy"); $ile = mysql_num_rows($zapytanie_zliczajace);
  10. $od = $ile-15;
  11. $limit = "LIMIT $od,15";
  12. }
  13. IF($od<=0){
  14. $limit = "LIMIT 0, 15";
  15. }else{
  16. $limit = $limit;
  17. }
  18.  
  19. $mktime = mktime();
  20.  
  21. //zawodnicy:
  22.  
  23. FOR($i=1; $i <= 1; $i++){
  24. $imie_nazwisko_zawodnika = losuj_zawodnika();
  25. $wiek_zawodnika = rand(16, 19);
  26. $um1 = rand(4,7);
  27. $um2 = rand(4,7);
  28. $um3 = rand(4,7);
  29. $um4 = rand(4,7);
  30. $um5 = rand(1,7);
  31. $um6 = rand(4,7);
  32. $um7 = rand(4,7);
  33. $um8 = rand(4,7);
  34. $um9 = rand(4,7);
  35. $um10 = rand(4,7);
  36. $um11 = rand(4,7);
  37. $um12 = rand(4,7);
  38. $um13 = rand(4,7);
  39. $um14 = rand(4,7);
  40. $forma = rand(1,3);
  41. $morale = rand(1,3);
  42.  
  43.  
  44.  
  45. $zapytanie = mysql_query("SELECT *
  46. FROM zawodnicy ORDER BY id ASC $limit ( `id` , `id_dywizja` , `id_druzyna` , `imie_nazwisko` ,
  47. `pozycja` , `forma` ,
  48. `morale` , `wiek` , `pensja` , `celnosc` , `opanowanie` , `przyjecia` , `podania` , `technika` , `walka` ,
  49. `skutecznosc` , `stale_fragmenty` , `glowki` , `taktyka` , `szybkosc` , `przeglad_gry` , `wybicia` , `lapanie`,
  50. `spadek_formy`, `spadek_morali`)
  51. VALUES (
  52. '', '1', '1', '".$imie_nazwisko_zawodnika."', '".$pozycja_zawodnika."', '".$forma."', '".$morale."',
  53. '".$wiek_zawodnika."', '', '".$um1."', '".$um2."', '".$um3."', '".$um4."', '".$um5."', '".$um6."', '".$um7."',
  54. '".$um8."', '".$um9."', '".$um10."', '".$um11."', '".$um12."', '".$um13."', '".$um14."', '".$mktime."', '".$mktime."'
  55. )");



Własnie wydaje mi sie dobrze nei wyskkauje zaden bład a jednak nie wykonuje zapytania (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Moze ktoś pomoże (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


  1. <?php
  2.  
  3.  
  4. ?>


nic nie pokazuje na zapytanie:

  1. SELECT *
  2. FROM zawodnicy ORDER BY id ASC $limit ( `id` , `id_dywizja` , `id_druzyna` , `imie_nazwisko` ,
  3. `pozycja` , `forma` ,
  4. `morale` , `wiek` , `pensja` , `celnosc` , `opanowanie` , `przyjecia` , `podania` , `technika` , `walka` ,
  5. `skutecznosc` , `stale_fragmenty` , `glowki` , `taktyka` , `szybkosc` , `przeglad_gry` , `wybicia` , `lapanie`,
  6. `spadek_formy`, `spadek_morali`)
  7. VALUES (
  8. '', '1', '1', '".$imie_nazwisko_zawodnika."', '".$pozycja_zawodnika."', '".$forma."', '".$morale."',
  9. '".$wiek_zawodnika."', '', '".$um1."', '".$um2."', '".$um3."', '".$um4."', '".$um5."', '".$um6."', '".$um7."',
  10. '".$um8."', '".$um9."', '".$um10."', '".$um11."', '".$um12."', '".$um13."', '".$um14."', '".$mktime."', '".$mktime."'
  11. )");


gdzie jest to ograniczenie co 15sek?

Ten post edytował TomASS 15.09.2005, 18:49:35
Go to the top of the page
+Quote Post
-_Martin_-
post
Post #3





Goście







No tutaj

  1. "SELECT *
  2. FROM zawodnicy ORDER BY id ASC $limit


i tutaj który jest od za limit.:
  1. }
  2. else{
  3. blad('Każdy użytkownik może wysyłać wiadomości do shoutboxa nie częściej niż co 15 sekund!');
  4.  
  5. IF ($_GET['akcja']=='wszystkie'){
  6. $limit = '';
  7. } else {
  8. $zapytanie_zliczajace = mysql_query ("SELECT *
  9. FROM zawodnicy"); $ile = mysql_num_rows($zapytanie_zliczajace);
  10. $od = $ile-15;
  11. $limit = "LIMIT $od,15";
  12. }
  13. IF($od<=0){
  14. $limit = "LIMIT 0, 15";
  15. }else{
  16. $limit = $limit;
  17. }

WIec mozecie pomóc (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
-_Martin_-
post
Post #4





Goście







Spoko poradziłem sobie moge ew. dać kod jaki stworzyłem na zrobienie tego oto to:

  1. <?php
  2. if($antyflood != '1')
  3. {
  4. setcookie("antyflood", "1", time()+172800);
  5. $data = date("d.m.y G:i");
  6. $_POST['tresc'] = htmlspecialchars($_POST['tresc']);
  7. $_POST['ilosc'] = htmlspecialchars($_POST['ilosc']);
  8. $zapytanie = mysql_query("INSERT INTO `zawodnicy` ( `id` , `id_dywizja` , `id_uzytkownik` , `tresc` , `ilosc` , `data` )
  9. VALUES ('', '".$info_druzyna_wlasna[1]."', '".$_SESSION['id_zaloguj']."', '".$_POST['tresc']."', '".$_POST['ilosc']."', '".$data."')");
  10. }
  11. else{
  12. blad('Każdy Gracz może wysyłać prozbe o sponsoring nie częściej niż co 48 godzin!');
  13. }
  14.  
  15.  
  16.  
  17. if ($_GET['akcja']=='wszystkie'){
  18. $limit = '15';
  19. } else {
  20. $zapytanie_zliczajace = mysql_query ("SELECT * FROM zawodnicy");
  21. $ile = mysql_num_rows($zapytanie_zliczajace);
  22. $od = $ile-15;
  23. $limit = "LIMIT $od,15";
  24. }
  25. if($od<=0){
  26. $limit = "LIMIT 0,15";
  27. }else{
  28. $limit = $limit;
  29. }
  30.  
  31. $mktime = mktime();
  32.  
  33.  
  34. ?>


...


i dalsza treśc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-_Martin_-
post
Post #5





Goście







Sorki ze przeszkadzam ale jak zrobic zeby mozna było tylko raz w tygodniu chodzi oto ze jak mam niedziele to moze dopiero w następna niedziel a ja chce zeby było np raz na tydzień np:

Wylosowywuje zawodnika w srode a nastepnego w poniedziałek i zaś jak wylosuje w poniedziałek chce następnego w nast. poniedziłek i tak pentla (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
TomASS
post
Post #6





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Cytat(_Martin_ @ 2005-09-15 20:20:26)
Sorki ze przeszkadzam ale jak zrobic zeby mozna było tylko raz w  tygodniu chodzi oto ze jak mam niedziele to moze dopiero w następna niedziel a ja chce zeby było np raz na tydzień np:

Niektórzy też by chcieli raz w tygodniu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Sorki, ale nie mogłem się powstrzymać (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Zupełnie nie rozumiem o co Ci chodzi. Najlepiej jak się zarejestrujesz, to będziesz mógł edytować swoje posty i będziesz miał dostęp do większej ilości for.

---------------------------dodaje--------------------------
Jeśli masz tabele użytkowników, to spróbuj dodać do niej pole Kiedy_ostatnie_zapytanie i na podstawie tego pola mógłbyś określić czy użytkownik (drużyna) ma prawo wykonać zapytanie.

---------------------------edit---------------------------
@nospor: no wiesz, ja tutaj odpowiadam a Ty mi temat przenosisz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował TomASS 16.09.2005, 10:44:24
Go to the top of the page
+Quote Post
_Martin_
post
Post #7





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


Jezu macie tu bałagan...
Co gdzie mam pytać zeby dostałem odp.. Pisze jeden temat nie odp potem po jakims czasie piszecie od rzeczy pisze nowy zrozumiały to mi przenosicie do starego lol :|
Nie lepiej usunąc stary a zostawić nowy :| Kurna co z wami jest :|
Go to the top of the page
+Quote Post
TomASS
post
Post #8





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Gdybyś od początku się zarejestrował, lub pisał po przemyśleniu pewnych rzeczy, to by nie było problemu.

Cytat
piszecie od rzeczy


To sprecyzuj pytanie, przeciesz Ci odpisałem jak to rozwiązać, gdybyś nie zauważył:

Cytat
Jeśli masz tabele użytkowników, to spróbuj dodać do niej pole Kiedy_ostatnie_zapytanie i na podstawie tego pola mógłbyś określić czy użytkownik (drużyna) ma prawo wykonać zapytanie.
Go to the top of the page
+Quote Post

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: 27.09.2025 - 07:56