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,027

HOME > PHP > PHP Forum > แสดงข้อมูลตามที่เลือกไว้ แต่มาคนละแบบ พร้อมทั้งส่งค่าการคำนวณ



 

แสดงข้อมูลตามที่เลือกไว้ แต่มาคนละแบบ พร้อมทั้งส่งค่าการคำนวณ

 



Topic : 083203



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



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



ผมมีปัญหา อยากให้ช่วยครับผมท่านเทพทุกท่าน ^^ เป็นโปรเจ็คจบครับผม อันนี้สุดท้ายแล้วครับ ติดในเรื่องการคำนวณครับผม

database
ภาพแรกครับ เป็นภาพการเชื่อมโยงระหว่างแต่ละ ตารางครับ ซึ่งเกี่ยวข้องกับการคำนวณทั้งสิ้น

ข้อมูล
ภาพนี้ก่อนคำนวณจะต้องเลือกผู้เช่าก่อนครับ ในที่นี้ยกตัวอย่าง ผู้เช่า สุขใจ ใจดี รหัสผู้เช่า U301 โดยส่งค่าเป็น GET ครับ ไปยังหน้า showmonth.php ซึ่งเป็นภาพแสดงข้อมูล สุขใจ ใจดี รหัสผู้เช่า U301 ด้านล่างจะแสดงค่าเช่าในแต่ละเดือนครับ โดยเรียงลำดับมกรา - ธันวาคม แสดงค่าใช้จ่าย ทั้งหมดที่ต้องจ่ายแต่ละเดือนนี้ และคอมลัมน์ สถานะ ถ้าไม่มี ก็ - ถ้ามี จะเช็คสถานะว่าเคยจ่ายหรือยัง ถ้าจ่ายแล้ว จะ / ถ้ายังไม่ใส่ จะ x โดยตอนแรกจะ - ก่อน เมื่อคำนวณแล้วจะเปลี่ยนเป็น x และจะ / ได้ก็ต่อเมื่อติกช่อง checkbox แต่ละเดือน ถ้าจ่ายแล้วก็ติกช่องจ่ายแล้ว สถานะจะเป็น / ทันที สำหรับตอนนี้ อยู่ที่การคำนวณครับ โดยกดปุ่มรูป เครื่องคิดเลข เมื่อ คลิกแล้ว จะส่งค่า GET ค่า รหัสผู้เข้า U301 และค่าGET รหัสเดือน ในที่นี้เป็นเดือนมกราคม ส่งค่ามา 01 จากนั้นก็ไปหน้า calrental.php ซึ่งแสดงข้อมูลทุกอย่าง โดยส่งค่า ตารางที่กล่าวไว้ด้านบนมาส่งที่ หน้า calrental.php ดังภาพ

cal
ซึ่งภาพนี้แสดงข้อมูลทุกอย่างของ รหัสผู้เช่า U301 แต่ปัญหาคือ ผมส่งค่า GET ของ User_ID และ Month_ID ที่เปลี่ยนแปลงนอกนั้นไม่เปลี่ยนแปลงเลยครับผม ตามภาพเลย รหัสควรเป็น U301 ไม่ใช้ U206 อาคารก็ไม่ใช้ของผู้เช่า ต้องเป็น อาคาร 2 ห้อง 06 แต่ละช่องที่ว่างไว้เป็นการรับค่ามาจาก room มาคำนวณครับ โดยมี Room_Rate ค่าเช่าห้อง Room_Meter ค่ามิเตอร์ไฟฟ้าก่อนล่าสุด People_Num จำนวนคนต่อห้องเช่า (ผมขอเอาโชว์ตามที่กล่าวไว้ก่อนครับ ^^ ส่วนคำนวณไว้ทีหลัง ขอออกมาก่อน)

สำหรับ code ครับ
หน้า paymonthly.php เลือกคนก่อน
Code (PHP)
<form name="form1" method="post" action="">
        <table width="487" border="1" bordercolor="#FF99FF">
          <tr>
            <td colspan="6" class="bighand">อาคาร 3</td>
          </tr>
          <tr class="smallhand">
            <td width="77" align="center">รหัสห้อง</td>
            <td width="289" align="center">ชื่อ - นามสกุล</td>
            <td width="99" align="center">ชำระรายเดือน</td>
          </tr>
           <?php
				include "../../config/connect_db.php";
				$strSQL = "SELECT * FROM user WHERE Build_No='3' ";
				$result = mysql_query($strSQL);
				while($rs = mysql_fetch_array($result))
				{
		?>
          <tr>
            <td align="center"><?php echo $rs["User_ID"]?></td>
            <td align="center"><?php echo $rs["User_Fname"],' ',$rs["User_Lname"]?></td>
            <td align="center"><a href="showmonth.php?userid=<?php echo $rs["User_ID"]?>">คลิก</a></td>
          </tr>
          <?php } ?>
        </table>
      </form>&nbsp;</p></td>


หน้า showmonth.php หน้าเลือกเดือนของผู้เช่านั้นๆ
Code (PHP)
<span class="bighand"><br>
        ข้อมูลทั่วไปผู้เช่า</span>
        <form action="updateuser.php" method="post" name="fromedituser" id="fromedituser" OnSubmit="return fncSubmit(this)">
        <?php
				include "../../config/connect_db.php";
				$strSQL = "SELECT * FROM user WHERE User_ID='$_GET[userid]';";
				$result = mysql_query($strSQL);
				$rs = mysql_fetch_array($result)
		?>
        <table width="411" border="1" align="center" bordercolor="#FF99FF">
            <tr>
              <td width="133" align="right">วันที่เช่าห้อง</td>
              <td width="16">&nbsp;:</td>
              <td width="248"><?php $var_date = $rs["Incone_Date"]; 
															$thai_month_arr=array("0"=>"","1"=>"มกราคม", "2"=>"กุมภาพันธ์", "3"=>"มีนาคม", "4"=>"เมษายน", "5"=>"พฤษภาคม",
															 "6"=>"มิถุนายน", "7"=>"กรกฎาคม", "8"=>"สิงหาคม", "9"=>"กันยายน", "10"=>"ตุลาคม", "11"=>"พฤศจิกายน",
															 "12"=>"ธันวาคม" );
															function thai_date($time){
																 global $thai_month_arr;
																 $thai_date_return = date("j",$time);
																 $thai_date_return.= " ".$thai_month_arr[date("n",$time)];
																 $thai_date_return.= " ".(date("Y",$time)+543);
															 return $thai_date_return;}
															$var_date=strtotime("$var_date"); 
															$var_date= thai_date($var_date);
															echo $var_date;?></td>
          </tr>
            <tr>
              <td align="right">หมายเลขผู้เช่า</td>
              <td>&nbsp;:</td>
              <td><?php echo $rs['User_ID']?></td>
          </tr>
            <tr>
              <td align="right">เลขที่ห้อง</td>
              <td>&nbsp;:</td>
              <td><?php echo $rs['Room_No']?></td>
          </tr>
            <tr>
              <td align="right">ชื่อ-นามสกุลผู้เช่า</td>
              <td>&nbsp;:</td>
              <td><?php echo $rs['User_Fname'],' ',$rs['User_Lname']?></td>
          </tr>
        </table>
        </form>
        
      <p><span class="bighand">รายการชำระเงินแต่ละเดือน</span></p>
      <form name="form1" method="post" action="">
        <table width="511" border="1" align="center" bordercolor="#FF99FF">
          <tr>
            <td width="53" align="center">ลำดับที่</td>
            <td width="84" align="center">เดือน</td>
            <td width="94" align="center">ค่าใช้จ่าย</td>
            <td width="57" align="center">คำนวณ</td>
            <td width="55" align="center">สถานะ</td>
            <td width="46" align="center">เลือก</td>
            <td width="76" align="center">ใบแจ้งยอด</td>
          </tr>
          <?php
				include "../../config/connect_db.php";
				include "../../js/thaidate.php";
				$strSQL = "SELECT * FROM user, month WHERE user.User_ID='$_GET[userid]'; ";
				$result = mysql_query($strSQL);
				$i=1;
				while($rs = mysql_fetch_array($result))
				{
		?>
          <tr>
            <td align="center"><?php echo "$i";$i++?></td>
            <td align="center"><?php echo $rs['Month_Name']?></td>
            <td align="center"></td>
            <td align="center"><a href="calrental.php?userid=<?php echo $rs['User_ID']?>&monthid=<?php echo $rs['Month_ID']?>">
            <img src="../../images/calculator_add.png" width="25" height="25"></a></td>
            <td align="center"></td>
            <td align="center"><input name="checkbox" type="checkbox" id="checkbox"></td>
            <td width="76" align="center">แสดง</td>
          </tr>
       <?php } ?>
        </table>
        <p>
          <input type="submit" name="butStatus" id="butStatus" value="เปลี่ยนสถานะ">
        </p>
      </form>
      <p><a href="paymonthly.php" class="linkweb">กลับไปยังหน้าจัดการข้อมูล</a></p></td>


หน้า calrental.php หน้ารับค่ามาแสดงเพื่อนำมาคำนวณ // สำคัญมาก :D
Code (PHP)
<?php
			include "../../config/connect_db.php";
			$strSQL = "SELECT user.* , rental.* ,month.* ,room.* FROM user, rental ,month ,room WHERE user.Build_No = user.Build_No AND user.Room_No = user.Room_No AND user.User_ID ='$_GET[userid]' AND month.Month_ID = '$_GET[monthid]' ";
			$result = mysql_query($strSQL);
			$rs = mysql_fetch_array($result)
        ?>
        <span class="bighand"><br>คำนวณค่าเช่าประจำเดือน : </span><?php echo $rs["Month_Name"]?>
        <form action="" method="post" name="fromcalretntal" id="fromcalretntal" OnSubmit="return fncSubmit(this)">
<table width="814" border="1" align="center" bordercolor="#FF99FF">
            <tr>
              <td align="left">&nbsp;</td>
              <td colspan="2" align="center" class="bighand">ใบแจ้งยอด</td>
              <td colspan="2" align="right">วันที่ : <?php 	include "../../js/thaidate.php";
									echo thaidate( 'j F Y', time() ) ;		
					?></td>
          </tr>
          <tr>
              <td width="62" align="left">&nbsp;</td>
              <td width="130">รหัสผู้เช่า : <?php echo $rs["User_ID"]?></td>
              <td width="381">ชื่อ-นามสกุลผู้เช่า : <?php echo $rs["User_Fname"],' ',$rs["User_Lname"]?></td>
              <td width="117" align="center">อาคาร : <?php echo $rs["Build_No"]?></td>
              <td width="90" align="center">ห้อง : <?php echo $rs["Room_No"]?></td>
          </tr>
            <tr class="smallhand">
              <td align="center">ลำดับที่</td>
              <td colspan="2" align="center">รายการ</td>
              <td align="center">หน่วย</td>
              <td align="center">รวม</td>
          </tr>
            <tr>
              <td align="center">1</td>
              <td colspan="2">ค่าเช่าห้องพัก</td>
              <td align="center">ต่อเดือน</td>
              <td><input name="txtroomRate" type="text" id="txtroomRate" size="15" maxlength="4" readonly="readonly" 
              			value="<?php echo $rs["Room_Rate"]?>">
              </td>
          </tr>
            <tr>
              <td align="center">2</td>
              <td colspan="2">เลขมิเตอร์ปัจจุบัน : 
              <input name="txtMeter" type="text" id="txtMeter" maxlength="4"></td>
              <td align="center">หน่วยละ 5 บาท</td>
              <td><input name="txtsumSupply" type="text" id="txtsumSupply" size="15" maxlength="4" readonly="readonly"></td>
            </tr>
            <tr>
              <td align="center">3</td>
              <td colspan="2">ค่าน้ำเหมาจ่าย : <input name="txtpeopleNum" type="text" id="txtpeopleNum" size="10" maxlength="1" 
              value="<?php echo $rs["People_Num"]?>">
              คน</td>
              <td align="center">50&nbsp;บาท/คน</td>
              <td><input name="txtsumWater" type="text" id="txtsumWater" size="15" maxlength="3" readonly="readonly"></td>
            </tr>
            <tr>
              <td align="center">4</td>
              <td colspan="2">ค่าอื่นๆ : 
              <input name="txtEtc" type="text" id="txtEtc" size="40" maxlength="20">
              <span class="note">หมายเหตุ</span> : รายละเอียด</td>
              <td align="center">&nbsp;</td>
              <td><input name="txtsumEtc" type="text" id="txtsumEtc" size="15" maxlength="4"></td>
            </tr>
            <tr>
              <td align="left">&nbsp;</td>
              <td colspan="3" align="center">รวมยอดที่ต้องชำระ</td>
              <td><input name="txtTotal" type="text" id="txtTotal" size="15" maxlength="4" readonly="readonly"></td>
            </tr>
            <tr>
              <td colspan="5" align="center">กรุณาชำระเงินภายใน 5 วัน หลังจากได้รับใบแจ้งยอด</td>
            </tr>
        </table>
<p>
  <input type="submit" name="butcal" id="butcal" value="คำนวณ">
</p>
        </form>
        
      <p><a href="showmonth.php?userid=<?php echo $_GET['userid']?>" class="linkweb">กลับไปยังหน้าข้อมูลชำระเงิน</a></p></td>

ขอบคุณล้วงหน้า และขอบคุณที่เสียสละเวลามาตอบคำถามครับผม



Tag : PHP, MySQL, JavaScript, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-08-30 22:00:58 By : veeitdata5 View : 1792 Reply : 1
 

 

No. 1



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



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

ไม่มีใครทำได้เลยหรอเนี่ยะ T^T






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-31 09:38:27 By : veeitdata5
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 05
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 อัตราราคา คลิกที่นี่