Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


miccom
Napisane: 31.01.2022, 09:15:15





Grupa: Zarejestrowani
Postów: 493
Dołączył: 7.07.2007
Skąd: Tychy

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

Super, nadal twierdzę aby zapisywać w bazie danych datę jako liczba ( timestamp ).

Można zapisać daty w bazie danych ale potem trzeba je konwertować.

Zamień datę now() na timestamp i zapisz jako zwykłą liczbę ( w bazie danych jako int ).

Potem przelicz, ile sekund mieści się w 5 dniach ( google 5 dni ile to sekund: 432000 sekund ) - i możesz do daty z bazy danych dodawać lub odejmować "5 dni w sekundach".

W twoim przypadku: data w bazie danych to czas ostatniej akcji, więc robisz warunek:

  1. if( ostatnia_akcja_w_sekundach <= timestamp_teraz - pięc_dni_w_sekundach ) {
  2. // wysyłam email i NADPISUJĘ w bazie danych nowy rekord ostatnia_akcja_w_sekundach = timestamp_teraz
  3. }
  Forum: Przedszkole · Podgląd postu: #1257897 · Odpowiedzi: 17 · Wyświetleń: 619

miccom
Napisane: 24.05.2019, 18:38:22





Grupa: Zarejestrowani
Postów: 493
Dołączył: 7.07.2007
Skąd: Tychy

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

Dobrze Dublinka prawi, wyczyść nie tylko ciasteczka ale i cache przeglądarki.
Masz w htaccess ustawione cachowanie stylów css?
  Forum: Przedszkole · Podgląd postu: #1241817 · Odpowiedzi: 6 · Wyświetleń: 802

miccom
Napisane: 18.05.2019, 14:11:57





Grupa: Zarejestrowani
Postów: 493
Dołączył: 7.07.2007
Skąd: Tychy

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

Do SESSION dałbym numerki, jeśli SESSION['rank'] ( zamiast ZALOGOWANY ) == false // pokazujemy formularz logowania
jeśli SESSION['rank'] == 1 // czyli gość po logowaniu, pokazujemy menu zwykłego usera
jeśli SESSION['rank'] == 2 // to znak że to jest admin, pokazujemy menu i funkcje dla admina

a w bazie danych dać rekord rank i tam ustawiać numerki smile.gif
Nawet sesji nie trzeba, tylko sprawdzić rank z bazy danych wink.gif
  Forum: Przedszkole · Podgląd postu: #1241642 · Odpowiedzi: 12 · Wyświetleń: 646

miccom
Napisane: 22.04.2019, 12:03:01





Grupa: Zarejestrowani
Postów: 493
Dołączył: 7.07.2007
Skąd: Tychy

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

U mnie działa tak:
obrazek wrzucam w twojDiv,
dla div ustalam style
#twojDiv img {
width: 288px;
}

dla każdej rozdzielczości ustawisz inną szerokość obrazka, szerokość wysokość się automatycznie.
  Forum: Przedszkole · Podgląd postu: #1240222 · Odpowiedzi: 1 · Wyświetleń: 226

miccom
Napisane: 24.02.2019, 22:42:16





Grupa: Zarejestrowani
Postów: 493
Dołączył: 7.07.2007
Skąd: Tychy

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

Zrób jak mówisz, dodaj licznik czasowy odliczający sekundy do "zera", i przy wyzerowaniu wykonujesz ajax do sprawdzenia, czy minął wymagany czas- jesli tak: pokazujesz komunikat / jeśli nie- to info że jeszcze nie czas.

Jak klient straci kontakt ze strona ( wyloguje się lub zamknie okno przeglądarki ) to ponownie musisz pobrać czas do końca -> uruchomić w jquery licznik i patrz jak wyżej smile.gif
  Forum: Przedszkole · Podgląd postu: #1239017 · Odpowiedzi: 4 · Wyświetleń: 1 127

miccom
Napisane: 26.05.2008, 23:03:14





Grupa: Zarejestrowani
Postów: 493
Dołączył: 7.07.2007
Skąd: Tychy

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

Cytat(zdzichu6969 @ 26.05.2008, 21:39:42 ) *
Nie jestem w stanie pojąć php tak szybko. Dotychczas znałem biegle html'a. Widac to szczególnie z mojego Uploadu, jednak potrzebuje tylka tę jedyną funkcję wstydnis.gif

Mimo wszystko dziękuje za pomoc - każdy otrzymuje punkt pomógł.
Pozdrawiam.

Z chęcią przyjmę więcej instrukcji.

gg tez
//GG: 3216215

Myślę że ktoś kto zna biegle html nie otwiera dwóch <body> ;/

Mój upload plików(zdjęć) wygląda tak:

formularz_uploadu.php
  1. <?
  2. echo "<FORM ACTION='upload.php' METHOD='POST' ENCTYPE='multipart/form-data'>";
  3. echo " Zdjęcie: <INPUT type='file' name='zdjecie'><br>";
  4. echo "<input type='hidden' name='MAX_FILE_SIZE' value='32500' />"; /* maksymalna wielkość pliku w bajtach */
  5. echo "<button type='submit' name='oki' value='wyślij zdjęcie do bazy'>";
  6. echo "<img src='zdj/wyslij.jpg' width='50' height='14' alt='wyślij zdjęcie do bazy danych'>";
  7. echo "</button>"; 
  8. echo "</form>";
  9. ?>

upload.php
  1. <?php
  2. $explode = explode('.', $HTTP_POST_FILES['zdjecie']['name']);
  3. if($explode[1] == 'jpg' || $explode[1] == 'gif' || $explode[1] == 'png' || $explode[1] == 'GIF' || $explode[1] == 'JPG' || $explode[1] == 'PNG' || $explode[1] == 'TIF' || $explode[1] == 'tif' || $explode[1] == 'PSD' || $explode[1] == 'psd' || $explode[1] == 'JPEG' || $explode[1] == 'jpeg') {
  4. $size=getimagesize($_FILES['zdjecie']['tmp_name']);
  5. $size[0];
  6. $size[1];
  7. $xx=$size[0]*$size[1];
  8. $xx;
  9. if($size[0] < 360 && $size[1] < 500){//tu wstawiasz max rozmiar obrazka
  10. $fhandle = fopen($HTTP_POST_FILES['zdjecie']['tmp_name'], "r");
  11. $content = base64_encode(fread($fhandle, $HTTP_POST_FILES['zdjecie']['size']));
  12. fclose($fhandle);
  13.  
  14. include('config.php');
  15. $query = sprintf("insert into zdjecia (username, zdjecie, obecne) values (\"%s\"\"%s\"\"%s\")", $HTTP_POST_VARS['username'], $content, 'TAK');
  16. $zapytanie = mysql_query($query);
  17.  
  18. if (!$zapytanie) 
  19. { 
  20. echo sprintf("Nie można dodać zdjęcia! Sad Error : %s", mysql_error()) ; 
  21. }
  22. else 
  23. { 
  24. echo "<center><img src=\"http://www.twoja_strona.pl/showimage.php?username=".$l."\"></center>";//u mnie każdy user może dodać fotki i stąd podział. Można to ominąć.
  25. echo "<center>";
  26. echo "Powyższy obrazek został zapisany do bazy danych MySQL";
  27. echo "</center>";
  28. }
  29. }else{
  30. echo "plik jest za duży!";
  31. } 
  32. }else{
  33. echo "Wybrany plik ma nieodpowiednie rozszerzenie!"; 
  34. }
  35. }else{
  36. echo "Próba włamania do systemu! Próbujesz złamać PRAWO POLSKIE.<br /> Twój adres IP (<b> $ipik</b> ) został zapisany- przy następnej próbie zostanie zablokowany, a My wystąpimy na drogę sądową.";
  37. }
  38. ?>


showimage.php- ten skrypt przekazuje do serwera zdjęcie(jeśli jest w bazie)
  1. <?
  2. header("Content-type: image/jpg;");
  3. $l=$_GET['username'];
  4. include('config.php');
  5. $result = mysql_query("SELECT zdjecie FROM zdjecia WHERE `username`='$l'");
  6. if (mysql_num_rows($result) != 0)
  7. {
  8. $row = mysql_fetch_assoc($result);
  9. echo base64_decode($row['zdjecie']);
  10. }
  11. ?>


Myślę że pomogłem. Pozdrawiam. miccom
  Forum: Przedszkole · Podgląd postu: #475704 · Odpowiedzi: 7 · Wyświetleń: 1 448

miccom
Napisane: 27.01.2008, 23:41:51





Grupa: Zarejestrowani
Postów: 493
Dołączył: 7.07.2007
Skąd: Tychy

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

Podczas update rekordów ja bym zrobił tak:
  1. <?
  2. $zmien="UPDATE `newsy` SET `tytul`='$tytul', `tresc`='$tresc' WHERE `id`='$id'";
  3. $wykonajzmien = @mysql_query($zmien);
  4. if ($wykonajzmien){ //jezeli nie wystapily zadne bledy
  5. $message .= 'Wiadomość jeśli zapytanie wykonane';
  6. }else{
  7. $message .= 'Wiadomość jeśli coś sie nie powiodło';
  8. } 
  9.  
  10. echo $message;//i wyświetlanie komentarzy
  11. ?>


Powinno działać. Odnośnie drugiego zapytania myślę ze pominąłeś średnik po zapytaniu:
  1. <?php
  2. $usun="DELETE FROM `newsy` WHERE `id`='$id'"
  3. ?>


Spróbuj tak:
  1. <?php
  2. $usun="DELETE FROM `newsy` WHERE `newsy`.`id`='$id' LIMIT 1";
  3. $idusun = @mysql_query($usun);
  4. if ($idusun){ //jezeli nie wystapily zadne bledy
  5. $message .= 'News został usunięty!';
  6. }else{
  7. $message .= 'NIe mogłem usunąć tego newsa. Spróbuj ponownie';
  8. } 
  9.  
  10. echo $message;//i wyświetlanie komentarzy
  11. ?>


U mnie te zapytania działają- więc myślę że i Tobie będą działać. Pozdrawiam.
  Forum: Przedszkole · Podgląd postu: #435493 · Odpowiedzi: 10 · Wyświetleń: 2 284

miccom
Napisane: 21.01.2008, 11:52:49





Grupa: Zarejestrowani
Postów: 493
Dołączył: 7.07.2007
Skąd: Tychy

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

Witaj. jeśli znasz się cokolwiek na php+MySQL to polecam do modyfikacji super tutorial "jak założyć katalog płyt" Więc to czego szukasz winksmiley.jpg
Jeśli sie nie znasz- to chociaż zobacz co to jest aby ktoś nie "skasował" cię za gotowca;)winksmiley.jpg
http://www.gajdaw.pl/bd/przewijanie-rekord...xt-prev/p1.html
  Forum: Poszukuję · Podgląd postu: #432872 · Odpowiedzi: 3 · Wyświetleń: 1 480


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 13:25