Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Prośba o znalezienie błędu
Forum PHP.pl > Forum > Przedszkole
shpaque
Krótkie pytanie: co tu nie działa? Chodzi generalnie o ostatnią część z tabelką

  1. <?php
  2. $dateins = array();
  3. $dateouts = array();
  4. $titles = array();
  5. $citys = array();
  6. $streets = array();
  7. $placess = array();
  8. $seats = array();
  9. $userss = array();
  10. $rozpoczecies = array();
  11. $zakonczenies = array();
  12. $newdateins = array();
  13. $dzisiaj = strtotime(date('Y-m-d'));
  14. $database = './db/events.csv';
  15. $items = file($database);
  16. $lines = count($items);
  17.  
  18. foreach($items as $line)
  19. {
  20. list($datein, $dateout, $title, $city, $street, $place, $seat, $users) = explode('|', trim($line));
  21. $rozpoczecie = (strtotime($datein) - $dzisiaj);
  22. $zakonczenie = (strtotime($dateout) - $dzisiaj);
  23. $newdatein = date('Y-m-d', ($dzisiaj + $rozpoczecie));
  24. if ($rozpoczecie != 0)
  25. {
  26. $dateins[] = $datein;
  27. $dateouts[] = $dateout;
  28. $titles[] = $title;
  29. $citys[] = $city;
  30. $streets[] = $street;
  31. $places[] = $place;
  32. $seats[] = $seat;
  33. $userss[] = $users;
  34.  
  35. $rozpoczecies[] = floor($rozpoczecie / 86400);
  36. $zakonczenies[] = floor($zakonczenie / 86400);
  37. $newdateins[] = $newdatein;
  38. }
  39. }
  40.  
  41. array_multisort ($newdateins, SORT_ASC, $dateins, $dateouts, $titles, $citys, $streets, $places, $seats, $userss, $rozpoczecies, $zakonczenies);
  42.  
  43. $months = array('01'=>'STY', '02'=>'LUT', '03'=>'MAR', '04'=>'KWI', '05'=>'MAJ', '06'=>'CZE', '07'=>'LIP', '08'=>'SIE', '09'=>'WRZ', '10'=>'PAŹ', '11'=>'LIS', '12'=>'GRU');
  44. for($i = 0; $i < 3; $i++)
  45. {
  46. list($year[$i], $month[$i], $day[$i]) = split('[/.-]', $dateins[$i]);
  47. $month[$i] = $months[$month[$i]];
  48.  
  49. $dzien[$i] = 'dni';
  50. if ($rozpoczecies[$i] == 1)
  51. {
  52. $dzien[$i] = 'dzień';
  53. }
  54. }
  55. ?>
  56.  
  57. <table class="tabelka">
  58. <tbody>
  59. <?php
  60. for ($y = 0; $y < $lines; $y++)
  61. {
  62. echo "<tr class=\"table-row\">";
  63. echo "<td class=\"td\" width=\"20%\" style=\"background:rgba(2, 5, 35, 0.2);\">";
  64. echo "<span class=\"date-big\">".$day[$y]." <b>".$month[$y]."</b></span>";
  65. echo "<span class=\"date-small\"><br>za ".$rozpoczecies[$y]." ".$dzien[$y]."</span></td>";
  66. echo "<td class=\"td\" width=\"80%\">";
  67. echo "<span class=\"city\">".$citys[$y]."</span></td>";
  68. echo "<td class=\"td\" style=\"padding-right:8px;\">";
  69. echo "<button id=\"".$y."\" type=\"button\" class=\"btn btn-d button\" style=\"width:100%;height:40px;margin-top:5px;\" data-toggle=\"modal\" data-target=\"#modalRejestracja\" onclick=\"myFunction(this.id)\">Zarejestruj się</button></td>";
  70. echo "</tr>";
  71. }
  72. ?>
  73. </tbody>
  74. </table>
nospor
tyle czau na forum i naprawde nie potrafisz jeszcze samodzielnie napisac czym objawia sie problem? Trzeba o to osobiscie pytac?

nie $citys a $cities
i nie mieszaj polskiego z angielskim. Albo jedno albo drugie
shpaque
tu nie chodzi o poprawnosc angielskiego

zmienna jest $city a w array ma dodane "s" wiec jest $citys[] - to nie tu lezy problem
nospor
Ja wiem ze nie tu lezy problem. Przy okazji ci tylko napisalem

Prosilem bys opisal czym objawia ci sie problem. Nadal tego nie zrobiles
trzczy
Włącz wyświetlanie błędów i podaj jakie są błędy.

Napisz też coś takiego: "na stronie powinno się pokazać to a to, ale pokazuje się to a to".

Chodzi o to, że osoba czytająca forum, nie wie, co chciałeś uzyskać, więc nie wie, co jest do poprawienia.
shpaque
php error 500, nie wyswietla w ogole strony - jak dam wyswietlanie errorow to tez nic nie wyswietla

  1. echo "<table class=\"tabelka\">";
  2. echo "<tbody>";
  3. for($i = 0; $i < $lines; $i++)
  4. {
  5. list($year[$i], $month[$i], $day[$i]) = split('[/.-]', $dateins[$i]);
  6. $month[$i] = $months[$month[$i]];
  7.  
  8. $dzien[$i] = 'dni';
  9. if ($rozpoczecies[$i] == 1)
  10. {
  11. $dzien[$i] = 'dzień';
  12. }
  13. echo "<tr class=\"table-row\">";
  14. echo "<td class=\"td\" width=\"20%\" style=\"background:rgba(2, 5, 35, 0.2);\">";
  15. echo "<span class=\"date-big\">".$day[$i]." <b>".$month[$i]."</b></span>";
  16. echo "<span class=\"date-small\"><br>za ".$rozpoczecies[$i]." ".$dzien[$i]."</span></td>";
  17. echo "<td class=\"td\" width=\"80%\">";
  18. echo "<span class=\"city\">".$citys[$i]."</span></td>";
  19. echo "<td class=\"td\" style=\"padding-right:8px;\">";
  20. echo "<button id=\"".$i."\" type=\"button\" class=\"btn btn-d button\" style=\"width:100%;height:40px;margin-top:5px;\" data-toggle=\"modal\" data-target=\"#modalRejestracja\" onclick=\"myFunction(this.id)\">Zarejestruj się</button></td>";
  21. echo "</tr>";
  22. }
  23. echo "</tbody>";
  24. echo "</table>";


dobra zrobilem wszystko w jednej petli i ruszylo dzieki smile.gif do zamkniecia
viking
Jeśli nie wyświetla to włącz w php.ini. Wszystkie logi masz... w plikach logów.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.