Calander

Reply

Join Date: Jun 2005
Posts: 44
Reputation: namit is an unknown quantity at this point 
Solved Threads: 0
namit namit is offline Offline
Light Poster

Calander

 
0
  #1
Dec 14th, 2005
I am looking for a very simple calander function that just reads info from mysql or txt file what ever is handier

Can anyone recommend a setup?
Reply With Quote Quick reply to this message  
Join Date: Jun 2005
Posts: 44
Reputation: namit is an unknown quantity at this point 
Solved Threads: 0
namit namit is offline Offline
Light Poster

Re: Calander

 
0
  #2
Dec 14th, 2005
would most like if it was just txt pad that it read from
Reply With Quote Quick reply to this message  
Join Date: Nov 2005
Posts: 66
Reputation: guideseeq is an unknown quantity at this point 
Solved Threads: 0
guideseeq guideseeq is offline Offline
Junior Poster in Training

Re: Calander

 
0
  #3
Dec 15th, 2005
very simple calander function for what? Why it read db and *.txt files.
Please note that PHP has very very excellent date time functions. You may easily write a calendar using these in a couple of days ..
Reply With Quote Quick reply to this message  
Join Date: Jun 2005
Posts: 44
Reputation: namit is an unknown quantity at this point 
Solved Threads: 0
namit namit is offline Offline
Light Poster

Re: Calander

 
0
  #4
Dec 18th, 2005
can you give me an example of one of the functions?
Reply With Quote Quick reply to this message  
Join Date: Nov 2005
Posts: 66
Reputation: guideseeq is an unknown quantity at this point 
Solved Threads: 0
guideseeq guideseeq is offline Offline
Junior Poster in Training

Re: Calander

 
0
  #5
Dec 18th, 2005
Here is one simple example to calculate age from birthday.

You can work on that basic PHP functions.
Reply With Quote Quick reply to this message  
Join Date: Dec 2005
Posts: 11
Reputation: pc2forum is an unknown quantity at this point 
Solved Threads: 0
pc2forum pc2forum is offline Offline
Newbie Poster

Re: Calander

 
0
  #6
Dec 22nd, 2005
u dont need to read from text file but u can easily create an calendar with the help of php functions. here is the source code u can see the demo online at forum.pctechindia.com/calendar.php

OR


<?
//
//*******************************************************
//*******************************************************
// Author :- Pooran
// Specs :- Calender to be used for other projects.
// Start date :- Wednesday, December 21, 2005
// End date :- Thrusday, December 22, 2005
// Status :- PHP DONE
// *******************************************************
//*******************************************************
//



$days_array = array("M", "T", "W", "T", "F", "S", "S");
$month_array=array("1","2","3","4","5","6","7","8","9","10","11","12");
$month_array_name=array("January","Feburary","March","April","May","June","July","August","September","October","November","December");

function month_archive_dir_name($month_text){

switch ($month_text) {

case "January" : $dir_month = "jan"; break;
case "Feburary" : $dir_month = "feb"; break;
case "March" : $dir_month = "march"; break;
case "April" : $dir_month = "april"; break;
case "May" : $dir_month = "may"; break;
case "June" : $dir_month = "june"; break;
case "July" : $dir_month = "july"; break;
case "August" : $dir_month = "aug"; break;
case "September" : $dir_month = "sep"; break;
case "October" : $dir_month = "oct"; break;
case "November" : $dir_month = "nov"; break;
case "December" : $dir_month = "dec"; break;

}

return($dir_month);
}



?>

<html>
<head>
<title> Calendar
</title>
<LINK href="/css/font.css" type=text/css rel=STYLESHEET>


<style type="text/css">
select {width:60px;font:12 arial; border:0}
optgroup.1 {background:#CCFFFF;color:#CCFFFF; border:0}
optgroup.2 {background:darkred;color:yellow;}
optgroup.3 {background:steelblue;color:yellow;}
option.1 {background:green;color:white;}
option.2 {background:red;color:white;}
option.3 {background:navy;color:white;}
</style>


<script>

function call_to_phunk(yr, mon){

location.replace("calendar.php?year="+yr+"&month="+mon)
}

</script>

</head>

<body topmargin='0' leftmargin='0'>

<form name="form1" >
<table bgcolor="#CCCCFF" border="1" align="center">

<?



if(!$month) $month = date("m");
if(!$year) $year = date("Y")+1;

$day = date("d");
$num = cal_days_in_month(CAL_GREGORIAN, $month, $year);

$prev = $month - 1;
$next = $month + 1;
$day_1 = $day;


$month_text = $month_array[$month];

$date_difference = date("Y") - 2002 +1;

$dir_year = "y2k".substr($year, 3,strlen($year));

//$dir_month = month_archive_dir_name($month_text);

$cnt = 2;


$date_list_box .= "<select class=\"optgroup\" name=\"year\" onChange=\"call_to_phunk(form1.year.value, '".$month."')\">";
for($i=0; $i<= $date_difference; $i++){

if(date("Y", mktime(0, 0, 0, 0, 0, date("Y")+$cnt)) == $year)
$sel_year = "selected";
else
$sel_year = "";
$date_list_box .= " <option $sel_year value=\"".date("Y", mktime(0, 0, 0, 0, 0, date("Y")+$cnt))."\">".
date("Y", mktime(0, 0, 0, 0, 0, date("Y")+$cnt)).
"</option>";
$cnt--;
}

$date_list_box .= "</select>";


$start_day = date('w', mktime(0, 0, 0, $month, 1, $year));

//exit;

echo "<tr>";

if(trim(strtolower($month_array[$month])) != "january") $prev_link = "«";
else $prev_link = "&nbsp;";

if(trim(strtolower($month_array[$month])) != "december") $nxt_link = "»";
else $nxt_link = "&nbsp;";

if($prev=="0" )
{
$prev=12;
$year=$year-1;
}
echo "<td> <a href=\"calendar.php?month=$prev&year=$year\" class=\"headlinelink\"> $prev_link </a></td>";

echo "<td class=\"normaltxt\" align=\"center\" colspan=\"5\">".$month_array_name[$month-1]." &nbsp;&nbsp;&nbsp; $date_list_box</td>";


if($next=="13" && $year==date("Y"))
{
$next=1;
$year=$year+1;
}
echo "<td> <a href=\"calendar.php?month=$next&year=$year\" class=\"headlinelink\"> $nxt_link </a> </td>";
echo "</tr>";


echo "<tr>";
for($i=0; $i<7; $i++){

echo "<td $color align=\"center\">&nbsp;&nbsp;<a href=\"\" class=\"headlinelink\">$days_array[$i]</a>&nbsp;&nbsp;&nbsp;</td>";
}
echo "</tr>";


echo "<tr valign='top'>";

$cnt =1;

if($day < 10) $day = substr($day, 1,1);


$day = $start_day-1;

for($i=1; $i<=$num+$day; $i++){

if($day != $cnt && !$flag){
$flag="true";

for($n=0; $n < $day; $n++){
echo "<td>&nbsp;</td>";
$i++;
}

}


if($cnt == $day_1) $color = "bgcolor=#FFFFF";
else $color = "";

$lnk = "<a href=\"javascript:setdate('$cnt-$month-$year')\" class=\"headlinelink\">$cnt</a>";
/*
if($month > date("m")) {

$lnk = "$cnt";
}
elseif($month == date("m")){

//echo "<LI> $file_path";

if($cnt <= date("d"))
//$lnk = "<a href=\"checkforfile.php?file_path=$file_path&day=$cnt&month=$month&year=$year\" class=\"headlinelink\">$cnt</a>";
$lnk = "<a href=\"javascript:setdate('$cnt,$month,$year')\" class=\"headlinelink\">$cnt</a>";
else
$lnk = $cnt;
}else
if($i % 7 == 0)
$lnk = "$cnt";
else
// $lnk = "<a href=\"checkforfile.php?file_path=$file_path&day=$cnt&month=$month&year=$year\" class=\"headlinelink\">$cnt </a>";
$lnk = "<a href=\"javascript:setdate('$cnt-$month-$year')\" class=\"headlinelink\">$cnt</a>";
//$lnk = "<a href=\"$file_path\" class=\"headlinelink\">$cnt</a>";
*/

if($i % 7 == 0) echo "<td class=\"headlinelink\" valign='center'> $lnk &nbsp;</td></tr><tr valign='top'>";
else
echo "<td $color class=\"headlinelink\" >&nbsp; $lnk &nbsp;</td>";
$cnt++;


}

echo "</tr>";

?>

</table>
</form>
<?
if($holder=="sdate")
{
?>
<script language='javascript'>

function setdate(dt)
{

window.opener.document.story.sdate.value = dt;
window.close();
}
</script>
<?
}
else
{
?>

<script language='javascript'>

function setdate(dt)
{

window.opener.document.story.pdate.value = dt;
window.close();
}
</script>
<?
}
?>
</body>
</html>
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the PHP Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC