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 > ช่วยดู code ให้หน่อยครับ เกี่ยวกับ update ไม่รู้ผิดตรงไหน



 

ช่วยดู code ให้หน่อยครับ เกี่ยวกับ update ไม่รู้ผิดตรงไหน

 



Topic : 034732



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



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




คือจะทำเกี่ยวกับการอัพเดทตารางคะแนนฟุตบอลนะครับ
ตอนแรกได้อ่านเกี่ยวกับการใช้ checkbox ลบข้อมูล ก็ลองดูแล้วทำได้นะครับ
คราวนี้เลยมาลองหัดทำเกี่ยวกับการใช้ check box : update ข้อมูลนะครับ
แต่เวลามันอัพเดทมันอัพเดทข้อมูลเดียวอ่ะครับ ได้ข้อมูลสุดท้าย check แล้ว มันมีค่ามานะครับ team_id อ่ะครับ
ไม่รู้ทำผิดตรงไหน พี่ ๆ ช่วยดูให้หน่อยได้ไหมครับ ?
อันนี้เป็นหน้า form นะครับ
Code (PHP)
  <div id="addteam">
    <form id="form3" name="form2" method="post" action="updateteam.php">
      <?PHP
  	$sql	= "select * from ball_team ORDER BY  `ball_team`.`team_point` AND `total_gd` ASC ";

	$query	= mysql_query($sql) or die("error=$sql");
	$num	= mysql_num_rows($query);



  ?>
          <p id="cname">Edit Team</p>
      <table width="622" border="1">
        <tr>
          <td width="15" rowspan="2">No</td>
          <td width="118" rowspan="2">Team</td>
          <td width="27" rowspan="2">Play</td>
          <td colspan="5">Home</td>
          <td colspan="9">Away</td>
        </tr>
        <tr>
          <td width="27">W</td>
          <td width="27">D</td>
          <td width="23">L</td>
          <td width="27">F</td>
          <td width="27">A</td>
          <td width="27">W</td>
          <td width="27">D</td>
          <td width="27">L</td>
          <td width="27">F</td>
          <td width="27">A</td>
          <td width="27">GD</td>
          <td width="28">Point</td>
          <td width="41">League</td>
          <td width="41">Update</td>
        </tr>
 <?PHP
        for($i=1;$i<=$num;$i++)
  {
  	$row	= mysql_fetch_array($query);
	?>

        <tr>
          <td><label>
            <input name="team_id" type="text" id="team_id" size="16" value="<?php  echo $row['team_id'];?>" />
          </label></td>
          <td><label>
            <input name="team" type="text" id="team" size="16" value="<?PHP echo $row[1];?>" />
          </label></td>
          <td><label>
            <input name="play_match" type="text" id="play_match" size="3" value="<?PHP echo $row[2];?>" />
          </label></td>
          <td><label>
            <input name="home_win" type="text" id="home_win" size="3" />
          </label></td>
          <td><label>
            <input name="home_draw" type="text" id="home_draw2" size="3" />
          </label></td>
          <td><input name="home_lose" type="text" id="home_lose" size="3" /></td>
          <td><label>
            <input name="home_goal" type="text" id="home_goal" size="3" />
          </label></td>
          <td><label>
            <input name="home_losegoal" type="text" id="home_losegoal" size="3" />
          </label></td>
          <td><label>
            <input name="away_win" type="text" id="away_win" size="3" />
          </label></td>
          <td><label>
            <input name="away_draw" type="text" id="away_draw" size="3" />
          </label></td>
          <td><label>
            <input name="away_lose" type="text" id="away_lose" size="3" />
          </label></td>
          <td><label>
            <input name="away_goal" type="text" id="away_goal" size="3" />
          </label></td>
          <td><label>
            <input name="away_losegoal" type="text" id="away_losegoal" size="3" />
          </label></td>
          <td><label>
            <input name="total_gd" type="text" id="total_gd" size="3" />
          </label></td>
          <td><label>
            <input name="team_point" type="text" id="team_point" size="3" />
          </label></td>
          <td><label>
            <input name="group_league" type="text" id="group_league" size="3" />
          </label></td>
          <td><label>
            <input type="checkbox" name="checkupdate[]" value="<?php echo $row["team_id"];?>" />
          </label></td>
        </tr>
        <?PHP } ?>
        <tr>
          <td colspan="17"><label>
            <input type="submit" name="Submit3" id="Submit3" value="Submit" />
          </label></td>
        </tr>
      </table>
    </form>
  </div>



ส่วนตรงนี้เป็นหน้าอัพเดทนะครับ
Code (PHP)
<?PHP
	
		include("../connection/connect.php");
		include("../connection/function.php");
/*		$team				= htmlspecialchars($_POST['team']);
		$play_match			= htmlspecialchars($_POST['play_match']);
		$home_win			= htmlspecialchars($_POST['home_win']);
		$home_draw			= htmlspecialchars($_POST['home_draw']);
		$home_lose			= htmlspecialchars($_POST['home_lose']);
		$home_goal			= htmlspecialchars($_POST['home_goal']);
		$home_losegoal		= htmlspecialchars($_POST['home_losegoal']);
		$away_win			= htmlspecialchars($_POST['away_win']);
		$away_draw			= htmlspecialchars($_POST['away_draw']);
		$away_lose			= htmlspecialchars($_POST['away_lose']);
		$away_goal			= htmlspecialchars($_POST['away_goal']);
		$away_losegoal		= htmlspecialchars($_POST['away_losegoal']);
		$total_gd			= htmlspecialchars($_POST['total_gd']);
		$team_point			= htmlspecialchars($_POST['team_point']);
		$group_league		= htmlspecialchars($_POST['group_league']);

*/
	for($i=0;$i<count($_POST["checkupdate"]);$i++)
	{
		if($_POST["checkupdate"][$i] != "")
		{
			//echo "checkupdate $i = ".$_POST["checkupdate"][$i]."<br>";
			
		$team				= htmlspecialchars($_POST['team']);
		$play_match			= htmlspecialchars($_POST['play_match']);
		$home_win			= htmlspecialchars($_POST['home_win']);
		$home_draw			= htmlspecialchars($_POST['home_draw']);
		$home_lose			= htmlspecialchars($_POST['home_lose']);
		$home_goal			= htmlspecialchars($_POST['home_goal']);
		$home_losegoal		= htmlspecialchars($_POST['home_losegoal']);
		$away_win			= htmlspecialchars($_POST['away_win']);
		$away_draw			= htmlspecialchars($_POST['away_draw']);
		$away_lose			= htmlspecialchars($_POST['away_lose']);
		$away_goal			= htmlspecialchars($_POST['away_goal']);
		$away_losegoal		= htmlspecialchars($_POST['away_losegoal']);
		$total_gd			= htmlspecialchars($_POST['total_gd']);
		$team_point			= htmlspecialchars($_POST['team_point']);
		$group_league		= htmlspecialchars($_POST['group_league']);

	$sql 	= "select * from ball_team ";
	$sql 	.= "WHERE team_id = '".$_POST["checkupdate"][$i]."' ";
	$query	= mysql_query($sql) or die("error=$sql");
	$row	= mysql_fetch_array($query);

			
			$sql1 = 	"update  ball_team set 
						
							team		 	= '$team',
							play_match 	 	= '$play_match',
							home_win 	 	= '$home_win',
							home_draw 	 	= '$home_draw',
							home_lose 	 	= '$home_lose',
							home_goal 	 	= '$home_goal',
							home_losegoal 	= '$home_losegoal',
							away_win 		= '$away_win',
							away_draw 		= '$away_draw',
							away_lose 		= '$away_lose',
							away_goal 		= '$away_goal',
							away_losegoal 	= '$away_losegoal',
							total_gd 		= '$total_gd',
							team_point 		= '$team_point',
							group_league 	= '$group_league' ";

					$sql1 .= "WHERE team_id = '".$_POST["checkupdate"][$i]."' ";

					$query1 = mysql_query($sql1) or die("error=$sql1");
					
		}

	}

			echo "<script>alert('ok');window.location='index.php';</script>";		
?>



ขอบคุณมากครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-11-22 21:40:24 By : aromdeemai View : 14131 Reply : 3
 

 

No. 1



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



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


ช่วยหน่อยนะครับ
ติด 2 วันแล้ว
ลองหัดเปลี่ยนไป ๆ มา ๆ เยอะแล้วแต่ก็ยังไม่ได้
ไม่รู้เส้นผมบังภูเขา รึป่า่ว หรือว่าผิดหมดเลยก็ไม่รู้ครับ






Date : 2009-11-22 21:41:55 By : aromdeemai
 


 

No. 2



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

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

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

ชื่อตัวแปรมันซ้ำกันครับ ทำไมไม่ทำเป็น array ทั้งหมดเลยล่ะ
<td><label>
<input name="team_id[]" type="text" id="team_id" size="16" value="<?php echo $row['team_id'];?>" />
</label></td>
<td><label>
<input name="team[]" type="text" id="team" size="16" value="<?PHP echo $row[1];?>" />
</label></td>
<td><label>
<input name="play_match[]" type="text" id="play_match" size="3" value="<?PHP echo $row[2];?>" />
... เพิ่มต่อเอง

$team = htmlspecialchars($_POST['team'][$i]);
$play_match = htmlspecialchars($_POST['play_match'][$i]);
$home_win = htmlspecialchars($_POST['home_win'][$i]);
...เพิ่มต่อเอง
Date : 2009-11-23 00:22:00 By : xbeginner01
 

 

No. 3



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



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


ขอบคุณมาก ๆ เลยครับ
ใช้ได้แล้วครับ
เพิ่งหัดเขียนอ่ะครับ เลยยังไม่ค่อยเข้าใจถึงแก่นแท้ ตอนแรกก็เลยลองเปลี่ยนแล้วนะครับ แต่ลืมเปลี่ยนใน update มันเลยไม่ได้
ขอบคุณอีกครั้งนะครับ
^^ จะพัฒนาต่อไปเรื่อย ๆ นะครับ
อาจจะต้องขอแรงอีกนะครับ ขอบคุณมากจริง ๆ
Date : 2009-11-23 07:09:47 By : aromdeemai
 

   

ค้นหาข้อมูล


   
 

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