Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] ujęcie wyniku zapytania skryptu jako string
dentopolis
post
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


chciałbym poniższy kod umieścić wewnątrz string aby następnie zapisać go do pliku. kolejnym etapem będzie zamiana tego pliku w plik ics (kalendarz). w jaki sposób ująć ten kod jako string?

  1. <?php
  2. $servername = "";
  3. $username = "";
  4. $password = "";
  5. $dbname = "";
  6.  
  7. $conn = new mysqli($servername, $username, $password, $dbname);
  8. // Check connection
  9. if ($conn->connect_error) {
  10. die("Connection failed: " . $conn->connect_error);
  11. }
  12. $conn->set_charset("utf8");
  13. $sql = "SELECT * FROM calendar WHERE id_employee='0100000001'";
  14. $result = $conn->query($sql);
  15.  
  16. if ($result->num_rows > 0) {
  17.  
  18. echo "BEGIN:VCALENDAR \n";
  19. echo "PRODID:-//Google Inc//Google Calendar 70.9054//EN \n";
  20. echo "VERSION:2.0 \n";
  21. echo "CALSCALE:GREGORIAN \n";
  22. echo "METHOD:PUBLISH \n";
  23. echo "X-WR-CALNAME:Calendar \n";
  24. echo "X-WR-TIMEZONE:Europe/Warsaw \n";
  25.  
  26. while($row = $result->fetch_assoc()) {
  27.  
  28. $h_start = $row['h_start'];
  29. $h_end = $row['h_end'];
  30. $schedule_notes = $row['schedule_notes'];
  31.  
  32. echo "BEGIN:VEVENT\n";
  33. echo "DTSTART:"; //20211227T190000
  34. echo DateTime::createFromFormat('Y-m-d H:i:s', $h_start)->format('Ymd');
  35. echo "T";
  36. echo DateTime::createFromFormat('Y-m-d H:i:s', $h_start)->format('His');
  37. echo "\n";
  38. echo "DTEND:"; //20211227T190000
  39. echo DateTime::createFromFormat('Y-m-d H:i:s', $h_end)->format('Ymd');
  40. echo "T";
  41. echo DateTime::createFromFormat('Y-m-d H:i:s', $h_end)->format('His');
  42. echo "\n";
  43.  
  44. echo "END:VEVENT\n";
  45. }
  46.  
  47. echo "END:VCALENDAR\n";
  48.  
  49. } else {
  50. echo "no data";
  51. }
  52. $conn->close();
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: 24.08.2025 - 04:16