Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wyswietlanie w pętli daty od do
wcg
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 21.07.2006

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


Witam. Poszukuje rozwiązania takiego proglemu. Chce utworzyć tabelkę w ktorej za pomocą pętli wyświetlę wiersze tabeli pomiędzy jakimiś dwoma datami.
2006-07-01
2006-07-02
2006-07-03
itd...

Zrobiłem coś takiego:
<?
print "<TABLE class=tab border=0 cellpadding=0 cellspacing=0 width=600 align=left>";
print "<tr><th width=70>data</th></tr>";
$poczatek = date("Y-m-d");
$poczatek = "2006-07-01";
$koniec = date("Y-m-d");
$koniec = "2006-08-31";
for($i = $poczatek; $i <= $koniec; $i++) {
print "<tr><td>$i</td>";
}
print "</tr></table>";
?>
jednak nie za bardzo coś takiego chce działać, czy ktoś mógłby coś doradzić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piczu
post
Post #2





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

Ostrzeżenie: (10%)
X----


  1. <?
  2.  
  3. function printdates($start_date, $end_date, $format = '%Y-%m-%d') {
  4. for($i = strtotime($start_date); $i < strtotime($end_date); $i+=86400)
  5. $array[] = strftime($format, $i);
  6. return $array;
  7. }
  8.  
  9. print '<TABLE width=600 align=left>';
  10. print '<tr><th width=70>data</th>';
  11. print '<th>1</th>';
  12. print '<th>2</th>';
  13. print '<th>3</th>';
  14. print '<th>4</th>';
  15. print '<th>5</th>';
  16. print '<th>6</th>';
  17. print '<th>7</th></tr>';
  18.  
  19. $dates = printdates('2006-07-01', '2006-08-31');
  20.  
  21. foreach ($dates as $ad) {
  22. print '<tr><td>$ad</td>';
  23. print '<td></td>';
  24. print '<td> </td>';
  25. print '<td> </td>';
  26. print '<td> </td>';
  27. print '<td> </td>';
  28. print '<td> </td>';
  29. print '<td> </td>';
  30. print '</tr>';
  31. }
  32. print '</table>';
  33. ?>

o to chodzi?
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: 14.10.2025 - 16:24