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 > php รบกวนหน่อยค่ะ การ insert แบบวน loop ช่วยอธิบายและช่วยหน่อยค่ะ



 

php รบกวนหน่อยค่ะ การ insert แบบวน loop ช่วยอธิบายและช่วยหน่อยค่ะ

 



Topic : 102784

Guest




ดดดดด

จากรูปจะเก็บข้อมูลลงใน tb_learn (stu_id,activity_id,status)
วน loop ในการบันทึก ในอีกหน้า แต่ดิฉันไม่รู้ว่า ต้องเอาโค๊ดการนับจำนวนแถวในการวน loop ไว้ตรงส่วนไหน รบกวนผู้รู้ช่วยทีค่ะ

รบกวนดูโค๊ดหน้าแสดง
Code (PHP)
<body>
<table width="1305" height="799" border="0" align="center">
  <tr>
    <td height="376" colspan="3"><center>
      <iframe height="374" width="1330" src="/Ton Kla Website/title_fream.php" scrolling="No" frameborder="0"></iframe>
    </center></td>
  </tr>
  <tr>
    <td height="40" colspan="3"><center>
      <iframe height="65" width="1200" src="/Ton Kla Website/top_menu_fream.php" scrolling="No" frameborder="0"></iframe>
    </center></td>
  </tr>
  <tr>
    <td height="348" colspan="3"><table width="1041" height="309" border="0" align="center">
      <tr align="right">
        <td width="287" height="305" align="right" valign="top"><table width="287" border="0" align="right">
          <tr>
            <td width="252"><p><strong><img src="/Ton Kla Website/img/Administrator.png" alt="" width="24" height="25" align="absmiddle" /> ผู้ใช้งานระบบ</strong>...</p>
              <p><strong>ID. <? echo $tea_id ?> &gt; <? echo $tea_name ?></strong></p></td>
          </tr>
          <tr>
            <td height="37"><strong><img src="/Ton Kla Website/img/Administrator.png" alt="" width="26" height="24" align="absbottom" /><a href="/Ton Kla Website/admin/admin_editpass.php"><strong> เปลี่ยนรหัสผ่าน</strong></a></strong></td>
          </tr>
          <tr>
            <td height="39"><strong><img src="/Ton Kla Website/img/Button-Refresh-icon.png" alt="" width="26" height="24" align="absbottom" /> <a href="/Ton Kla Website/admin/adminsearch_teacher.php">จัดการข้อมูลครู/ผู้ดูแลเด็ก</a></strong></td>
          </tr>
          <tr>
            <td height="39"><strong><img src="/Ton Kla Website/img/Button-Refresh-icon.png" alt="" width="26" height="24" align="absbottom" /> <a href="/Ton Kla Website/admin/adminsearch_student.php">จัดการข้อมูลนักเรียน</a></strong></td>
          </tr>
          <tr>
            <td height="35">&nbsp;</td>
          </tr>
          <tr>
            <td height="35"><strong><img src="/Ton Kla Website/img/Button-Refresh-icon.png" alt="" width="26" height="24" align="absbottom" /> <a href="/Ton Kla Website/login/search_activity.php">หลักสูตรการศึกษาปฐมวัยประจำปี</a></strong></td>
          </tr>
          <tr>
            <td height="35"><strong><img src="/Ton Kla Website/img/Button-Refresh-icon.png" alt="" width="26" height="24" align="absbottom" /> <a href="/Ton Kla Website/login/search_learn2.php">บันทึกการเข้าร่วมกิจกรรม</a></strong></td>
          </tr>
          <tr>
            <td height="37"><img src="/Ton Kla Website/img/Button-exit-icon.png" alt="" width="26" height="24" align="absbottom" /> <a href="/Ton Kla Website/login/logout_tea.php" a="a"><strong>ออกจากระบบ</strong></a></td>
          </tr>
        </table></td>
        <td width="744" valign="top">
            <table width="712" height="378" border="0" align="center">
              <tr>
                <td height="65" align="center"><strong>
                  <h2>:: บันทึกการเข้าร่วมกิจกรรม :: </h2>
                </strong></td>
              </tr>
<?php
		if($_POST["txkeyword"] != "txkeyword")
		{
			$objConnect = mysql_connect("localhost","root","1234") or die ("Error Connect to Database");
			$objDB = mysql_select_db("tonkla_db");
			$strSQL1 = " SELECT * FROM student WHERE (stu_class LIKE '%".$_POST["txkeyword"]. "%') ";
			mysql_query("SET NAMES UTF8");
			$objQuery1 = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
			$Num_Rows = mysql_num_rows($objQuery1);
			$i = 1;

			$Per_Page = 10;
			$Page = $_GET["Page"];
			if(!$_GET["Page"])
			{
				$Page = 1;
			}
			$Prev_Page = $Page - 1;
			$Next_Page = $Page + 1;
			$Page_Start = (($Per_Page*$Page)-$Per_Page);
			if($Num_Rows<=$Per_Page)
			{
				$Num_Pages = 1;
			}
			else if(($Num_Rows % $Per_Page)==0)
			{
				$Num_Pages = ($Num_Rows/$Per_Page);				
			}
			else
			{
				$Num_Pages = ($Num_Rows/$Per_Page)+1;
				$Num_Pages = (int)$Num_Page;
			}					
?>
			<form name="frmMain" method="post" action="/Ton Kla Website/login/savelearn_student.php">
               
              <tr>
                <td height="63" align="left"><p><strong>ชื่อกิจกรรม :</strong><strong> 
                  <select name="txacid" id="txacid" onchange="this.form.txacname.value=this.value">
                  <option value="" selected="selected"> - กรุณาเลือกชื่อกิจกรรม - </option>
                  <?php 
						$strSQL = " SELECT * FROM activity ORDER BY activity_id ASC ";
						$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
						mysql_query("SET NAMES UTF8");
							while($objResult = mysql_fetch_array($objQuery))
								{
				  ?>
                  <option value="<?=$objResult["activity_id"];?>"><?=$objResult["activity_name"];?></option>
         			<?
	 							}		
					?>
                  </select>
                  รหัสกิจกรรม : </strong>
                    <input name="txacname" type="text" id="txacname" size="15" value="" disabled="disabled" />
                </p></td>
              </tr>
              <tr>
                <td height="51" align="center"> <option value="<?=$_SERVER['PHP_SELF'];?></option> </td>
              </tr>
              <tr>
                <td height="31" align="center">
 				
                  <table width="695" height="95" border="1" align="center">
                    <tr align="center">
                      <td width="61" bgcolor="#FFFF99"><strong>ลำดับที่</strong></td>
                      <td width="144" bgcolor="#FFFF99"><strong>รหัสนักเรียน</strong></td>
                      <td width="273" bgcolor="#FFFF99"><strong>ชื่อ-สกุล นักเรียน</strong></td>
                      <td width="88" bgcolor="#FFFF99"><strong>เข้าร่วม</strong></td>
                      <td width="95" bgcolor="#FFFF99"><strong>ไม่เข้าร่วม</strong></td>
                    </tr>
                    <?php
			
				 while($objResult1 = mysql_fetch_array($objQuery1))
				 {
				 ?>
                    <tr>
                    
                      <td align="center" bgcolor="#FFFFFF"> <? echo $i ?></td>
                      <td align="center" bgcolor="#FFFFFF">
                      <input name="txstu_id" type="text" disabled="disabled" id="txstu_id" size="15" value="<?=$objResult1["stu_id"];?>" /></td>
                      <td align="left" bgcolor="#FFFFFF"><input name="txstu_name" type="text" disabled="disabled" id="txstu_name" value="<?=$objResult1["stu_name"];?>" size="30" /></td>
                      <td align="center" bgcolor="#FFFFFF"><input type="radio" name="tx1<?=$objResult1["stu_id"];?>" id="radio" value="yes" checked="checked" /></td>
                      <td align="center" bgcolor="#FFFFFF"><input type="radio" name="tx1<?=$objResult1["stu_id"];?>" id="radio" value="no" checked="checked" /></td>
                    </tr>
                <?php
				$i++;
				}
							}
					?>
                  </table>
                  
                  <p><center>
                  Total
                  <?=$Num_Rows;?>
                  Record
                </center></p>
                  <p>
                  <input type="submit" name="submit" id="button" value="บันทึกการเข้าร่วม" />

                    
                  </p>
 				</form></td>
              </tr>
              <tr>
                <td height="37" align="center"></td>
              </tr>
            </table>
<?php
$connect = mysql_connect("localhost","root","1234") or die ("Error connect [".$connect."]");
$DB = mysql_select_db("tonkla_db");

?>
<script language="JavaScript">
	function resutName(acID)
	{
		switch(acID)
		{
			<?php
			$strSQL = " SELECT * FROM activity ORDER BY activity_id ASC ";
			$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
			mysql_query("SET NAMES UTF8");
			while($objResult = mysql_fetch_array($objQuery))
			{
			?>
			case "<?=$objResult["activity_id"];?>";
			frmMain.txacname.value = "<?=$objResult["activity_name"];?>";
			break;
<?php
		}
?>
		default:
		frmMain.txacname.value = "";
	}
	}
</script>          


<?php
		mysql_close($link);
?>
</td>
      </tr>
    </table></td>


หน้า บันทึกต้องเขียนโค๊ดแบบไหนค่ะ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-11-18 14:13:33 By : เด็กน้อย View : 1650 Reply : 5
 

 

No. 1

Guest


งง มากกกกกๆ ค่ะ ช่วยหนูหน่อยยยยยยยย T______T






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 14:17:46 By : เด็กน้อย
 


 

No. 2



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

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

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

วนลูปสร้าง query string ก่อนครับ แล้วค่อย insert ทีเดียวก็ได้ (ตาม ตย. ข้างล่าง)
ตัวอย่างครับ(PHP)
insert into your_tb
values
  (100, 'Name 1', 'Value 1', 'Other 1'),
  (101, 'Name 2', 'Value 2', 'Other 2'),
  (102, 'Name 3', 'Value 3', 'Other 3'),
  (103, 'Name 4', 'Value 4', 'Other 4');

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 14:18:01 By : mangkunzo
 

 

No. 3

Guest


ไปไม่ถูกเลยยค่ะ T___T

ตอนนี้ให้เขียนโค๊ด insert ในหน้าบันทึกอีกหน้าใช่ไหมค่ะ
แบบนี้หรอคะ
Code (PHP)
$strSQL = "insert into learn2 (stu_id,activity_id,status) values ('".$_POST["txstu_id"]."','".$_POST["txacid"]."','".$_POST["tx1"]."')";
$objQuery = mysql_query($strSQL);
echo "<br><br><center><strong>บันทึกข้อมูลเรียบร้อยแล้ว!!</strong></center>";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 14:24:27 By : เด็กน้อย
 


 

No. 4



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

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

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


ตัวอย่าง
<input type="radio" name="choice[ตรงนี้เอารหัสนักศึกษามาใส่][]" value="1">เข้าร่วม
<input type="radio" name="choice[ตรงนี้เอารหัสนักศึกษามาใส่][]" value="2">ไม่เข้าร่วม

หลังจาก submit ลอง print_r($_POST[choise]);

จากนั้น น้องไปศึกษาวิธีการ each array ดู ลองทำความเข้าใจกับโจทย์นี้ แล้วจะรู้เรื่อง array แบบไม่ต้องสงสัยอีกต่อไป
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 14:27:48 By : PlaKriM
 


 

No. 5

Guest


ขอตัวอย่าง each array ในการศึกษาด้วยค่ะ พอดีดูรวมๆ มันหลายวิธี อย่างได้วิธีคล้ายๆ กันค่ะ จะได้ไม่ งง ไปมากกว่านี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 14:39:26 By : เด็กน้อย
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : php รบกวนหน่อยค่ะ การ insert แบบวน loop ช่วยอธิบายและช่วยหน่อยค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่