Results 1 to 4 of 4

Thread: Calendar Code

  1. #1
    Join Date
    Jul 2010
    Posts
    228
    Thanks
    18
    Thanked 0 Times in 0 Posts

    Default Calendar Code

    Good Day...


    I research about the code for calendar and sad to say all of them the day start on sunday...I want that the day satrt on monday...

    Who are know the code for the calendar that start the day on Monday...


    Please Help me...


    i try to edit the code i research but nothings has change....


    Thank you

  2. #2
    Join Date
    May 2007
    Location
    Boston,ma
    Posts
    2,127
    Thanks
    173
    Thanked 207 Times in 205 Posts

    Default

    I dont know what you mean. Can you post the code or a link?
    Corrections to my coding/thoughts welcome.

  3. #3
    Join Date
    Jul 2010
    Posts
    228
    Thanks
    18
    Thanked 0 Times in 0 Posts

    Default

    Quote Originally Posted by bluewalrus View Post
    I dont know what you mean. Can you post the code or a link?
    Code:
    <?php
    
    	$host = "localhost";
    
    	$username = "";
    
    	$password = "";
    
    	$dbCnx = @mysql_connect($host, $username, $password) or die('Could not Connect to the database');
    
    	$dbName = '';
    
    	mysql_select_db($dbName);	
    
    ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>Untitled Document</title>
    
    <script>
    
    function goLastMonth(month, year){
    
    	// If the month is January, decrement the year
    
    	if(month == 1){
    
    		--year;
    
    		month = 13;
    
    	}
    
    	document.location.href = '<?=$_SERVER['PHP_SELF'];?>?month='+(month-1)+'&year='+year;
    
    }
    
    //next function
    
    function goNextMonth(month, year){
    
    	// If the month is December, increment the year
    
    	if(month == 12){
    
    	++year;
    
    	month = 0;
    
    	}
    
    	document.location.href = '<?=$_SERVER['PHP_SELF'];?>?month='+(month+1)+'&year='+year;
    
    }  
    
    
    
    function remChars(txtControl, txtCount, intMaxLength)
    
    {
    
    if(txtControl.value.length > intMaxLength)
    
    	txtControl.value = txtControl.value.substring(0, (intMaxLength-1));
    
    else
    
    	txtCount.value = intMaxLength - txtControl.value.length;
    
    }
    
    
    
    function checkFilled() {
    
    var filled = 0
    
    var x = document.form1.calName.value;
    
    //x = x.replace(/^\s+/,"");  // strip leading spaces
    
    if (x.length > 0) {filled ++}
    
    
    
    var y = document.form1.calDesc.value;
    
    //y = y.replace(/^s+/,"");  // strip leading spaces
    
    if (y.length > 0) {filled ++}
    
    
    
    if (filled == 2) {
    
    document.getElementById("Submit").disabled = false;
    
    }
    
    else {document.getElementById("Submit").disabled = true}  // in case a field is filled then erased
    
    
    
    }
    
    
    
    </script>
    
    <style>
    
    body{
    
    	font-family:Georgia, "Times New Roman", Times, serif;
    
    	font-size:12px;
    
    }
    
    .today{
    
    	/*background-color:#00CCCC;*/
    
    	font-weight:bold;
    
    	background-image:url(calBg.jpg);
    
    	background-repeat:no-repeat;
    
    	background-position:center;
    
    	position:relative;
    
    }
    
    .today span{
    
    	position:absolute;
    
    	left:0;
    
    	top:0;	
    
    }
    
    
    
    .today a{
    
    	color:#000000;
    
    	padding-top:10px;
    
    }
    
    .selected {
    
    color: #FFFFFF;
    
    background-color: #C00000;
    
    }
    
    .event {
    
    	background-color: #C6D1DC;
    
    	border:1px solid #ffffff;
    
    } 
    
    .normal {
    
    
    
    } 
    
    table{
    
    	border:1px solid #cccccc;
    
    	padding:3px;
    
    }
    
    th{
    
    	width:36px;
    
    	background-color:#cccccc;
    
    	text-align:center;
    
    	color:#ffffff;
    
    	border-left:1px solid #ffffff;
    
    }
    
    td{
    
    	text-align:center;
    
    	padding:10px;
    
    	margin:0;
    
    }
    
    table.tableClass{
    
    	width:350px;
    
    	border:none;
    
    	border-collapse: collapse;
    
    	font-size:85%;
    
    	border:1px dotted #cccccc;
    
    }
    
    table.tableClass input,textarea{
    
    	font-size:90%;
    
    }
    
    #form1{
    
    	margin:5px 0 0 0;
    
    }
    
    #greyBox{
    
    	height:10px;
    
    	width:10px;
    
    	background-color:#C6D1DC;
    
    	border:1px solid #666666;
    
    	margin:5px;
    
    }
    
    #legend{
    
    	margin:5 0 10px 50px;
    
    	width:200px;
    
    }
    
    #hr{border-bottom:1px solid #cccccc;width:300px;}
    
    .output{width:300px;border-bottom:1px dotted #ccc;margin-bottom:5px;padding:6px;}
    
    h5{margin:0;}
    
    </style>
    
    </head>
    
    
    
    <body>
    
    <div id="legend"> 
    
    <img src="sq.jpg" /> Scheduled Events<br/><img src="calBg.jpg" height="10"/> Todays Date</div>
    
    <?php
    
    	//$todaysDate = date("n/j/Y");
    
    	//echo $todaysDate;
    
    	// Get values from query string
    
    	$day = (isset($_GET["day"])) ? $_GET['day'] : "";
    
    	$month = (isset($_GET["month"])) ? $_GET['month'] : "";
    
    	$year = (isset($_GET["year"])) ? $_GET['year'] : "";
    
    	//comparaters for today's date
    
    	//$todaysDate = date("n/j/Y");
    
    	//$sel = (isset($_GET["sel"])) ? $_GET['sel'] : "";
    
    	//$what = (isset($_GET["what"])) ? $_GET['what'] : "";
    
    	
    
    	//$day = (!isset($day)) ? $day = date("j") : $day = "";
    
    	if(empty($day)){ $day = date("j"); }
    
    	
    
    	if(empty($month)){ $month = date("n"); }
    
    	
    
    	if(empty($year)){ $year = date("Y"); } 
    
    	//set up vars for calendar etc
    
    	$currentTimeStamp = strtotime("$year-$month-$day");
    
    	$monthName = date("F", $currentTimeStamp);
    
    	$numDays = date("t", $currentTimeStamp);
    
    	$counter = 0;
    
    	//$numEventsThisMonth = 0;
    
    	//$hasEvent = false;
    
    	//$todaysEvents = ""; 
    
    	//run a selec statement to hi-light the days
    
    	function hiLightEvt($eMonth,$eDay,$eYear){
    
    		//$tDayName = date("l");
    
    		$todaysDate = date("n/j/Y");
    
    		$dateToCompare = $eMonth . '/' . $eDay . '/' . $eYear;
    
    		if($todaysDate == $dateToCompare){
    
    			//$aClass = '<span>' . $tDayName . '</span>';
    
    			$aClass='class="today"';
    
    		}else{
    
    			//$dateToCompare = $eMonth . '/' . $eDay . '/' . $eYear;
    
    			//echo $todaysDate;
    
    			//return;
    
    			$sql="select count(calDate) as eCount from calTbl where calDate = '" . $eMonth . '/' . $eDay . '/' . $eYear . "'";
    
    			//echo $sql;
    
    			//return;
    
    			$result = mysql_query($sql);
    
    			while($row= mysql_fetch_array($result)){
    
    				if($row['eCount'] >=1){
    
    					$aClass = 'class="event"';
    
    				}elseif($row['eCount'] ==0){
    
    					$aClass ='class="normal"';
    
    				}
    
    			}
    
    		}
    
    		return $aClass;
    
    	}
    
    ?>
    
    <table width="350" cellpadding="0" cellspacing="0">
    
    <tr>
    
    <td width="50" colspan="1">
    
    <input type="button" value=" < " onClick="goLastMonth(<?php echo $month . ", " . $year; ?>);">
    
    </td>
    
    <td width="250" colspan="5">
    
    <span class="title"><?php echo $monthName . " " . $year; ?></span><br>
    
    </td>
    
    <td width="50" colspan="1" align="right">
    
    <input type="button" value=" > " onClick="goNextMonth(<?php echo $month . ", " . $year; ?>);">
    
    </td>
    
    </tr> 
    
    <tr>
    
        <th>S</td>
    
        <th>M</td>
    
        <th>T</td>
    
        <th>W</td>
    
        <th>T</td>
    
        <th>F</td>
    
        <th>S</td>
    
    </tr>
    
    <tr>
    
    <?php
    
    	for($i = 1; $i < $numDays+1; $i++, $counter++){
    
    		$dateToCompare = $month . '/' . $i . '/' . $year;
    
    		$timeStamp = strtotime("$year-$month-$i");
    
    		//echo $timeStamp . '<br/>';
    
    		if($i == 1){
    
    			// Workout when the first day of the month is
    
    			$firstDay = date("w", $timeStamp);
    
    			for($j = 0; $j < $firstDay; $j++, $counter++){
    
    				echo "<td>&nbsp;</td>";
    
    			} 
    
    		}
    
    		if($counter % 7 == 0){
    
    		?>
    
    			</tr><tr>
    
            <?php
    
    		}
    
    		?>
    
            <!--right here--><td width="50" <?=hiLightEvt($month,$i,$year);?>><a href="<?=$_SERVER['PHP_SELF'] . '?month='. $month . '&day=' . $i . '&year=' . $year;?>&v=1"><?=$i;?></a></td> 
    
        <?php
    
    	}
    
    ?>
    
    </table>
    
    <?php
    
    if(isset($_GET['v'])){
    
    	if(isset($_POST['Submit'])){
    
    		$sql="insert into calTbl(calName,calDesc,calDate,calStamp) values('" . $_POST['calName'] ."','" . $_POST['calDesc'] . "','" . $_POST['calDate'] . "',now())";
    
    		mysql_query($sql);
    
    	}
    
    $sql="select calName,calDesc, DATE_FORMAT(calStamp, '%a %b %e %Y') as calStamp from calTbl where calDate = '" . $month . '/' . $day . '/' . $year . "'";
    
    //echo $sql;
    
    //return;
    
    $result = mysql_query($sql);
    
    $numRows = mysql_num_rows($result);
    
    ?>
    
    <a href="<?=$_SERVER['PHP_SELF'];?>?month=<?=$_GET['month'] . '&day=' . $_GET['day'] . '&year=' . $_GET['year'];?>&v=1&f=true">New Event</a><br/>
    
    <?php
    
    if(isset($_GET['f'])){
    
    		include 'calForm.php';
    
    }
    
    if($numRows == 0 ){
    
    	echo '<h3>No Events</h3>';
    
    }else{
    
    //echo '<ul>';
    
    echo '<h3>Events Listed</h3>';
    
    	while($row = mysql_fetch_array($result)){
    
    ?>
    
    	<div class="output">
    
    		<h5><?=$row['calName'];?></h5>
    
        	<?=$row['calDesc'];?><br/>
    
        	Listed On: <?=$row['calStamp'];?>
    
        </div>
    
    <?php
    
    	}
    
      }
    
    }
    
    ?>
    
    </body>
    
    </body>
    
    </html>
    this is the code that I try to edit to make the day starts on monday...but nothings gonna happen.

  4. #4
    Join Date
    Sep 2007
    Posts
    19
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    I think most of them would have an option already for that.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •