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 > .NET Framework > Forum > รบกวนช่วยแปลง code จาก php เป็น vb.net ให้ด้วยนะคะ (ขอบคุณมากนะคะ) เนื่องจากเพิ่งจะเคยเขียน vb ครั้งแรกค่ะ



 

รบกวนช่วยแปลง code จาก php เป็น vb.net ให้ด้วยนะคะ (ขอบคุณมากนะคะ) เนื่องจากเพิ่งจะเคยเขียน vb ครั้งแรกค่ะ

 



Topic : 053241

Guest




<?php
/* $diffHour และ $diffMinute คือตัวแปรที่ใช้เก็บจำนวนชั่วโมงและจำนวนนาทีที่
แตกต่างกันระหว่างเครื่องไคลเอนต์กับเครื่องเซิร์ฟเวอร์ ตามลำดับ เช่นถ้าเวลาของ
เครื่องไคลเอ็นต์เร็วกว่าเวลาของเครื่องเซิร์ฟเวอร์ 11 ชั่วโมง 15 นาที ก็ให้กำหนด
$diffHour เป็น 11 และกำหนด $diffMinute เป็น 15 ในที่นี้ผู้เขียนถือว่า
เครื่องเซิร์ฟเวอร์กับเครื่องไคลเอ็นต์มีเวลาตรงกัน */

$diffHour = 0;
$diffMinute = 0;

if ($dfMonth == "") {
/* ถ้าไม่มีการระบุให้แสดงปฏิทินของเดือนใดเดือนหนึ่ง เราจะแสดงปฏิทินของเดือน
ปัจจุบันตามเวลาในเครื่องไคลเอ็นต์ โดยใช้ฟังก์ชั่น getdate() สร้างวันที่/เวลา
ปัจจุบันของเครื่องไคลเอ็นต์เก็บไว้ในตัวแปร $calTime ซึ่งฟังก์ชั่นนี้จะคืนค่ากลับมา
เป็นอาร์เรย์ */

$calTime = getdate(date(mktime(date("H") + $diffHour,
date("i") + $diffMinute)));
$today = $calTime["mday"]; //วันที่
$month = $calTime["mon"]; //เดือน
$year = $calTime["year"]; //ปี
}
else {
/* กรณีที่ระบุให้แสดงปฏิทินของเดือน/ปีหนึ่งๆนั้น จะมีการส่งตัวแปร $today,
$dfMonth และ $dfYear ผ่านมาทาง query string ด้วย */

if ($dfMonth == 0) {
/* ถ้าตัวแปร $dfMonth เป็น 0 เราจะแสดงปฏิทินของเดือนธันวาคมของปีที่น้อย
กว่าปีที่กำลังแสดงอยู่ */

$dfMonth = 12;
$dfYear = $dfYear - 1;
}
elseif ($dfMonth == 13) {
/* ถ้าตัวแปร $dfMonth เป็น 13 เราจะแสดงปฏิทินของเดือนมกราคมของปีที่มาก
กว่าปีที่กำลังแสดงอยู่ */

$dfMonth = 1;
$dfYear = $dfYear + 1;
}
//สร้างวัน/เวลาของเดือนและปีที่ผู้ใช้ระบุ เก็บไว้ในตัวแปร $calTime
$calTime = getdate(date(mktime((date("H") + $diffHour),
(date("i") + $diffMinute), 0, $dfMonth, $today, $dfYear)));
$today = $calTime["mday"]; //วันที่
$month = $calTime["mon"]; //เดือน
$year = $calTime["year"]; //ปี
}

/* เรียกฟังก์ชั่น LastDay() ซึ่งเป็นฟังก์ชั่นที่เราสร้างขึ้นมาเอง เพื่อหา "จำนวนวัน"
ของเดือนและปีที่จะแสดงปฏิทิน โดยเก็บไว้ในตัวแปร $Lday */

$Lday = LastDay($month, $year);
//เก็บ timestamp ของวันที่ 1 ของเดือนที่จะแสดงปฏิทิน ไว้ในตัวแปร $FTime
$FTime = getdate(date(mktime(0, 0, 0, $month, 1, $year)));
//เก็บ "วันในสัปดาห์" (จันทร์, อังคาร ฯลฯ) ของวันที่ 1 ของเดือนไว้ในตัวแปร $wday
$wday = $FTime["wday"];

//สร้างตัวแปรชนิดอาร์เรย์เก็บชื่อเดือนภาษาไทย
$thmonthname = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน",
"พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม",
"พฤศจิกายน", "ธันวาคม");

/* ฟังก์ชั่น LastDay() ใช้สำหรับหาวันที่สุดท้ายของเดือน/ปีที่ระบุ
หรือกล่าวอีกนัยหนึ่งคือหาว่าเดือน/ปีที่ระบุนั้นมีกี่วัน */

function LastDay($m, $y) {
for ($i=29; $i<=32; $i++) {
if (checkdate($m, $i, $y) == 0) {
return $i - 1;
}
}
}
?>
</span></FONT>
<table width="130" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#F2F2F2">
<tr class="norm">
<td width="31" align="center"><a href="<?php echo $PHP_SELF; ?>
?today=<?php echo $today; ?>
&dfMonth=<?php echo ($month - 1) ?>
&dfYear=<? echo $year; ?>"><font face="MS Sans Serif"><span style="font-size:1pt;">&lt;&lt;</span></font></a></td>
<td align="center" colspan="5" bgcolor="#EEEEEE"><FONT face="MS Sans Serif"><span style="font-size:1pt;"><?php echo $thmonthname[$month - 1]; ?>&nbsp; <?php echo ($year + 543); ?></span></FONT></td>
<td width="14" align="center"><a href="<?php echo $PHP_SELF; ?>
?today=<?php echo $today; ?>
&dfMonth=<?php echo ($month + 1); ?>
&dfYear=<?php echo $year; ?>"><font face="MS Sans Serif"><span style="font-size:1pt;">&gt;&gt;</span></font></a></td>
</tr>
<tr>
<td width="31" align="center" class="sunday"><FONT face="MS Sans Serif"><span style="font-size:1pt;">อา</span></FONT></td>
<td width="31" align="center" class="norm"><FONT face="MS Sans Serif"><span style="font-size:1pt;">จ</span></FONT></td>
<td width="6" align="center" class="norm"><FONT face="MS Sans Serif"><span style="font-size:1pt;">อ</span></FONT></td>
<td width="8" align="center" class="norm"><FONT face="MS Sans Serif"><span style="font-size:1pt;">พ</span></FONT></td>
<td width="15" align="center" class="norm"><FONT face="MS Sans Serif"><span style="font-size:1pt;">พฤ</span></FONT></td>
<td width="8" align="center" class="norm"><FONT face="MS Sans Serif"><span style="font-size:1pt;">ศ</span></FONT></td>
<td width="14" align="center" class="norm"><FONT face="MS Sans Serif"><span style="font-size:1pt;">ส</span></FONT></td>
</tr>
<?php
$iday = 1;
//แสดงแถวแรกของปฏิทิน
for ($i=0; $i<=6; $i++) {
if ($i < $wday) { //แสดงเซลล์ว่างก่อนวันที่ 1 ของเดือน
if ($i == 0) { //กรณีที่เป็นวันอาทิตย์
echo "<td width=24 align=center class=sunday>&nbsp;</td>";
}
else { //กรณีที่เป็นวันอื่นๆที่ไม่ใช่วันอาทิตย์
echo "<td width=24 align=center class=norm>&nbsp;</td>";
}
}
else { //แสดงวันที่ในแถวแรกของปฏิทิน
if ($i == 0 && ($iday != $today)) {
//กรณีที่เป็นวันอาทิตย์ และไม่ใช่วันปัจจุบัน
echo "<td width=24 align=center class=sunday>$iday</td>";
}
elseif ($iday == $today) { //กรณีที่เป็นวันปัจจุบัน
echo "<td width=24 align=center class=today>$iday</td>";
}
else {
echo "<td width=24 align=center class=norm>$iday</td>";
}
$iday++;
}
}

//แสดงแถวที่เหลือของปฏิทิน (หลังจากแสดงแถวแรกไปแล้ว จะเหลืออย่างมาก 5 แถว)
for ($j=0; $j<=4; $j++) {
if ($iday <= $Lday) {
echo "<tr>";
for ($i=0; $i<=6; $i++) {
if ($iday <= $Lday) {
if ($i == 0 && ($iday != $today)) {
echo "<td width=24 align=center class=sunday>$iday</td>";
}
elseif ($i == 0 && ($iday == $today)) {
echo "<td width=24 align=center class=button>$iday</td>";
}
elseif ($iday == $today) {
echo "<td width=24 align=center class=button>$iday</td>";
}
else {
echo "<td width=24 align=center class=03>$iday</td>";
}
$iday++;
}
else {
echo "<td width=24 align=center class=03>&nbsp;</td>";
}
}
echo "</tr>";
}
else {
break;
}
}
?>
<tr class="norm">
<td align="center" colspan="7"><a href="<?php echo $PHP_SELF; ?>"><font face="MS Sans Serif"><span style="font-size:1pt;">วันที่ปัจจุบัน</span></font></a></td>
</tr>
</table>



Tag : .NET, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-12-16 11:55:31 By : Girl View : 1344 Reply : 1
 

 

No. 1

Guest


เนื่องจากไม่ชอบ php ไม่เขียน vb และไม่ยอมใส่ tag ให้ดูง่ายๆ ก็เลยไม่ตอบ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-16 14:41:44 By : ตังค์แมน
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนช่วยแปลง code จาก php เป็น vb.net ให้ด้วยนะคะ (ขอบคุณมากนะคะ) เนื่องจากเพิ่งจะเคยเขียน vb ครั้งแรกค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่