|
|
|
รบกวนหน่อยครับ.....เด็กใหม่หัดทำ(เวลาจำกัดแล้วล่ะ) |
|
|
|
|
|
|
|
เก็บข้อมูลใน sql server 05
|
|
|
|
|
Date :
2010-07-19 15:38:16 |
By :
มืดรอบด้าน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับที่ชอบ...
คืิอต้องส่งวันพุธนี้แล้วน่ะครับ
หาการเขียนตามที่บอกไปไม่มีเลย(ในgoogle) มีพวกphpน่ะครับ
ผมไม่รู้ว่าจะต้องเขียนแทรกโค้ดอะไรเข้าไปใร แท็ก <td>
|
|
|
|
|
Date :
2010-07-19 16:15:47 |
By :
มืดรอบด้าน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าใช้ html อย่างมากก็ colspan
|
|
|
|
|
Date :
2010-07-19 16:41:07 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้ววิธีการตรวจสอบเวลา ในฐานข้อมูลว่าจะcolspanตรงใหนในตารางอธิบายหน่อยครับพี งงคิดไม่ออกครับ
พีครับแล้วถ้าจะเขียนสคริปฝั่งลงไปช่องล่ะครับ ต้องเขียนด้วยอะไร
|
|
|
|
|
Date :
2010-07-19 20:32:31 |
By :
มืดทั้งคืนแน่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ออกแบบฐานข้อมูลก่อนเลย
ScheduleTable
- ID [pk, int, auto increament]
- Subject [nvarchar]
- DayID [fk, int] ---> relation to DayOfWeek
- TimeID [fk, int] ---> relation to TimePeriod
- PeriodLength [int]
DayOfWeek
- DayID [pk, int, auto increament]
- DayName [nvarchar]
TimePeriod
- TimeID [pk, int, auto increament]
- TimeName [nvarchar]
ใช้ sql statment ตามนี้
Code
Select [ID], [Subject], [DayName], [TimeID], [PeriodLength] From [ScheduleTable]
Code
Select [DayID], [DayName] From [DayOfWeek]
Code
Select [TimeID], [TimeName] From [TimePeriod]
สมมติว่า query ScheduleTable มาใส่ใน datatable ชื่อ DtSchedule
query DayOfWeek มาใส่ใน datatable ชื่อ DtDayOfWeek
และ query TimePeriod มาใส่ใน datatable ชื่อ DtTimePeriod
Code (C#)
Response.Write("<table style="border: 5px solid black; padding: 5px;">");
Response.Write("<tr>");
Response.Write("<th> </th>");
foreach (DataRow Dr in DtTimePeriod.Rows)
Response.Write(string.Format("<th style=\"background-color: #F0F8FF;\">{0}</th>", Dr["TimeName"].ToString()));
Response.Write("</tr>");
foreach(DataRow Dr in DtDayOfWeek.Rows)
{
Response.Write("<tr>");
Response.Write(string.Format("<td style=\"background-color: #FFFACD;\">{0}</td>", Dr["DayName"].ToString()));
DataRow[] MySchedule = DtSchedule.Select(string.Format("DayName = {0}"), Dr["DayID"].ToString());
foreach (DataRow DrSubject in MySchedule)
{
if ((int)DrSubject["PeriodLength"] > 1)
Response.Write(string.Format("<td colspan=\"{0}\">{1}</td>", DrSubject["PeriodLength"].ToString(), DrSubject["Subject"].ToString()));
else
Response.Write(string.Format("<td>{0}</td>", DrSubject["Subject"].ToString()));
}
Response.Write("</tr>");
}
Response.Write("</table>");
ปล. โค้ดสด เกิด error ขึ้นต้องยอมรับความเสี่ยงเอง
|
|
|
|
|
Date :
2010-07-19 21:15:37 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืม มีที่ผิดจริงๆ ด้วย
|
|
|
|
|
Date :
2010-07-19 21:26:44 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ตึ๋งศรี พราวสาเหนอ ( ยัยนี่อีกแระ อิอิ ) ทำ Tungman's innovative disclaimer เลยดีมั้ย
เอาแบบเป็นทางการครอบคลุมไปเลย
|
|
|
|
|
Date :
2010-07-19 21:56:22 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณต่ายบันนี่เปลี่ยนชื่ออีกละ(แซวเล่น)
|
|
|
|
|
Date :
2010-07-19 22:46:30 |
By :
noptalent |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|