hlmod.hu
https://hlmod.hu/

[mysqli+php] a nap ne menjen - ba
https://hlmod.hu/viewtopic.php?f=114&t=30396
Oldal: 1 / 1

Szerző:  The Peace [ 2020.04.29. 13:59 ]
Hozzászólás témája:  [mysqli+php] a nap ne menjen - ba

Üdvözletem!

Kis segítség kéne, mert a nap valamiért mínuszba számlál.. valamint ha az adott nap van akkor nem írja ki hogy "A koncert a mai napon van"
és ha már nem az a nap van akkor meg nem törli :C


Egy ismerősöm írt 1 példát de nagyon nem értem, esetleg ha valaki tudna segíteni nagyon megköszönném... ott van benne az ismerősöm kommentje az elképzelése ahogy gondolja..

  1. <?php
  2.                              
  3.                                 require_once( "connect.php" );
  4.  
  5.                                  
  6.                                 /*
  7.                                
  8.                                 $sql1= "SELECT * FROM narancs_adat WHERE Datum_ido <= NOW() + INTERVAL 1 DAY";
  9.                                 $result1 = $db_connect->query( $sql1 );
  10.                                
  11.                                 $query1 = 'SELECT * FROM narancs_adat WHERE Datum_ido <= NOW() + INTERVAL 1 DAY';
  12.                                 $result1 = mysqli_query($db_connect, $query1);
  13.                                
  14.                                 if ($result) {
  15.                                     $row1 = mysqli_num_rows($result1);
  16.                                     print $r;  
  17.  
  18.                                 }
  19.                                 */
  20.                            
  21.                                 /*
  22.                                
  23.                                 na mindegy,m szóval így, már 90%ban megvanx d  
  24.                              
  25.                                 így már meg is van az sql, innentől kezdve:
  26.                                
  27.                                
  28.                                
  29.                                 itt már rád hagyom, a lekérdezés jó, ezzel csak azokat kérdewd le, amik 24 órán belül vannak
  30.                                
  31.                                 innentől kezdve azt kell vizsgálnod (egy másik ilyen sql, query), hogy van-e ilyen rekord, szóval hogy
  32.                                 ha SQLREKORD > 0 (szóval van ilyen rekord a lekérdezés alapján), akkor:
  33.                                
  34.                                        
  35.                                     if( $koncert_datum == $format ){
  36.                                         echo " <h3> A Koncert  a<b  style='color:red'><code>MAI</code></b>napon lesz! </h3><hr>";  
  37.                                     }
  38.                                    
  39.                                  
  40.                                
  41.                                 */
  42.    
  43.                                
  44.                    
  45.                                
  46.                                
  47.                            
  48.                                
  49.                                 $sql = "SELECT * FROM narancs_adat ORDER BY ABS( DATEDIFF( Datum_ido, NOW() )) LIMIT 1";
  50.                                 $result = $db_connect->query( $sql ) or die( mysqli_error($db_connect));
  51.                                  
  52.  
  53.                                 while($row = $result->fetch_assoc()) {
  54.                                    
  55.                                     $koncert_datum = strtotime($row["Datum_ido"])   ;
  56.  
  57.                                     $format = time();
  58.  
  59.                                     echo " <h3> Koncert: <b  style='color:cyan'><code>" . $row['Zenekar_nev'] ."</h3></code></b> ";
  60.                                
  61.                                     if( $koncert_datum == $format ){
  62.                                         echo " <h3> A Koncert  a<b  style='color:cyan'><code>MAI</code></b>napon lesz! </h3>"; 
  63.                                     }
  64.                                     else if( $koncert_datum < floor(($format+(24 * 60 * 60))/86400)){
  65.                                         mysqli_query($db_connect,  "DELETE FROM narancs_adat ORDER BY ABS( Datum_ido ) LIMIT 1");                    
  66.                                         echo " 1 sor kilett törölve. ";  
  67.                                     }
  68.                                     else
  69.                                         echo " <h3> A Koncertig  <b  style='color:cyan'><code>" . floor(($koncert_datum-$format+(24 * 60 * 60))/86400) ."</code></b> nap van hátra! </h3>";
  70.                                 }
  71.  
  72.                                 mysqli_close($db_connect);
  73.                  
  74.                                 ?>


Csatolmányok:
aaaa.png
aaaa.png [ 356.43 KiB | Megtekintve 2082 alkalommal ]

Szerző:  regener [ 2020.04.29. 15:46 ]
Hozzászólás témája:  Re: [mysqli+php] a nap ne menjen - ba

Szorozd meg -1 -el :D

Szerző:  The Peace [ 2020.04.29. 16:50 ]
Hozzászólás témája:  Re: [mysqli+php] a nap ne menjen - ba

regener írta:
Szorozd meg -1 -el :D

Mármint hol s mit?:3

Szerző:  terminator100 [ 2020.04.30. 00:19 ]
Hozzászólás témája:  Re: [mysqli+php] a nap ne menjen - ba

szimplán csak ne írasd ki... vagy töröltesd ki cronnal...

Szerző:  The Peace [ 2020.04.30. 10:39 ]
Hozzászólás témája:  Re: [mysqli+php] a nap ne menjen - ba

terminator100 írta:
szimplán csak ne írasd ki... vagy töröltesd ki cronnal...

De ha van rá megoldás, hogy meglehessen csinálni akkor miért ne?:o

Nem találok semmi jelenleg működő php forumot. Ahol kerdezhetek

Szerző:  terminator100 [ 2020.04.30. 14:00 ]
Hozzászólás témája:  Re: [mysqli+php] a nap ne menjen - ba

Mert például felesleges az adat tárolása... miért "terhelnéd" vele a szervert? Felesleges adattal...Illetve csak 1 példa...:
több száz ezer koncert múlva... már a sok adatban kell majd turkálnia a webednek és sok időt veszítesz vele...

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/