Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > อยากทราบว่าจะทำไงถ้าเราดึงข้อมูลมาจากปฏิทินให้เลือกได้เฉพาะวันที่เรากำหนด



 

อยากทราบว่าจะทำไงถ้าเราดึงข้อมูลมาจากปฏิทินให้เลือกได้เฉพาะวันที่เรากำหนด

 



Topic : 055263



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



คืออาจารย์กำหนดวันที่ให้เข้าพบเป็นวันพุธ แล้วทำให้ให้เลือกปฏิทินได้เฉพาะวันพุธค่ะนี้คือโค้ดปฏิทินค่ะ
Code (PHP)
	<script language=JavaScript>

function displayDatePicker(dateFieldName, displayBelowThisObject, dtFormat, dtSep)
{
  var targetDateField = document.getElementsByName (dateFieldName).item(0);
 
  // if we weren't told what node to display the datepicker beneath, just display it
  // beneath the date field we're updating
  if (!displayBelowThisObject)
    displayBelowThisObject = targetDateField;
 
  // if a date separator character was given, update the dateSeparator variable
  if (dtSep)
    dateSeparator = dtSep;
  else
    dateSeparator = defaultDateSeparator;
 
  // if a date format was given, update the dateFormat variable
  if (dtFormat)
    dateFormat = dtFormat;
  else
    dateFormat = defaultDateFormat;
 
  var x = displayBelowThisObject.offsetLeft;
  var y = displayBelowThisObject.offsetTop + displayBelowThisObject.offsetHeight ;
 
  // deal with elements inside tables and such
  var parent = displayBelowThisObject;
  while (parent.offsetParent) {
    parent = parent.offsetParent;
    x += parent.offsetLeft;
    y += parent.offsetTop ;
  }
 
  drawDatePicker(targetDateField, x, y);
}

function drawDatePicker(targetDateField, x, y)
{
  var dt = getFieldDate(targetDateField.value );
 
  // the datepicker table will be drawn inside of a <div> with an ID defined by the
  // global datePickerDivID variable. If such a div doesn't yet exist on the HTML
  // document we're working with, add one.
  if (!document.getElementById(datePickerDivID)) {
    // don't use innerHTML to update the body, because it can cause global variables
    // that are currently pointing to objects on the page to have bad references
    //document.body.innerHTML += "<div id='" + datePickerDivID + "' class='dpDiv'></div>";
    var newNode = document.createElement("div");
    newNode.setAttribute("id", datePickerDivID);
    newNode.setAttribute("class", "dpDiv");
    newNode.setAttribute("style", "visibility: hidden;");
    document.body.appendChild(newNode);
  }
 
  // move the datepicker div to the proper x,y coordinate and toggle the visiblity
  var pickerDiv = document.getElementById(datePickerDivID);
  pickerDiv.style.position = "absolute";
  pickerDiv.style.left = x + "px";
  pickerDiv.style.top = y + "px";
  pickerDiv.style.visibility = (pickerDiv.style.visibility == "visible" ? "hidden" : "visible");
  pickerDiv.style.display = (pickerDiv.style.display == "block" ? "none" : "block");
  pickerDiv.style.zIndex = 10000;
 
  // draw the datepicker table
  refreshDatePicker(targetDateField.name, dt.getFullYear(), dt.getMonth(), dt.getDate());
}

function refreshDatePicker(dateFieldName, year, month, day)
{
  // if no arguments are passed, use today's date; otherwise, month and year
  // are required (if a day is passed, it will be highlighted later)
  var thisDay = new Date();
 
  if ((month >= 0) && (year > 0)) {
    thisDay = new Date(year, month, 1);
  } else {
    day = thisDay.getDate();
    thisDay.setDate(1);
  }
 
  // the calendar will be drawn as a table
  // you can customize the table elements with a global CSS style sheet,
  // or by hardcoding style and formatting elements below
  var crlf = "\r\n";
  var TABLE = "<table cols=7 class='dpTable'>" + crlf;
  var xTABLE = "</table>" + crlf;
  var TR = "<tr class='dpTR'>";
  var TR_title = "<tr class='dpTitleTR'>";
  var TR_days = "<tr class='dpDayTR'>";
  var TR_todaybutton = "<tr class='dpTodayButtonTR'>";
  var xTR = "</tr>" + crlf;
  var TD = "<td class='dpTD' onMouseOut='this.className=\"dpTD\";' onMouseOver=' this.className=\"dpTDHover\";' ";    // leave this tag open, because we'll be adding an onClick event
  var TD_title = "<td colspan=5 class='dpTitleTD'>";
  var TD_buttons = "<td class='dpButtonTD'>";
  var TD_todaybutton = "<td colspan=7 class='dpTodayButtonTD'>";
  var TD_days = "<td class='dpDayTD'>";
  var TD_selected = "<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='this.className=\"dpTDHover\";' ";    // leave this tag open, because we'll be adding an onClick event
  var xTD = "</td>" + crlf;
  var DIV_title = "<div class='dpTitleText'>";
  var DIV_selected = "<div class='dpDayHighlight'>";
  var xDIV = "</div>";
 
  // start generating the code for the calendar table
  var html = TABLE;
 
  // this is the title bar, which displays the month and the buttons to
  // go back to a previous month or forward to the next month
  html += TR_title;
  html += TD_buttons + getButtonCode(dateFieldName, thisDay, -1, "<") + xTD;
  html += TD_title + DIV_title + monthArrayLong[ thisDay.getMonth()] + " " + thisDay.getFullYear() + xDIV + xTD;
  html += TD_buttons + getButtonCode(dateFieldName, thisDay, 1, ">") + xTD;
  html += xTR;
 
  // this is the row that indicates which day of the week we're on
  html += TR_days;
  for(i = 0; i < dayArrayShort.length; i++)
    html += TD_days + dayArrayShort[i] + xTD;
  html += xTR;
 
  // now we'll start populating the table with days of the month
  html += TR;
 
  // first, the leading blanks
  for (i = 0; i < thisDay.getDay(); i++)
    html += TD + " " + xTD;
 
  // now, the days of the month
  do {
    dayNum = thisDay.getDate();
    TD_onclick = " onclick=\"updateDateField('" + dateFieldName + "', '" + getDateString(thisDay) + "');\">";
    
    if (dayNum == day)
      html += TD_selected + TD_onclick + DIV_selected + dayNum + xDIV + xTD;
    else
      html += TD + TD_onclick + dayNum + xTD;
    
    // if this is a Saturday, start a new row
    if (thisDay.getDay() == 6)
      html += xTR + TR;
    
    // increment the day
    thisDay.setDate(thisDay.getDate() + 1);
  } while (thisDay.getDate() > 1)
 
  // fill in any trailing blanks
  if (thisDay.getDay() > 0) {
    for (i = 6; i > thisDay.getDay(); i--)
      html += TD + " " + xTD;
  }
  html += xTR;
 
  // add a button to allow the user to easily return to today, or close the calendar
  var today = new Date();
  var todayString = "Today is " + dayArrayMed[today.getDay()] + ", " + monthArrayMed[ today.getMonth()] + " " + today.getDate();
  html += TR_todaybutton + TD_todaybutton;
  html += "<button class='dpTodayButton' onClick='refreshDatePicker(\"" + dateFieldName + "\");'>this month</button> ";
  html += "<button class='dpTodayButton' onClick='updateDateField(\"" + dateFieldName + "\");'>close</button>";
  html += xTD + xTR;
 
  // and finally, close the table
  html += xTABLE;
 
  document.getElementById(datePickerDivID).innerHTML = html;
  // add an "iFrame shim" to allow the datepicker to display above selection lists
  adjustiFrame();
}

function getButtonCode(dateFieldName, dateVal, adjust, label)
{
  var newMonth = (dateVal.getMonth () + adjust) % 12;
  var newYear = dateVal.getFullYear() + parseInt((dateVal.getMonth() + adjust) / 12);
  if (newMonth < 0) {
    newMonth += 12;
    newYear += -1;
  }
 
  return "<button class='dpButton' onClick='refreshDatePicker(\"" + dateFieldName + "\", " + newYear + ", " + newMonth + ");'>" + label + "</button>";
}

<input name="date1" size="20"  visible ="true" id ="date1" value='<?=$_POST['date1'];?>'> 
<a href="javascript:displayDatePicker('date1')">
/**
Convert a JavaScript Date object to a string, based on the dateFormat and dateSeparator
variables at the beginning of this script library.
*/
function getDateString(dateVal)
{
  var dayString = "00" + dateVal.getDate();
  var monthString = "00" + (dateVal.getMonth()+1);
  dayString = dayString.substring(dayString.length - 2);
  monthString = monthString.substring(monthString.length - 2);
 
  switch (dateFormat) {
    case "dmy" :
      return dayString + dateSeparator + monthString + dateSeparator + dateVal.getFullYear();
    case "ymd" :
      return dateVal.getFullYear() + dateSeparator + monthString + dateSeparator + dayString;
    case "mdy" :
    default :
      return monthString + dateSeparator + dayString + dateSeparator + dateVal.getFullYear();
  }
}


/**
Convert a string to a JavaScript Date object.
*/
function getFieldDate(dateString)
{
  var dateVal;
  var dArray;
  var d, m, y;
 
  try {
    dArray = splitDateString(dateString);
    if (dArray) {
      switch (dateFormat) {
        case "dmy" :
          d = parseInt(dArray[0], 10);
          m = parseInt(dArray[1], 10) - 1;
          y = parseInt(dArray[2], 10);
          break;
        case "ymd" :
          d = parseInt(dArray[2], 10);
          m = parseInt(dArray[1], 10) - 1;
          y = parseInt(dArray[0], 10);
          break;
        case "mdy" :
        default :
          d = parseInt(dArray[1], 10);
          m = parseInt(dArray[0], 10) - 1;
          y = parseInt(dArray[2], 10);
          break;
      }
      dateVal = new Date(y, m, d);
    } else if (dateString) {
      dateVal = new Date(dateString);
    } else {
      dateVal = new Date();
    }
  } catch(e) {
    dateVal = new Date();
  }
 
  return dateVal;
}


/**
Try to split a date string into an array of elements, using common date separators.
If the date is split, an array is returned; otherwise, we just return false.
*/
function splitDateString(dateString)
{
  var dArray;
  if (dateString.indexOf("/") >= 0)
    dArray = dateString.split("/");
  else if (dateString.indexOf(".") >= 0)
    dArray = dateString.split(".");
  else if (dateString.indexOf("-") >= 0)
    dArray = dateString.split("-");
  else if (dateString.indexOf("\\") >= 0)
    dArray = dateString.split("\\");
  else
    dArray = false;
 
  return dArray;
}

/**
Update the field with the given dateFieldName with the dateString that has been passed,
and hide the datepicker. If no dateString is passed, just close the datepicker without
changing the field value.

Also, if the page developer has defined a function called datePickerClosed anywhere on
the page or in an imported library, we will attempt to run that function with the updated
field as a parameter. This can be used for such things as date validation, setting default
values for related fields, etc. For example, you might have a function like this to validate
a start date field:

function datePickerClosed(dateField)
{
  var dateObj = getFieldDate(dateField.value);
  var today = new Date();
  today = new Date(today.getFullYear(), today.getMonth(), today.getDate());
 
  if (dateField.name == "StartDate") {
    if (dateObj < today) {
      // if the date is before today, alert the user and display the datepicker again
      alert("Please enter a date that is today or later");
      dateField.value = "";
      document.getElementById(datePickerDivID).style.visibility = "visible";
      adjustiFrame();
    } else {
      // if the date is okay, set the EndDate field to 7 days after the StartDate
      dateObj.setTime(dateObj.getTime() + (7 * 24 * 60 * 60 * 1000));
      var endDateField = document.getElementsByName ("EndDate").item(0);
      endDateField.value = getDateString(dateObj);
    }
  }
}

*/
function updateDateField(dateFieldName, dateString)
{
  var targetDateField = document.getElementsByName (dateFieldName).item(0);
  if (dateString)
    targetDateField.value = dateString;
 
  var pickerDiv = document.getElementById(datePickerDivID);
  pickerDiv.style.visibility = "hidden";
  pickerDiv.style.display = "none";
 
  adjustiFrame();
  targetDateField.focus();
 
  // after the datepicker has closed, optionally run a user-defined function called
  // datePickerClosed, passing the field that was just updated as a parameter
  // (note that this will only run if the user actually selected a date from the datepicker)
  if ((dateString) && (typeof(datePickerClosed) == "function"))
    datePickerClosed(targetDateField);
}


/**
Use an "iFrame shim" to deal with problems where the datepicker shows up behind
selection list elements, if they're below the datepicker. The problem and solution are
described at:

http://dotnetjunkies.com/WebLog/jking/archive/2003/07/21/488.aspx
http://dotnetjunkies.com/WebLog/jking/archive/2003/10/30/2975.aspx
*/
function adjustiFrame(pickerDiv, iFrameDiv)
{
  // we know that Opera doesn't like something about this, so if we
  // think we're using Opera, don't even try
  var is_opera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1);
  if (is_opera)
    return;
  
  // put a try/catch block around the whole thing, just in case
  try {
    if (!document.getElementById(iFrameDivID)) {
      // don't use innerHTML to update the body, because it can cause global variables
      // that are currently pointing to objects on the page to have bad references
      //document.body.innerHTML += "<iframe id='" + iFrameDivID + "' src='javascript:false;' scrolling='no' frameborder='0'>";
      var newNode = document.createElement("iFrame");
      newNode.setAttribute("id", iFrameDivID);
      newNode.setAttribute("src", "javascript:false;");
      newNode.setAttribute("scrolling", "no");
      newNode.setAttribute ("frameborder", "0");
      document.body.appendChild(newNode);
    }
    
    if (!pickerDiv)
      pickerDiv = document.getElementById(datePickerDivID);
    if (!iFrameDiv)
      iFrameDiv = document.getElementById(iFrameDivID);
    
    try {
      iFrameDiv.style.position = "absolute";
      iFrameDiv.style.width = pickerDiv.offsetWidth;
      iFrameDiv.style.height = pickerDiv.offsetHeight ;
      iFrameDiv.style.top = pickerDiv.style.top;
      iFrameDiv.style.left = pickerDiv.style.left;
      iFrameDiv.style.zIndex = pickerDiv.style.zIndex - 1;
      iFrameDiv.style.visibility = pickerDiv.style.visibility ;
      iFrameDiv.style.display = pickerDiv.style.display;
    } catch(e) {
    }
 
  } catch (ee) {
  }
 
}

</script>

<style>

/* the div that holds the date picker calendar */
.dpDiv {
	}

/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}

/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}

/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}

/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}

/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}

/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}

/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}

/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}

/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}

/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}

/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}

/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}

/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

</style>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-01-29 10:33:02 By : deedee2338 View : 1458 Reply : 25
 

 

No. 1



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ไม่มีใครตอบเลย






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-30 14:17:46 By : deedee2338
 


 

No. 2



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ใช้ javascript เช็คเอาตอน submit น่าจะง่ายกว่านะ หรือจะหันมาใช้ jquery datepicker น่าจะง่ายกว่าเหมือนกัน

ยังไม่ได้ลองนะ แต่เข้าไปดูนี่ละกัน
http://forum.jquery.com/topic/datepicker-select-only-mondays
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-30 14:55:38 By : PlaKriM
 

 

No. 3



โพสกระทู้ ( 355 )
บทความ ( 0 )



สถานะออฟไลน์


เหมือนท่าน PlaKriM บอกลองใช้ datepicker เข้ามาช่วยจัดการ แล้วชีวิตท่านจะง่ายขึ้น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-30 15:02:04 By : zankumuro
 


 

No. 4



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณค่ะแต่ถ้าอยากจะใช้ javascript จะเช็คอย่างไรและเทียบค่าอย่าไรค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-31 13:59:57 By : deedee2338
 


 

No. 5



โพสกระทู้ ( 3,750 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Facebook

ตกลงคุณจะไม่ลองใช้ datepicker หน่อยหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-31 14:50:47 By : Dragons_first
 


 

No. 6



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

คือ ขอโทษนะค่ะปฏิทินของหนูไม่ใช้datepickerเหรอค่ะ

DatePicker มีแต่แสดงเลยแบบไม่มีเลือกอะ


ประวัติการแก้ไข
2011-01-31 16:01:20
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-31 15:55:57 By : deedee2338
 


 

No. 7



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


โค๊ดน้องเค้าให้มาก็ datepicker นั่นแหละครับ แต่ว่าน่าจะปวดหัวในการโม ผมเลยแนะนำ jquery datepicker ให้น้องเค้า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-31 17:19:56 By : PlaKriM
 


 

No. 8



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ค่ะ คือขอตัวอย่างแบบชัด ๆ ได้ไหมค่ะขอบคุณค่ะ


ประวัติการแก้ไข
2011-01-31 20:05:48
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-31 20:03:34 By : deedee2338
 


 

No. 9



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


งงใช่ไหม copy code นี่ไปรันดูละกัน

Code (JavaScript)
<!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>
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Wednesday Only</title>
		<link type="text/css" href="css/smoothness/jquery-ui-1.8.4.custom.css" rel="stylesheet" />	
		<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
		<script type="text/javascript" src="js/jquery-ui-1.8.4.custom.min.js"></script>
		<script type="text/javascript">
			var options = {
				dateFormat: 'dd/mm/yy',
				changeYear: true,
				changeMonth: true,
				buttonImageOnly: true,
				buttonText: 'คลิกเลือกวันที่',
				showOn: 'button',
				buttonImage: 'images/date_picker.gif',
				duration: 'fast',
				beforeShowDay: function(date){ return [date.getDay() == 3,""]}
			};
			
			$(function(){
				$('.datepicker').datepicker(options);
				$("img[src$='images/date_picker.gif']").mouseover(function() {$(this).css('cursor','pointer');});
			});
		</script>
		<style type="text/css">
			.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {font:10px Tahoma, Geneva, sans-serif;}
		</style>	
	</head>
	<body>
    <input type="text" name="c[]" class="datepicker" />
    <div>
    Note : รูปปฎิทินหาเอง Jquery Core and UI โหลดเอง นะจ๊ะ
    </div>
	</body>
</html>


โหลด jquery ui , jquery core มาเองนะ แล้วเปลี่ยนโค๊ดตามที่วางไฟล์ไว้


ประวัติการแก้ไข
2011-02-01 00:16:13
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-01 00:14:26 By : PlaKriM
 


 

No. 10



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณค่ะเดี๋ยวลองดูก่อนค่ะเดี๋ยวหาก่อน
รบกวนนะค่ะคือลองโหลดแล้ว
css ,development-bundle,js แล้วต่อนำไปวงไฟล์ไหนค่ะคืองง


ประวัติการแก้ไข
2011-02-01 21:19:36
2011-02-01 21:32:36
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-01 21:11:03 By : deedee2338
 


 

No. 11



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ดาวน์โหลดไปรันดูเลย ถ้าดาวน์โหลดไม่ได้ก็บอก
https://www.thaicreate.comhttps://www.thaicreate.com/upload/community/20110202032200.zip
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-02 03:25:34 By : PlaKriM
 


 

No. 12



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ได้แล้วค่ะแต่ที่กำหนดเป็นวันพุธหนูสมมติค่ะแต่จริงแล้วอาจารย์เป้นผู้กำหนดวันแล้วเราจะบ็อกอย่างไรให้ได้เฉพาะวันที่อาจารย์เลือกค่ะ
แล้วถ้าจะแก้โค้ดแก้ตรงไหน


ประวัติการแก้ไข
2011-02-02 10:42:45
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-02 10:24:50 By : deedee2338
 


 

No. 13



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


beforeShowDay: function(date){ return [date.getDay() == 3,""]}

ตรงตัวหนาครับ ใช้ php เช็ค if เอาว่าเค้ากำหนดเป็นอะไร ก็ echo เป็นวันนั้น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-02 10:47:07 By : PlaKriM
 


 

No. 14



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณค่ะคือพอนำ index ที่ให้copy ไปวางแล้วมันกลับขึ้น textbox เฉย ๆ ค่ะคือหนูsaveเป็นแบบ.php ค่ะ


ประวัติการแก้ไข
2011-02-02 13:02:23
2011-02-02 13:08:43
2011-02-02 13:08:47
2011-02-02 13:13:36
2011-02-02 13:20:30
2011-02-02 14:00:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-02 13:01:55 By : deedee2338
 


 

No. 15



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


php output มันก็ออกมาเป็น html นั่นแหละครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-02 14:00:26 By : PlaKriM
 


 

No. 16



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

แต่ลอง copy ไปวางของตนเองไม่ออกค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-02 20:19:54 By : deedee2338
 


 

No. 17



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เอาโค๊ดมาดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-03 11:04:47 By : PlaKriM
 


 

No. 18

Guest


Code (PHP)
CODE โค้ด 

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-03 15:34:17 By : สตาร์
 


 

No. 19



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code (PHP)
<?
session_start();
?>
<!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>นัดหมายอาจารย์</title>
		<link type="text/css" href="jQuery/css/jquery-ui-1.8.9.custom.css" rel="stylesheet" />	
		<script type="text/javascript" src="jQuery/jquery-1.4.2.min.js"></script>
		<script type="text/javascript" src="jQuery/jquery-ui-1.8.9.custom.min.js"></script>
		<script type="text/javascript">
			var options = {
				dateFormat: 'dd/mm/yy',
				changeYear: true,
				changeMonth: true,
				buttonImageOnly: true,
				buttonText: 'คลิกเลือกวันที่',
				showOn: 'button',
				buttonImage: 'images/date_picker.gif',
				duration: 'fast',
				beforeShowDay: function(date){ return [date.getDay() == 3,""]}
			};
			
			$(function(){
				$('.datepicker').datepicker(options);
				$("img[src$='images/date_picker.gif']").mouseover(function() {$(this).css('cursor','pointer');});
			});
		</script>
		<style type="text/css">
			.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {font:10px Tahoma, Geneva, sans-serif;}
		</style>	
</head>
<body bgcolor="#CCFFCC" >
	<table width="95%" align="center" bgcolor="#FFFFFF">
    	<tr>
        	<td colspan="2">
           <? require_once("header.php"); ?>
            </td>
        </tr>
        <tr valign="top">
        	<td> <? require_once("menu_stu.php"); ?> </td>
             <td width="900" > 
    <?
		  include "connect.php";
			mysql_select_db($dbname,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			mysql_query("SET NAMES UTF8");
			$sql="SELECT*FROM login WHERE id_user='$valid_user'";
			$result=mysql_query($sql,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			$rs=mysql_fetch_array($result);
			
				$sql0="SELECT*FROM student WHERE id_student='$valid_user'";
			$result0=mysql_query($sql0,$m)or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้!").mysql_error();
			$rs0=mysql_fetch_array($result0);
			?>
          
                <p align="right"><font  color="#000000"  size="5"  face="Arial, Helvetica, sans-serif"><? echo "$rs0[title_name]"; ?><? echo "$rs0[name_stu]"; ?>&nbsp;<? echo "$rs0[lastname_stu]"; ?></font></p>
             <?
				mysql_select_db($dbname,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			mysql_query("SET NAMES UTF8");
			$sql2="SELECT*FROM student WHERE id_student='$valid_user'";
			$result2=mysql_query($sql2,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			$rs2=mysql_fetch_array($result2);
			
			$room = $rs2["room"];
			
			$sql1="SELECT*FROM fix_year";
			$result1=mysql_query($sql1,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			$rs1=mysql_fetch_array($result1);
			$fix_year = $rs1["fix_year"];
			
			
				mysql_select_db($dbname,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			mysql_query("SET NAMES UTF8");
			$sql3="SELECT*FROM fix_tea WHERE class_fix='$room' and year_fix = '$fix_year'";
			$result3=mysql_query($sql3,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			$rs3=mysql_fetch_array($result3);
			$year_fix = $rs3["year_fix"];
			
			$sql0="SELECT*FROM student WHERE id_student='$valid_user'";
			$result0=mysql_query($sql0,$m)or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้!").mysql_error();
			$rs0=mysql_fetch_array($result0);
			if($year_fix == "")
			{
					 			?>
  <table width="80%" align="center">
               <tr>
        	<th colspan="2"  align="center"><font  color="#000000"  size="5"  face="Arial, Helvetica, sans-serif">ขอเวลานัดพบอาจารย์ </font></th>
        	</tr>
</table>
    </td></tr></table>	

แบบนี้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-03 18:42:15 By : deedee2338
 


 

No. 20



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

รบกวนด้วยนะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-03 22:24:55 By : deedee2338
 


 

No. 21



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 18 เขียนโดย : สตาร์ เมื่อวันที่ 2011-02-03 15:34:17
รายละเอียดของการตอบ ::
ปัญญาอ่อนละ


ตอบความคิดเห็นที่ : 19 เขียนโดย : deedee2338 เมื่อวันที่ 2011-02-03 18:42:15
รายละเอียดของการตอบ ::
jQuery/css/jquery-ui-1.8.9.custom.css
jQuery/jquery-1.4.2.min.js
jQuery/jquery-ui-1.8.9.custom.min.js

มีไฟล์เหล่านี้แล้วหรือยัง เอาไว้ระดับเดียวกันกับไฟล์นี้ไหม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-03 22:46:50 By : PlaKriM
 


 

No. 22



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

วางแล้วค่ะแต่ไม่ได้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-04 20:16:07 By : deedee2338
 


 

No. 23



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


มองดูทั่วแล้ว ไม่เห็น textbox ตรงไหนเลยที่จะเป็น datepicker
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-04 22:13:49 By : PlaKriM
 


 

No. 24



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

หนูรอใส่แล้วค่ะแบบนี้ค่ะ
Code (PHP)
		<link type="text/css" href="jQuery.beforeShowDay/jQuery/css/jquery-ui-1.8.9.custom.css" rel="stylesheet" />	
		<script type="text/javascript" src="jQuery.beforeShowDay/jQuery/jquery-1.4.2.min.js"></script>
		<script type="text/javascript" src="jQuery.beforeShowDay/jQuery/jquery-ui-1.8.9.custom.min.js"></script>
		<script type="text/javascript">
			var options = {
				dateFormat: 'dd/mm/yy',
				changeYear: true,
				changeMonth: true,
				buttonImageOnly: true,
				buttonText: 'คลิกเลือกวันที่',
				showOn: 'button',
				buttonImage: 'images/date_picker.gif',
				duration: 'fast',
				beforeShowDay: function(date){ return [date.getDay() == 3,""]}
			};
			
			$(function(){
				$('.datepicker').datepicker(options);
				$("img[src$='images/date_picker.gif']").mouseover(function() {$(this).css('cursor','pointer');});
			});
		</script>
		<style type="text/css">
			.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {font:10px Tahoma, Geneva, sans-serif;}
		</style>	
</head>
<body bgcolor="#CCFFCC" >
	<table width="95%" align="center" bgcolor="#FFFFFF">
    	<tr>
        	<td colspan="2">
           <? require_once("header.php"); ?>
            </td>
        </tr>
        <tr valign="top">
        	<td> <? require_once("menu_stu.php"); ?> </td>
             <td width="900" > 
    <?
		  include "connect.php";
			mysql_select_db($dbname,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			mysql_query("SET NAMES UTF8");
			$sql="SELECT*FROM login WHERE id_user='$valid_user'";
			$result=mysql_query($sql,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			$rs=mysql_fetch_array($result);
			
				$sql0="SELECT*FROM student WHERE id_student='$valid_user'";
			$result0=mysql_query($sql0,$m)or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้!").mysql_error();
			$rs0=mysql_fetch_array($result0);
			?>
          
                <p align="right"><font  color="#000000"  size="5"  face="Arial, Helvetica, sans-serif"><? echo "$rs0[title_name]"; ?><? echo "$rs0[name_stu]"; ?>&nbsp;<? echo "$rs0[lastname_stu]"; ?></font></p>
             <?
				mysql_select_db($dbname,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			mysql_query("SET NAMES UTF8");
			$sql2="SELECT*FROM student WHERE id_student='$valid_user'";
			$result2=mysql_query($sql2,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			$rs2=mysql_fetch_array($result2);
			
			$room = $rs2["room"];
			
			$sql1="SELECT*FROM fix_year";
			$result1=mysql_query($sql1,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			$rs1=mysql_fetch_array($result1);
			$fix_year = $rs1["fix_year"];
			
			
				mysql_select_db($dbname,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			mysql_query("SET NAMES UTF8");
			$sql3="SELECT*FROM fix_tea WHERE class_fix='$room' and year_fix = '$fix_year'";
			$result3=mysql_query($sql3,$m)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
			$rs3=mysql_fetch_array($result3);
			$year_fix = $rs3["year_fix"];
			
			$sql0="SELECT*FROM student WHERE id_student='$valid_user'";
			$result0=mysql_query($sql0,$m)or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้!").mysql_error();
			$rs0=mysql_fetch_array($result0);
			if($year_fix == "")
			{
					 			?>
  <table width="80%" align="center">
               <tr>
        	<th colspan="2"  align="center"><font  color="#000000"  size="5"  face="Arial, Helvetica, sans-serif">ขอเวลานัดพบอาจารย์ </font></th>
        	
        </tr>
  <tr>
  	<th align="center" >
  
                <?
		 	echo "<font color=\"#000000\"  size=\"5\"  face=\"Arial, Helvetica, sans-serif\">ยังไม่ได้กำหนดอาจารย์ที่ปรึกษาให้</font>";
							?>
        </th>
        </tr>
        </table>
            <?
			exit();
			}
	
	?>
   
    <form id="form1" name="form1" method="post" action="send_appointment_stu.php?CusID=<?=$_GET["CusID"];?>">
                
                <table width="80%">
                <tr>
        	<th colspan="2"  align="center"><font  color="#000000"  size="5"  face="Arial, Helvetica, sans-serif">ขอเวลานัดพบอาจารย์ </font></th>
        	
        </tr>
                 <tr>
                	<td   align="right"><font color="#000000"  size="3"  face="Arial, Helvetica, sans-serif">วันที่ขอนัด :</font></td>
                    <td ><font  color="#000000"  size="3"  face="Arial, Helvetica, sans-serif"></font><input type="text" name="c[]" class="datepicker" /></td>
                </tr>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-05 10:27:51 By : deedee2338
 


 

No. 25



โพสกระทู้ ( 515 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณพี่มาก ๆค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-06 00:47:08 By : deedee2338
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบว่าจะทำไงถ้าเราดึงข้อมูลมาจากปฏิทินให้เลือกได้เฉพาะวันที่เรากำหนด
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่