Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kalendarz
krysk
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

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


Poszukuję kalendarza, który:
+nie pokazuje dat z poprzedniego miesiąca, tylko i wyłącznie te z obecnego
+daje możliwość kliknięcia w datę i pokazanie informacji dt. tego dnia (ew. mogę to sobie dorobić)
+miłoby było, gdyby nie wykorzystywał klas:)


--------------------
Krzysztof Wójcik
Zend Certified Engineer
Go to the top of the page
+Quote Post
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Cytat
"Jest to złota zasada w życiu: wymagać mało od świata, a dużo od siebie."


Hmmm... to co masz w podpisie mówi samo za siebie.... pomoge ale w bardzo małym stopniu:

[php:1:3f298e1eba]<?php
$ile = date("t"); // Ile dni w tym miesiącu
$dzis = date("j"); // Dzisiejszy dzień

// ROBISZ CAŁĄ PĘTLĘ DO WYŚWIETLANIA TD I TR

for($i=0; $i<$ile; $i++)
{
// tutaj tabelka
if($i == $dzis) {
$text = "<b>".$i."</b>";
} else { $text = $i; }
echo $i
}
?>[/php:1:3f298e1eba]


Więcej Ci nie pomoge... musisz sam sprubować... najłatwiej powiedzieć "Nie wiem, nie umiem"....
Go to the top of the page
+Quote Post
WhiteFang
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.02.2004
Skąd: Zielona Góra

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


Udalo mi sie zorobic cos takiego:



[php:1:00da8d2f7a]
<?
$ile = date("t"); // ile dni ma bierzacy miesiac (28-31)
$dzis = date("j"); // który dzisiaj jest (1-31)
$dzien = date("w"); // który dzis dzien tygodnia (0-6)
$ile8 = $ile/7;
$pierwszy=1;

echo "
<TABLE BORDER='1' STYLE='font-family: Arial; font-size: 13px'>
<TR><TD>Pn</TD><TD>Wt</TD><TD>Sr</TD><TD>Cz</TD><TD>Pt</TD><TD>So</TD><TD>Ni</TD></TR>
";

for($td=0;$td<=$ile8;$td++)
{
echo "<TR>";
$td7=$td+7;
$td1=$td+1;
for($i=0;$i<7&&$pierwszy<=$ile;$i++)
{
if($pierwszy==$dzis)
{
$text="<b>".$pierwszy."</b>";
}
else
{
$text=$pierwszy;
}
echo "<TD>".$text."</TD>";
$pierwszy++;
}
echo "</TR>";
}

echo "</TABLE>
?>
[/php:1:00da8d2f7a]

I teraz w marcu dziala pieknie. Gozej, jezeli pierwszym dniem miesiaca nie bedzie poniedzialek. Myslalem nad tym dlogo, ale nie wiem jak to zorbic, by np zaczal wypisywac liczby np. od srody.
I jeszcze jedna sprawa - jak zrobic, zeby wyswietlil np przyszly miesiac?


--------------------
"Nie chodzi o to, abyśmy osiąnęli nasze najwyższe ideały,
ale o to, by były one naprawdę wysokie".
-- gen.Robert B.P.
Go to the top of the page
+Quote Post
tiraeth
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


poczytaj o [manual:fe478e3dce]gmdate[/manual:fe478e3dce] jest takie coś jak

[php:1:fe478e3dce]<?php
gmdate("Y-d-d", time()+360*x)
?>[/php:1:fe478e3dce]

Ale poczytaj sobie i zrozumiesz..
Go to the top of the page
+Quote Post
maax
post
Post #5





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 13.07.2004

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


Z pozdrowieniami winksmiley.jpg

<html>
<body bgcolor=#FFFFFF>
<?


$dzisiaj=getdate();
$dziennum=$dzisiaj['mday'];
$rok=$dzisiaj['year'];
$miesiac=$dzisiaj['mon'];
$rok=$dzisiaj['year'];
$dzientygodnia=$dzisiaj['wday'];


echo "Dzis mamy: $dziennum $miesiac $rok <BR><BR>";

if ( ($exists = checkdate($miesiac,28,$rok)) == true ) {
$liczbadni=28;
if ( ($exists = checkdate($miesiac,29,$rok)) == true ) {
$liczbadni=29;
if ( ($exists = checkdate($miesiac,30,$rok)) == true ) {
$liczbadni=30;
if ( ($exists = checkdate($miesiac,31,$rok)) == true ) {
$liczbadni=31;
}
}
}
}


//for ($i=1;$i<=$liczbadni;$i++)
//$interfejs[$i]=$i;
$znacznik = mktime(12,0,0,$miesiac,1,$rok,-1);


$pierwszy = date("D",$znacznik);


if ($pierwszy=="Mon") $pierwszy=1;
if ($pierwszy=="Tue") $pierwszy=2;
if ($pierwszy=="Wed") $pierwszy=3;
if ($pierwszy=="Thu") $pierwszy=4;
if ($pierwszy=="Fri") $pierwszy=5;
if ($pierwszy=="Sat") $pierwszy=6;
if ($pierwszy=="Sun") $pierwszy=7;
//echo $pierwszy;
$dzien=1;

echo "<TABLE><TR><TD>Pn</TD><TD>Wt</TD><TD>Sr</TD><TD>Cz</TD><TD>Pt</TD><TD>So</TD><TD>Ni</TD></TR>
";


for ($i=1; $i <= ($liczbadni + $pierwszy - 1); $i++ ){


if ($i<$pierwszy) echo "<TD> </TD>";
if ($i>=$pierwszy ) {
if ($dzien==$dziennum){
echo "<TD> <FONT COLOR=#FF0000><B>$dzien</B> </FONNT></TD>"; $dzien++;
}
else
if ($dzien!=$dziennum){
echo "<TD> $dzien </TD>"; $dzien++;
}
}
if ( bcmod($i,7) == "0") echo "</TR>";
}


?>
</body>
</html>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 01:08