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
wcg
post
Post #2





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

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


Działa faktycznie bardzo ladnie. Probowałem to jednak wstawić w moj program:
  1. <?
  2. print '<TABLE width=600 align=left>';
  3. print '<tr><th width=70>data</th>';
  4. print '<th>1</th>';
  5. print '<th>2</th>';
  6. print '<th>3</th>';
  7. print '<th>4</th>';
  8. print '<th>5</th>';
  9. print '<th>6</th>';
  10. print '<th>7</th></tr>';
  11.  
  12. function printdates($start_date, $end_date, $format = '%Y-%m-%d') {
  13. for($i = strtotime($start_date); $i < strtotime($end_date); $i+=86400)
  14. $ad = strftime($format, $i)."n";
  15.  
  16. print '<tr><td>$ad</td>';
  17. print '<td></td>';
  18. print '<td> </td>';
  19. print '<td> </td>';
  20. print '<td> </td>';
  21. print '<td> </td>';
  22. print '<td> </td>';
  23. print '<td> </td>';
  24. }
  25. printdates('2006-07-01', '2006-08-31');
  26. print '</tr></table>';
  27. ?>


i cosik nie bardzo chce isc. Wyświetla tylko ostatni rekord. Gdzie może być problem nie mam pojecia?
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: 5.10.2025 - 06:28