hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 17:06



Jelenlévő felhasználók

Jelenleg 249 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 248 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: [PHP/MYSQL] Adatok + dátum?
HozzászólásElküldve: 2020.02.28. 16:18 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Üdv!

Huhh.. most kéne 1 nagyobb segítség nekem!

PHP / MYSQL , adott egy olyan hogy koncertek táblázatba:

Adatok: (Ezek lennének sql-be)
- Időpont
- Zenekar neve
- Műfaj
- Belépő
- Egyéb információ

De viszont kéne nekem 1 olyan hogy:

A legközelebbi időpont pl:

2020.02.29 | Ektomorf | Metal | 2500 FT | .... |

Ezt úgy szeretném hogy a legközelebbi dátumhoz(koncert) vissza számál pl a főoldalon... pl: Még 1 nap X óra van a koncertig... És közben valahogy az adott héten az adott zenekar egyik zenét akarom lejátszatni azzal aki fellép a webre(valahogy youtubeon nem tudom össze kapcsolni?)


Kicsit lehet összeszedetlen a leírás, de szerintem érthető!

ha valaki segít örök hálám neki!

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [PHP/MYSQL] Adatok + dátum?
HozzászólásElküldve: 2020.02.28. 16:49 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Én így oldanám meg:

Lekérdezéskor növekvő sorrendbe rendezném időpont szerint és utána a legelsőt kivenném (ami úgye a legközelebbi) és kiszámolnám valahogy, hogy hány nap van még addig. (Időpont - jelenegi idő, erre majd valahogy rájössz).


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [PHP/MYSQL] Adatok + dátum?
HozzászólásElküldve: 2020.02.29. 15:50 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Dooz írta:
Én így oldanám meg:

Lekérdezéskor növekvő sorrendbe rendezném időpont szerint és utána a legelsőt kivenném (ami úgye a legközelebbi) és kiszámolnám valahogy, hogy hány nap van még addig. (Időpont - jelenegi idő, erre majd valahogy rájössz).

Megvagyok a sorrendel, az egészet datetime-be kértem le, most próbálok a currenttime/date ből kivonni a megadottat.. valahogy napra órára percre kene osztankm

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [PHP/MYSQL] Adatok + dátum?
HozzászólásElküldve: 2020.02.29. 16:38 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
The Peace írta:
Dooz írta:
Én így oldanám meg:

Lekérdezéskor növekvő sorrendbe rendezném időpont szerint és utána a legelsőt kivenném (ami úgye a legközelebbi) és kiszámolnám valahogy, hogy hány nap van még addig. (Időpont - jelenegi idő, erre majd valahogy rájössz).

Megvagyok a sorrendel, az egészet datetime-be kértem le, most próbálok a currenttime/date ből kivonni a megadottat.. valahogy napra órára percre kene osztankm


  1. while($row = mysqli_fetch_array($query)) {
  2.     $dt = new DateTime();
  3.     $kc = $row['Datum_ido'];
  4.     $all = $kc - $dt ;
  5.    
  6.     echo $all->format('H');
  7.      
  8. }


Maga a kiindulásom meglenne már... de SQL-ből kéne kiolvasni a jelenlegit is meg a koncertét...
és valahogy NAP, ÓRA, Perc-re kéne őket osztani.. Help :C

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [PHP/MYSQL] Adatok + dátum?
HozzászólásElküldve: 2020.03.01. 00:02 
Offline
SM Fejlesztő
Avatar

Csatlakozott: 2012.10.18. 15:58
Hozzászólások: 2486
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 132 alkalommal
Hát igazából nagyon sok megoldás van rá. Ez lenne az enyém:

Ez itt az adatbázisom:
Kép

Elsőnek is kiválasztom azt a sort amelynek a "datum" oszlopában lévő adat a legközelebb van a jelenlegi dátumhoz, majd ezt le is kérem. Azt a dátumot és a jelenlegi dátumot is átalakítom másodpercre, majd kivonom az adatbázisban lévőt a jelenlegiből. Megkapod, hogy hány másodperc van hátra addig. Osztom 60-nal, majd mégegyszer, és 24-el. Ezzel megkapom hogy hány nap van hátra addig, kiíratom.

Kód:
<?PHP $query = "SELECT * FROM koncertek ORDER BY ABS( DATEDIFF( datum, NOW() )) LIMIT 1"; ?>
        <?PHP $futtatva = $sql->query($query); ?>
        <?PHP $w = $futtatva->fetch_all(MYSQLI_ASSOC); ?>
        <?PHP foreach($w as $adatok) : ?>
            A következő koncert: <?= $adatok["zenekar"]; ?> <br>
            <?= (strtotime($adatok["datum"])-strtotime(date('Y-m-d')))/60/60/24; ?> Nap van hátra.
        <?PHP endforeach; ?>

Én így csinálnám.

OUTPUT:
Kép

De mondom van 1000 meg egy megoldás rá. Ez az enyém, remélem segít.


Egyébként ha nap, óra, percre akarod osztani azt a részét az csak matek miután másodperccé alakítottad. Maradékos osztás % operátor segít.

M.

_________________
www.akosvagyok.hu

Ők köszönték meg Maxi nek ezt a hozzászólást: The Peace (2020.03.01. 19:58)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [PHP/MYSQL] Adatok + dátum?
HozzászólásElküldve: 2020.03.01. 19:58 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Maxi írta:
Hát igazából nagyon sok megoldás van rá. Ez lenne az enyém:

Ez itt az adatbázisom:
Kép

Elsőnek is kiválasztom azt a sort amelynek a "datum" oszlopában lévő adat a legközelebb van a jelenlegi dátumhoz, majd ezt le is kérem. Azt a dátumot és a jelenlegi dátumot is átalakítom másodpercre, majd kivonom az adatbázisban lévőt a jelenlegiből. Megkapod, hogy hány másodperc van hátra addig. Osztom 60-nal, majd mégegyszer, és 24-el. Ezzel megkapom hogy hány nap van hátra addig, kiíratom.

Kód:
<?PHP $query = "SELECT * FROM koncertek ORDER BY ABS( DATEDIFF( datum, NOW() )) LIMIT 1"; ?>
        <?PHP $futtatva = $sql->query($query); ?>
        <?PHP $w = $futtatva->fetch_all(MYSQLI_ASSOC); ?>
        <?PHP foreach($w as $adatok) : ?>
            A következő koncert: <?= $adatok["zenekar"]; ?> <br>
            <?= (strtotime($adatok["datum"])-strtotime(date('Y-m-d')))/60/60/24; ?> Nap van hátra.
        <?PHP endforeach; ?>

Én így csinálnám.

OUTPUT:
Kép

De mondom van 1000 meg egy megoldás rá. Ez az enyém, remélem segít.


Egyébként ha nap, óra, percre akarod osztani azt a részét az csak matek miután másodperccé alakítottad. Maradékos osztás % operátor segít.

M.


Köszönöm M.

Egy kérdés miért így van ez a PHP? Hogy minden sorba lekered hogy php?

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 6 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole