hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 15 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
HozzászólásElküldve: 2020.03.11. 18:51 
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özöllek!

Szeretnék kérdezni tőled!
- mehet?
MEGY!

Szóval van 1 kis forrásom (php) és az a lényeg hogyha lejárna a koncert akkor ne azt írja hogy -x nap van hátra meg ezek.. hanem szimplán törölni szeretném azt az sort, gondolkodtam.. de nem nagyon jutottam előre.. kezdő vagyok PHP-ban..


Jelenleg ez a gondolat menet , ami nem jó:

  1. <?php
  2.                                         include_once("connect.php");
  3.                                        
  4.                                         $sql = "SELECT * FROM narancs_adat ORDER BY ABS( DATEDIFF( Datum_ido, NOW() )) LIMIT 1";
  5.                                         $result = $db_connect->query($sql);
  6.                                
  7.    
  8.                                         while($row = $result->fetch_assoc()) {
  9.                                             $jelenlegi_datum = strtotime($row["Datum_ido"]) = strtotime(date('Y-m-d')) ;
  10.                                              
  11.                                              if(empty($row['Datum_ido']) <= $jelenlegi_datum) ;
  12.                                              {
  13.                                                   echo "TÖRLÖM EZT A SORT AZ SQL-be (DELETE)";
  14.                                              }
  15.                                             }
  16.                                             else  
  17.                                             {
  18.                                                 echo "<h3> Koncert: <b  style='color:red'><code>" . $row['Zenekar_nev'] ."</h3></code></b> ";
  19.                                                 echo "<h3> A Koncertig  <b  style='color:red'><code>" . (strtotime($row["Datum_ido"])-strtotime(date('Y-m-d')))/60/60/24 ."</code></b> nap van hátra! </h3><hr>";
  20.                                             }
  21.                                                                                        
  22.                                      
  23.                                     mysqli_close($db_connect);
  24.                                 ?>

_________________
 ! 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ásElküldve: 2020.03.11. 19:55 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Mi van ha fordítva próbálod?
Mármint nem törlöd a sort, hanem csak akkor mutatod ha megfelel a feltételednek.

Ők köszönték meg regener nek ezt a hozzászólást: 8mTNNe (2020.03.11. 19:57)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.03.11. 19:59 
Offline
Nagyúr
Avatar

Csatlakozott: 2019.08.20. 18:19
Hozzászólások: 501
Megköszönt másnak: 244 alkalommal
Megköszönték neki: 45 alkalommal
gyorsba ezt találtam a webadminokba ebből tuti meg bírod nézni

(neked küldtem webadminokat abba a szervereim résznél ott a lejárat stb abból elvileg ki bírod puskázni)
  1. <?php
  2. if(!isset($_SESSION["felhasznalo_id"])){
  3.     header('location: /');
  4.     exit;
  5. }
  6. $szervereim=array();
  7. $i=0;
  8. $szervereim_q = $mysqli->query("SELECT * FROM szerverek WHERE felhasznalok_id='{$felhasznalo_adatai["id"]}' order by lejarat");
  9. while ($szervereim_kesz = $szervereim_q->fetch_assoc()) {
  10.     $szervereim[$i]=$szervereim_kesz;
  11.     $szervergep_adatai=$mysqli->query("SELECT * FROM szervergepek WHERE id='{$szervereim_kesz["szervergepek_id"]}'");
  12.     $szervergep_adatai = mysqli_fetch_array($szervergep_adatai, MYSQLI_ASSOC);
  13.     $tipus_adatai=$mysqli->query("SELECT * FROM tipusok WHERE id='{$szervereim_kesz["tipusok_id"]}'");
  14.     $tipus_adatai = mysqli_fetch_array($tipus_adatai, MYSQLI_ASSOC);
  15.     $szervereim[$i]["ip"]=$szervergep_adatai["ip"];
  16.     $szervereim[$i]["tipus"]=$tipus_adatai;
  17.     if($szervereim_kesz["lejarat"]<date("Y-m-d H:i:s")){
  18.         $szervereim[$i]["lejart"]=1;
  19.     }else{
  20.         $szervereim[$i]["lejart"]=0;
  21.     }
  22.     $i++;
  23. }
  24. $smarty->assign('szervereim',$szervereim);
  25. ?>

_________________
Hamarosan új pluginok lesznek ki terjesztve! :)


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.03.11. 22:24 
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
Probalkozom probalkozom...
de jelenleg még semmi..

Már így próbálom , de már olyanokat ír hogy a koncertig: A KONCERTIG 2.7916666666667 NAP VAN HÁTRA!
  1. while($row = $result->fetch_assoc()) {
  2.                                             $jelenlegi_datum = strtotime($row["Datum_ido"])   ;
  3.                                             $format = strtotime(date('Y-m-d'));
  4.                                             $datum_print = $format - $jelenlegi_datum;
  5.                                              
  6.                                              
  7.                                                 echo "<h3> Koncert: <b  style='color:red'><code>" . $row['Zenekar_nev'] ."</h3></code></b> ";
  8.                                                 echo "<h3> A Koncertig  <b  style='color:red'><code>" . (strtotime($row["Datum_ido"])-strtotime(date('Y-m-d')))/60/60/24 ."</code></b> nap van hátra! </h3><hr>";
  9.                                             }
  10.                                               if(empty($row['Datum_ido']) <= strtotime(date('Y-m-d'))) ;
  11.                                              {
  12.                                                   echo " aaa ";
  13.                                                  
  14.                                              }


Ennek most még semmi értelme hogyha már létrehoztam a datum_printet miért nem abból olvasom stb.. tudom.. de most így megakadtam ennél a sok számnál is :o

mert az első a 2-es az passzol, de a többit hogy tuntetem el na az jó kérdés még.. valamint még az if-es rész sem megy XD

_________________
 ! 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ásElküldve: 2020.03.12. 00:18 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.09.18. 13:01
Hozzászólások: 4270
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 513 alkalommal
Crontab-ot ezert hasznaljak tobbnyire ha idozitve akarnak valamit. (Egy php script csak akkor fut le ha te nezed az oldalt crontab viszont akkor is lefut amikor senki se nezi az oldalt)

Irsz egy php scriptet ami torli a sorokat ha datum egyezik vagy kisebb vagy nagyobb (kilegozod majd) (Majd bealitod crontabot hogy lefuttasa mondjuk naponta vagy percenkent ahogy akarod)

Egy az hogy meguszod par sorbol. Masodik az hogy kesobb boviteni tudod a cronscripted es egy helyen lesz minden idozites vagy torles vagy mittom meg mit akarsz.

_________________
Idk. Csak ugy funbooo.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.03.12. 03:13 
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
DeteCT0R írta:
Crontab-ot ezert hasznaljak tobbnyire ha idozitve akarnak valamit. (Egy php script csak akkor fut le ha te nezed az oldalt crontab viszont akkor is lefut amikor senki se nezi az oldalt)

Irsz egy php scriptet ami torli a sorokat ha datum egyezik vagy kisebb vagy nagyobb (kilegozod majd) (Majd bealitod crontabot hogy lefuttasa mondjuk naponta vagy percenkent ahogy akarod)

Egy az hogy meguszod par sorbol. Masodik az hogy kesobb boviteni tudod a cronscripted es egy helyen lesz minden idozites vagy torles vagy mittom meg mit akarsz.


Nézegettem, de csak ilyen linuxos dolgot találtam. :o annyira nem értek ehhez.. esetleg egy kis segédletet tudsz ide írni? :D

_________________
 ! 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ásElküldve: 2020.03.12. 13:16 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.12.18. 13:57
Hozzászólások: 240
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 24 alkalommal
Nem olvastam végig a témát, viszont az nem lenne megoldás, hogy ha szimplán összehasonlítanád az adott dátumot a NOW() értékével, és ha kisebb akkor DELETE?
pl.: DELETE FROM tablaneve WHERE datum_oszlop < NOW();

_________________
Discord: KillStr3aK#4724 | GitHub
https://eternar.dev


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.03.12. 13:23 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.09.18. 13:01
Hozzászólások: 4270
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 513 alkalommal
Nexd írta:
Nem olvastam végig a témát, viszont az nem lenne megoldás, hogy ha szimplán összehasonlítanád az adott dátumot a NOW() értékével, és ha kisebb akkor DELETE?
pl.: DELETE FROM tablaneve WHERE datum_oszlop < NOW();

Az meg mindig csak akkor fut le ha megnezed az oldalt. De ja amit irtal az mehet cronba igy mar akkor torli amikor ott a datum.

_________________
Idk. Csak ugy funbooo.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.03.13. 03:04 
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
DeteCT0R írta:
Nexd írta:
Nem olvastam végig a témát, viszont az nem lenne megoldás, hogy ha szimplán összehasonlítanád az adott dátumot a NOW() értékével, és ha kisebb akkor DELETE?
pl.: DELETE FROM tablaneve WHERE datum_oszlop < NOW();

Az meg mindig csak akkor fut le ha megnezed az oldalt. De ja amit irtal az mehet cronba igy mar akkor torli amikor ott a datum.

Úha, de ezt a cront miként tudom használni? Hol? Sqlbe? Vagy 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ásElküldve: 2020.03.13. 19:27 
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
Nem akarod hogy kiirja hogy mennyi van hatra ha mar nincs több koncert a jövőben?

Kód:
IF($x>=0)

_________________
www.akosvagyok.hu


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  [ 15 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 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