Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zapis rekordu z BD w wyznaczonym pliku.
zbychu1985
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


Pętla for tworzy zmienną z data na 30 dni do przodu,(np: 2020-02-05)
nastepnie porównóją tą zmienną z rekordem w BD jeśli występuje to chce go zapisac w pliku utworzonym w oparciu o date.
i teraz pytanie w jaki sposob zrobic zapis tak aby zmeinne z rekordem zapisywały sie tylko w pliku z tą samą datą.
Obecnie rekordy zapisują mi sie we wszytkich plikach.


  1.  
  2. <?php
  3. $date = new DateTime;
  4. for($i=1; $i<=10;$i++)
  5. {
  6. $date -> add(new DateInterval('P1D'));
  7. $pelnaData = $date -> format('Y-m-d');
  8. $nrTygodnia = $date -> format('j');
  9. $pelnyMiesiac = $date -> format('F');
  10. $nazwaTygodnia= $date -> format('D');
  11.  
  12. echo "<a href=pages/clubs/$pelnaData.php>
  13. <div class='card1'>
  14. <div class='month'>$pelnyMiesiac</div>
  15. <div class='number'>$nrTygodnia</div>
  16. <div class='day'>$nazwaTygodnia</div>
  17. </div>
  18. </a>";
  19.  
  20. $plik = @fopen("../pages/clubs/".$pelnaData.".php",'w');
  21. $zawartosc =
  22. "<!DOCTYPE HTML>
  23. <html lang='pl'>
  24. <head>
  25. <?php include '../../php/head.php'; ?>
  26.  
  27. </head>
  28. <body>
  29.  
  30. <div class='contener'>
  31. <?php include '../../php/1_logo.php';?>
  32. <?php include '../../php/2_search.php'; ?>
  33. <?php include '../../php/kalendarz.php'; ?>
  34. <?php include '../../php/4_main.php'; ?>
  35. <?php include '../../php/5_buttom.php'; ?>
  36. <div>
  37. <div class='main'>
  38.  
  39.  
  40.  
  41. </div>
  42. </body>
  43.  
  44. </html>";
  45. @fwrite($plik, $zawartosc);
  46. }
  47.  
  48. ?>
  49. </div>
  50.  




PLIK: 4_main

  1. <?php
  2. $date = new DateTime;
  3. for($i=1; $i<=30;$i++)
  4. {
  5. $date -> add(new DateInterval('P1D'));
  6. $pelnaData = $date -> format('Y-m-d');
  7. $nrTygodnia = $date -> format('j');
  8. $pelnyMiesiac = $date -> format('F');
  9. $nazwaTygodnia= $date -> format('D');
  10.  
  11. require_once 'connect.php';
  12. $conn = mysqli_connect($host, $user, $pass, $db)
  13. or die ("Błąd połączenia");
  14.  
  15. $q= "SELECT party_date FROM party WHERE party_date='$pelnaData'";
  16. $party_date = mysqli_query($conn, $q)
  17. or die('Błąd w zapytaniu!');
  18.  
  19. while ($row = $party_date->fetch_assoc())
  20. {
  21. echo $row['party_date'].'<br>';
  22.  
  23.  
  24.  
  25. if($pelnaData == $row['party_date'])
  26. {
  27. echo $pelnaData.'tak'.'<br>';
  28.  
  29. $club_name = mysqli_query($conn,"SELECT club_name FROM party WHERE party_date='$pelnaData'")
  30. or die("Błąd w zapytaniu!");
  31.  
  32. while ($row = $club_name->fetch_assoc())
  33. {echo $row['club_name']." ".$pelnaData."<br>";}
  34. }
  35. }
  36. }
  37. ?>
  38.  
  39.  
  40.  
  41.  
  42. </div>
  43.  
  44.  
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.08.2025 - 03:34