Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zapisanie rekordu do konkretnej godziny.
woxala123
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

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


Witam!
Zrobiłem dodatkową kolumnę 'time' - określiłem w niej godzinę do której user mógł zapisać rekord. I teraz mam pytanko jaki warunek dopisać do
zapytania aby gdy jest już po czasie to user nie dopisze rekordu.
  1. $query_Recordset1 = "SELECT * FROM loro WHERE `username` = '".$username."' AND `time` < CURRENT_TIME()";
  2. $Recordset1 = mysql_query($query_Recordset1, $local) or die(mysql_error());
  3. if(mysql_num_rows($Recordset1) ==0){
  4.  
  5. // akcja po znalezieniu że dodał wszystkie rekordy
  6. echo "<center>'Dodajesz w czasie'!'</center>";
  7. }else{
  8. echo "<center>' Dodajesz po czasie'</center>";

Tylko nie chcę by zapisywało do rekordu


Czy jest ktoś w stanie pomóc w tym temacie jak to zrobić by user tylko zapisywał dane do konkretnej godziny. Gdyby próbował wyskakiwał by mu błąd że czas minął na dodanie rekordu.
Proszę o wskazówki.
Pozdrawiam

Ten post edytował woxala123 10.12.2016, 19:02:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
woxala123
post
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

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


Znaczenie ma w tym przypadku teraz czas -Teraz czas mam ustawiony na 15:00:00 - i jest tak że dodaje 2 rekordy gdzie najpierw wyrzuca komunikat-"Dajesz rekord w czasie"- a jak ktos dał już 2 rekordy to wywala mu komunikat Masz juz limit wykorzystany. Tylko jak ustawie godzinę 11:00:00 czyli mniejsza od aktualnego to dodaje rekordy ile razy kliknę. Czyli jeszcze bym musiał dać jakis select co będzie informował że daje rekordy po tym czasie. Tylko zastanawiam jak to najlepiej ująć - Prosze o poradę.
Pozdrawiam.
  1. $query_Recordset12 = "SELECT * FROM loro WHERE `username` = '".$username."' AND `time` > '".$times."'";
  2. $Recordset12 = mysql_query($query_Recordset12, $local) or die(mysql_error());
  3. if(mysql_num_rows($Recordset12) == 2){
  4.  
  5. // akcja po znalezieniu przynajmniej dwóch rekordów
  6. echo "<center>'Masz już dziś limit '".$username."'!'</center>";
  7.  
  8. }else{
  9. echo "<center>'Dajesz rekord w czasie'".$username."'!'</center>";
Go to the top of the page
+Quote Post

Posty w temacie
- woxala123   [PHP]Zapisanie rekordu do konkretnej godziny.   10.12.2016, 20:55:46
- - Pyton_000   Eeee... przecież masz już to co chciałeś albo ja C...   10.12.2016, 21:05:45
- - woxala123   Chcę by user nie mógł zapisywać rekordu po miniony...   10.12.2016, 21:16:49
- - olszam   sprawdź normalnie na losowym użytkowniku czy mimo ...   10.12.2016, 22:19:06
- - woxala123   [PHP] pobierz, plaintext if((isset($_P...   10.12.2016, 22:30:29
- - Niree   $aktualnyczas = date("H:m:s"); ...   10.12.2016, 22:36:16
- - woxala123   Na razie wg. twoich wskazówek zrobiłem tak - z tym...   10.12.2016, 22:46:29
- - Niree   Daj H:m:s, jestem na telefonie i mi się rozmnożyły...   10.12.2016, 22:55:49
- - woxala123   Już troche pogubiłem z tym się dziś. Co dalej?   10.12.2016, 23:02:23
- - Niree   $query_time= "SELECT * FROM loro WHERE ...   10.12.2016, 23:15:49
- - woxala123   To jest teraz jak piszesz i nadal to samo dodae i ...   10.12.2016, 23:21:35
- - Niree   ... Nie < tylko >. Poza tym zły warunek z t...   10.12.2016, 23:26:21
- - woxala123   I cały czas to samo [PHP] pobierz, plaintext $tim...   10.12.2016, 23:28:06
- - nospor   Sprawdzales w ogole czy $username masz popraw...   10.12.2016, 23:45:30
- - Niree   `time` < $times Nie będę tysiąc r...   11.12.2016, 02:04:03
- - woxala123   Otrzymuje to "SELECT * FROM loro WHERE ...   11.12.2016, 08:13:12
- - Niree   A dałeś to w cudzysłów? Tą $times w zapytaniu...   11.12.2016, 08:23:10
- - arturpiotrowski   a 08:12:51 nie powinno być w cudzysłowie?   11.12.2016, 08:25:53
- - Niree   Poza tym masz zły znak większości. To 'time...   11.12.2016, 08:31:27
- - woxala123   Poprawiłem i teraz komunikat SELECT * FROM loro WH...   11.12.2016, 08:36:13
- - Niree   A w tabeli jaką masz godzinę wpisaną?   11.12.2016, 08:43:44
- - woxala123   22:00:00 -custom kolumna time czyli tak ma być ...   11.12.2016, 08:44:23
- - Niree   W $times daj G:m:s //tak, tak ma być, tylko...   11.12.2016, 08:47:19
- - woxala123   [PHP] pobierz, plaintext $times = date("G...   12.12.2016, 17:33:43
- - Niree   [PHP] pobierz, plaintext if(mysql_num_rows...   13.12.2016, 01:33:27
- - woxala123   Teraz jest tak,że data ustawiona jest 2016-12-13 1...   13.12.2016, 02:21:08
- - Niree   A dałeś tez datę w $times? //edit widzę ze d...   13.12.2016, 04:42:23
- - woxala123   Tak dałem datę też w kolumnie time i zmieniłem na ...   13.12.2016, 08:54:19
- - viking   Małe h oznacza 12-godzinny format.   13.12.2016, 09:23:04
- - woxala123   A może viking coś konkretnie - dał jakiś przykład....   13.12.2016, 12:08:19
- - viking   W twoim programowaniu widać gigantyczny chaos. Bar...   13.12.2016, 12:34:29
- - woxala123   Znaczenie ma w tym przypadku teraz czas -Teraz cza...   13.12.2016, 12:52:59
- - viking   Czyli dla jednego usera w tabeli loro jest np wox...   13.12.2016, 13:15:42
- - woxala123   Mi cały czas biega o to żeby user nie mógł dodawać...   13.12.2016, 13:24:30
- - viking   Ok. A odpowiesz na pytanie wyżej? Bo od tego zależ...   13.12.2016, 13:29:56
- - woxala123   Nie wiem jak to countem sprawdzić-.   13.12.2016, 13:35:30
- - viking   select COUNT(*) from loro where czas > CURTIME(...   13.12.2016, 13:43:22
- - woxala123   Zrobiłęm to tak . Ale co mi to da i jakie warunki ...   13.12.2016, 13:54:57
- - viking   Da ci to liczbę rekordów w przedziale czasowym. Ba...   13.12.2016, 13:58:54
- - woxala123   Tutaj było do konkretnej daty ale tu chodzi by nie...   13.12.2016, 13:59:44
- - viking   No patrz http://forum.php.pl/index.php?s=&show...   13.12.2016, 14:08:36
- - woxala123   Tej funkcji nie użyje-nawet nie potrafiłbym jej za...   13.12.2016, 16:33:14
- - trueblue   A nie wystarczy Ci jedno zapytanie? [SQL] pobierz...   13.12.2016, 17:02:14
- - woxala123   Spróbuję to zastosować późnym wieczorem - bo teraz...   13.12.2016, 17:12:09
- - trueblue   W wartościach wstawiasz albo suche wartości, albo ...   13.12.2016, 17:18:12
- - woxala123   Kolumna time jest ustawiona sztywno tzn. że ma okr...   13.12.2016, 17:23:07
- - trueblue   Przecież od tego jest warunek w klauzli WHERE.   13.12.2016, 17:27:21
- - woxala123   okey póżniej to sprawdzę na razie dzięki za zainte...   19.12.2016, 16:43:57
- - nospor   Ty wez w koncu usiadz raz a porzadnie na tych data...   19.12.2016, 16:51:35
- - woxala123   Teraz wyszedł jeden z problem. W momencie gdy jede...   19.12.2016, 21:28:48
- - nospor   No to nie powinienes przypadkiem tej daty pobierac...   19.12.2016, 21:59:12
- - woxala123   Teraz zrobiłem tak tylko mam problem bo nie ogran...   19.12.2016, 22:11:07
- - nospor   'username' to jest tekst a nie nazwa kolum...   19.12.2016, 22:16:05
- - woxala123   Okey trafiłeś w sedno- działa. Tylko mam jeszcze p...   20.12.2016, 16:16:03
- - nospor   $query_Recordset1 = "SELECT * FROM loro ...   20.12.2016, 16:20:07
- - woxala123   Zgadza się to jak tu zrobić założenie by w końcu t...   20.12.2016, 16:23:26
- - nospor   Dodac warunek by zczytywal dane z danego dnia?   20.12.2016, 16:24:08
- - woxala123   Ale czy najpierw zrobic jakiegoś selecta i póżniej...   20.12.2016, 16:34:09
- - nospor   warunek ma byc w select... Tylko czasu sie bawisz ...   20.12.2016, 16:37:32
- - woxala123   To jaki ten warunek to zrobić tak SELECT * FROM l...   20.12.2016, 16:42:40
- - nospor   No jesli to ci zwroci dane jakie potrzebujesz to t...   20.12.2016, 16:44:57
- - woxala123   Nic nie wychodzi jak to ugryźć by ruszyc z kopyta...   20.12.2016, 16:57:46
- - nospor   I wlasnie dlatego ze nie jestes na tym etapie to w...   20.12.2016, 17:01:59
- - woxala123   SELECT * FROM loro WHERE date = datetime("Y-m...   20.12.2016, 17:41:56
- - nospor   CytatA co powiesz Nospor na te rozwiązanie?A dzial...   20.12.2016, 17:45:05
- - woxala123   Widać że teraz działa, tylko muszę jeszcze sobie d...   20.12.2016, 17:50:13
- - nospor   Nie bardzo wiem co chcesz teraz zrobic wiec nie wi...   20.12.2016, 17:55:09
- - woxala123   Raczej to jest kod że jak user dodaje rekord to wy...   20.12.2016, 18:18:51
- - viking   Czyli co? Wracasz po tygodniu do http://forum.php....   20.12.2016, 18:38:40
- - woxala123   Dobre to ciking?   20.12.2016, 18:39:42


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: 14.10.2025 - 10:35