|
|
|
แนะนำการเขียนเวลาการจองเวลาด้วยค่ะ 8.00-8.30, 8.30-9.00 |
|
|
|
|
|
|
|
ทำเป็น dropdown 2 อันแล้วมาต่อกันด้วย -
มั่วตอบได้แบบงงๆ
|
|
|
|
|
Date :
2009-11-19 22:16:57 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะค่ะ แต่....ยังไม่ได้เหมือนเดิมค่ะ
|
|
|
|
|
Date :
2009-11-20 11:09:53 |
By :
poundcs78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
$time = mktime(0,0,0,1,1,2009);
$p = 1800;
$midnight = $time + 60*60*24;
?>
<!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" dir="ltr" lang="th" xml:lang="th">
<head>
<meta http-equiv="content-type" content="text/html; charset=tis-620" />
<title>period of the day</title>
</head>
<body>
<form method="post" action="?" id="box">
<select name="start_time">
<?php for($i=$time; $i<$midnight; $i+=$p):?>
<?php $t = date('H:i',$i); ?>
<option value="<?php echo $t;?>"><?php echo $t;?></option>
<?php endfor; ?>
</select>
<select name="end_time">
<?php for($i=$time; $i<$midnight; $i+=$p):?>
<?php $t = date('H:i',$i); ?>
<option value="<?php echo $t;?>"><?php echo $t;?></option>
<?php endfor; ?>
</select>
<select name="period_time">
<?php for($i=$time; $i<$midnight; $i+=$p):?>
<?php $t = date('H:i',$i); ?>
<?php $t2 = date('H:i',$i+$p); ?>
<option value="<?php echo $t,'-',$t2;?>"><?php echo $t,'-',$t2;?></option>
<?php endfor; ?>
</select>
<input type="submit" value="submit" />
</form>
</body>
</html>
|
|
|
|
|
Date :
2009-11-20 12:16:16 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะค่ะ คุณ Num
|
|
|
|
|
Date :
2009-11-23 15:12:29 |
By :
poundcs78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนอีกทีถ้าเขียน code เป็น check box ต้องเขียนยังไงค่ะ กำหนดเวลา 8.00-8.30 แล้วก็เป็น 8.30-9.00
|
|
|
|
|
Date :
2009-11-24 13:34:17 |
By :
poundcs78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้ว่าต้องการแบบไหนครับ ลองสองแบบนี้ดูก่อนครับ
<?php
$time = mktime(0,0,0,1,1,2009);
$p = 1800;
$midnight = $time + 60*60*24;
?>
<!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" dir="ltr" lang="th" xml:lang="th">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>period of the day</title>
</head>
<body>
<?php
if (!empty($_POST['period_time'])){
echo 'peroid: ';
foreach($_POST['period_time'] as $pt){
echo $pt,', ';
}
echo '<br>';
}
if (!empty($_POST['start_time'])){
echo 'start: ',$_POST['start_time'],'<br>';
}
if (!empty($_POST['end_time'])){
echo 'end: ',$_POST['end_time'],'<br>';
}
?>
แบบที่ 1:
<form method="post" action="?" id="box">
<?php for($i=$time; $i<$midnight; $i+=$p):?>
<?php $t = date('H:i',$i); ?>
<?php $t2 = date('H:i',$i+$p); ?>
<?php if ($i%($p*4) == $p*2):?>
<br />
<?php endif;?>
<label>
<input type="checkbox" name="period_time[]" value="<?php echo $t,'-',$t2;?>" /><?php echo $t,'-',$t2;?>
</label>
<?php endfor; ?>
<input type="submit" value="submit" />
</form>
แบบที่ 2:
<form method="post" action="?" id="box2">
<br />start:
<?php for($i=$time; $i<$midnight; $i+=$p):?>
<?php $t = date('H:i',$i); ?>
<?php if ($i%($p*4) == $p*2):?>
<br />
<?php endif;?>
<label>
<input type="radio" name="start_time" value="<?php echo $t;?>" /><?php echo $t;?>
</label>
<?php endfor;?>
<br /><br />end:
<?php for($i=$time; $i<$midnight; $i+=$p):?>
<?php $t = date('H:i',$i); ?>
<?php if ($i%($p*4) == $p*2):?>
<br />
<?php endif;?>
<label>
<input type="radio" name="end_time" value="<?php echo $t;?>" /><?php echo $t;?>
</label>
<?php endfor;?>
<input type="submit" value="submit" />
</form>
</body>
</html>
|
|
|
|
|
Date :
2009-11-24 14:07:29 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ประโยชน์มากเลยค่ะ ขอบคุณนะค่ะ จะลองเอาไปปรับแต่งดูค่ะ เพราะว่าตารางห้องเรียนเริ่มต้นที่ค่า 8.00-8.30 ....จนถึงค่า 20.30-21.00
|
|
|
|
|
Date :
2009-11-25 10:03:16 |
By :
poundcs78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะทำประมาณนี้ค่ะ แต่ให้เป็น คาบละ 30 นาที มันยังไม่ได้เลยค่ะ
<?php
if($num==1 and $show_data2[tb_setting]==1){
?>
<td align="center" bgcolor="<?php echo $bg?>" colspan="<?php echo $show_data2[tb_col]?>" bordercolor="<?php echo $borc?>">
<?php
if($i==0){
$t="7.30";
$time_next= date_format("H.i",strtotime($t)+(30*60)); //เพิ่ม 30 นาที
$time_list=$t."-".$time_next;
echo $time_list;
}else{
?>
<?php echo $show_data2[tb_subject]?>
<?php
}
?>
</td>
<?php
}elseif($num==0){
?>
<label for="<?php echo $t.$i?>">
<td align="center" id="<?php echo $i.".".$t?>" bgcolor="<?php echo $bg?>">
<?php
if($i==0){
$time_next=date("H.i",strtotime($t));
$time_list=$t."-".$time_next; //เพิ่ม 30 นาที
echo $time_list;
}else{
?>
<input type="checkbox" id="<?php echo $t.$i?>" name="use_time[]" value="<?php echo $i."##".$t."###".$C_DG?>" onclick="change_bg(this,'<?php echo $i.".".$t?>')">
|
|
|
|
|
Date :
2009-11-25 10:21:49 |
By :
poundcs78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงครับ ขอเป็นภาพตัวอย่างแทนนะครับ
|
|
|
|
|
Date :
2009-11-25 10:58:19 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2009-11-25 14:11:33 |
By :
poundcs78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เวลาคลิกไปข้อมูลก็จะลงฐานข้อมูลหมดค่ะ ทั้งเวลา และรายวิชา แต่ในนี้ยังเซ็ตวันให้ขึ้นทีละ 30 นาทีไม่ได้ค่ะ
|
|
|
|
|
Date :
2009-11-25 14:13:21 |
By :
poundcs78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้หรือเปล่าครับ
<?php
$time = mktime(0,0,0,1,1,2009);
$p = 1800;
$eight_am = $time + 60*60*8;
$nine_pm = $time + 60*60*21;
$weeks = array('จันทร์','อังคาร','พุธ','พฤหัส','ศุกร์','เสาร์','อาทิตย์');
$colors = array('yellow','pink','green','orange','lightblue','purple','red');
?>
<!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" dir="ltr" lang="th" xml:lang="th">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>period of the day</title>
<style type="text/css">
.tb1 {border-collapse:collapse;}
.tb1 .tr1 {font-size:11px;}
.tb1 td{border:solid silver 1px;padding-right:3px;}
</style>
</head>
<body>
<?php
if (!empty($_POST['day_and_period'])){
echo 'date and peroid:<hr>';
foreach($_POST['day_and_period'] as $dp){
list($day, $period) = explode('##', $dp);
list($start_p, $end_p) = explode('-', $period);
echo 'day: ',$day,'(',$weeks[$day],')';
echo '<br>period: ',$period;
echo '<br>start: ',$start_p;
echo '<br>end: ',$end_p;
echo '<hr>';
}
}
?>
<form method="post" action="?" id="box">
<table border="1" class="tb1">
<tr class="tr1">
<td>วัน/เวลา</td>
<?php for($i=$eight_am; $i<$nine_pm; $i+=$p):?>
<?php $t = date('H:i',$i); ?>
<?php $t2 = date('H:i',$i+$p); ?>
<td>
<?php echo $t,'<br/>',$t2;?>
</td>
<?php endfor;?>
</tr>
<?php foreach(range(0,6) as $d):?>
<tr>
<td bgcolor="<?php echo $colors[$d];?>"><?php echo $weeks[$d]; ?></td>
<?php for($i=$eight_am; $i<$nine_pm; $i+=$p):?>
<?php $t = date('H:i',$i); ?>
<?php $t2 = date('H:i',$i+$p); ?>
<td>
<input type="checkbox" name="day_and_period[]" value="<?php echo $d,'##',$t,'-',$t2;?>" />
</td>
<?php endfor;?>
</tr>
<?php endforeach;?>
</table>
<input type="submit" value="submit" />
</form>
</body>
</html>
|
|
|
|
|
Date :
2009-11-25 19:04:51 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากทราบว่าในการเข็คว่าถ้าวันเดียวกันและเวลาเดียวกันจะไม่สามารถทำการจองได้นั้นจะต้องเขียนโค้ดยังไงค่ะ
|
|
|
|
|
Date :
2011-01-28 11:23:15 |
By :
puy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|