|
|
|
++ loop มีปัญหาค่ะ ++ ผลลัพธ์หลังจากรันโค้ดเป็นดังนี้ค่ะ แต่ต้องการให้ผลเป็นแบบนี้ค่ะ คุณได้เปลี่ยนสถานะข้อมูลของสมาชิกเรียบร้อยแล้วค่ะ! |
|
|
|
|
|
|
|
echo $strSQL . "<br />';
|
|
|
|
|
Date :
2010-02-09 00:36:50 |
By :
เซ็งตัวเอง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ใช่ค่ะ ต้องการให้วนรอบเดียวให้ได้ต้องการให้เป็นข้อความละบรรทัด
|
|
|
|
|
Date :
2010-02-09 00:58:26 |
By :
doraemonnoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$bak='';
for($i=0;$i<count($line ["member_id"]);$i=1)
{
if($member_status == "A")
{
$strSQL = "update member set member_status='N' WHERE member_id = '".$_POST["member_id"][$i]."' ";
}else{
$strSQL = "update member set member_status='A' WHERE member_id = '".$_POST["member_id"][$i]."' ";
}
if($bak!=$_POST['member_id'][$i]){
$bak=$_POST['member_id'][$i];
echo $strSQL;
$objQuery = mysql_query($strSQL);
}
}
}
|
|
|
|
|
Date :
2010-02-09 01:13:19 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่อ่าค่ะยังคงแสดงผลเหมือนเดิมเลยค่ะ ยังไงก็ช่วยลองใหม่อีกทีนะค่ะ ขอบคุณ๕่ะ
|
|
|
|
|
Date :
2010-02-09 03:59:14 |
By :
doraemonnoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครพอจะทราบบ้างไหมค่ะ ยังไงช่วยหน่อยนะค่ะ ขอบคุณค่ะ
|
|
|
|
|
Date :
2010-02-09 18:10:48 |
By :
doraemonnoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อธิบายใหม่ได้ไมครับ
ผมงงว่าต้องการอะไร อ่ะครับ
อยากช่วยนะ
|
|
|
|
|
Date :
2010-02-09 20:47:38 |
By :
dr.website |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อธิบายใหม่นะค่ะ
คือ ต้องการให้ผู้ใช้งานสามารถติ๊กช่อง checkbox ให้เปลี่ยนสถานะของสมาชิกได้จาก A เป็น N หรือจาก N กลับเป็น A ได้ ค่ะ
หน้าฟอร์มสำหรับติ๊ก checkbox ค่ะ
แต่ตอนนี้โปรแกรมทำงานโดยเช็ค loop วนนับตามจำนวนข้อมูลในตารางค่ะ
ตารางค่ะ
ซึ่งเมื่อเราติ๊กเปลี่ยนสถานะและคลิกปุ่มเปลี่ยนสถานะโปรแกรมจะทำงานออกมาแบบนี้ค่ะ
ตัวอย่างการ echo ค่าคำสั่ง update ค่ะ
ซึ่งมันวนตามจำนวนข้อมูลที่มีในตาราง โดยไม่ได้เช็คค่าว่าสถานะเก่าเป็นค่าอะไร และต้องเปลี่ยนกลับให้เป็นอีกค่าตามรหัสนั้นเพียง 1 ครั้งไม่ใช่หลายครั้งเหมือนตัวอย่างผลลัพธ์
ยังไงก็ช่วยหน่อยนะค่ะ แก้มาหลายวันแล้วค่ะ
ผลลัพธ์ที่ต้องการที่ถูกต้องคือ ต้องการให้เปลี่ยนสถานะกลับไปกลับมาระหว่างค่า A และ N ได้อ่าค่ะ
ต้องเขียนโค้ดอย่างไรค่ะ ทำไม่ถูกแล้วจริงๆค่ะ
โค้ดหน้าฟอร์มค่ะ
Code (PHP)
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>ระบบแจ้งเตือนการประชุม</title><style type="text/css">
</head>
<BODY >
<form name = "form" METHOD="POST" ACTION="del_member.php" >
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<img src="IMAGE/home_admin.jpg" width="959" height="170"></td>
</tr>
<tr>
<td height="419" align="center" valign="top" background="IMAGE/home_02.jpg"><p align="center"><a href="main_admin.html"><img src="IMAGE/หน้าหลัก.jpg" width="125" height="99" border="0"></a><img src="IMAGE/ข้อมูลสมาชิก2.jpg" width="184" height="99" border="0"><a href="admin_view_project.php"><img src="IMAGE/ข้อมูลโครงการ11.jpg" width="159" height="99" border="0"></a><a href="search_form_project.php"><img src="IMAGE/ค้นหาโครงการ.jpg" width="146" height="99" border="0"></a><a href="search_form_project.php"></a> <a href="sitemap_admin.html"><img src="IMAGE/แผนผังเว็บ.jpg" width="136" height="99" border="0"></a><a href="search_form_project.php"></a> <a href="login.php"><img src="IMAGE/ออกจากระบบ.jpg" width="89" height="99" border="0"></a><a href="login.php"></a><BR>
<center><H3>แสดงรายละเอียดข้อมูลของสมาชิก</H3></center>
<?php
print "<center><table border=1 bordercolor = #FFCC66></center>\n";
echo"<CENTER><tr bgcolor =#FFCC66 ><th> ลำดับ </th><th> ชื่อ </th><th> นามสกุล </th><th> เพศ </th><th>เบอร์โทร</th><th> อีเมล </th><th> สถานะ </th></tr></center>";
$conn = mysql_connect("localhost","root","root") or die("Could not connect");
mysql_select_db("projectsms");
$query= "SELECT * FROM member";
mysql_query("SET NAMES TIS620");
$objQuery = mysql_query($query) ;
$Num_Rows = mysql_num_rows($objQuery);
$ii=1;
$Per_Page = 10; // Per Page
$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_Pages;
}
$query .=" order by member_id ASC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($query);
$j=1;
while ($j<20)
{
if($Page==$j)
{
while($line = mysql_fetch_array($objQuery)) {
$member_id=$line["member_id"];
$member_firstname=$line["member_firstname"];
$member_status=$line["member_status"];
echo "<tr>";
echo"<td><CENTER>", $ii,"</CENTER></td>\n";
echo"<td>", $line["member_firstname"],"</td>\n";
echo"<td>", $line["member_lastname"],"</td>\n";
if($line['member_gender']=="F") {
echo "<td><CENTER>หญิง</CENTER></td>" ;
} else {
echo "<td><CENTER>ชาย</CENTER></td>" ;
}
echo"<td>", $line["member_phone"],"</td>\n";
echo"<td>", $line["member_email"],"</td>\n";
echo"<td><input type=\"hidden\" name=\"member_status[]\" value=\"" . $line["member_status"] . "\"><CENTER>". $line["member_status"]."</CENTER></td>\n";
//echo"<td><CENTER>", $line["member_status"],"</CENTER></td>\n";
if($line['member_status']!==""){
echo "<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"member_id[]\" value= '$member_id'></center></td>\n";
}else{
//ไม่โชว์
}
$ii++;
}
}
$j++;
$ii=$ii+10;
}
print"</table>";
print"<table>";
?>
<?
echo "<br><b>  หมายเหตุ : </b>A = สถานะของสมาชิกที่อยู่ในระบบ<br>";
echo " N = สถานะของสมาชิกที่ไม่อยู่ในระบบ";
echo "<tr><br><center><INPUT TYPE=\"submit\" NAME=\"Delete\" VALUE=\"เปลี่ยนสถานะสมาชิก\"></center>";
?>
<CENTER><BR><BR>
จำนวนข้อมูลทั้งหมด : <?= $Num_Rows;?> รายการ : <?=$Num_Pages;?> Page :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
?>
<?
//echo"<center><BR><BR>จำนวนข้อมูลทั้งหมด : " ,mysql_num_rows($result)," รายการ</center>";
mysql_free_result($objQuery);
mysql_close($conn);
?>
<BR>
<BR>
<A HREF="main_admin.html" ><center>กลับสู่เมนูหลัก</CENTER></A>
<tr>
<td><img src="IMAGE/home_03.jpg" width="955" height="49"></td>
</tr>
</table>
</form>
</body>
</html>
โค้ดสำหรับ Update ข้อมูลเปลี่ยนสถานะ
Code (PHP)
<html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>ระบบแจ้งเตือนการประชุม</title>
<body>
<form>
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<img src="IMAGE/home_admin.jpg" width="959" height="170"></td>
</tr>
<tr>
<td height="419" align="center" valign="top" background="IMAGE/home_02.jpg"><p align="center"><a href="main_admin.html"><img src="IMAGE/หน้าหลัก.jpg" width="125" height="99" border="0"></a><img src="IMAGE/ข้อมูลสมาชิก.jpg" width="161" height="99" border="0"><a href="admin_view_project.php"><img src="IMAGE/ข้อมูลโครงการ11.jpg" width="159" height="99" border="0"></a><a href="search_form_project.php"><img src="IMAGE/ค้นหาโครงการ.jpg" width="146" height="99" border="0"></a><a href="search_form_project.php"></a> <a href="sitemap_admin.html"><img src="IMAGE/แผนผังเว็บ.jpg" width="136" height="99" border="0"></a><a href="search_form_project.php"></a> <a href="showproject.php"><img src="IMAGE/ออกจากระบบ.jpg" width="89" height="99" border="0"></a><a href="login.php"></a>
<p> </p>
<p>
<INPUT TYPE="hidden" name = "member_id" value = "member_id">
<INPUT TYPE="hidden" name = "member_status" value="member_status">
<?php
$host = "localhost" ;
$username = "root" ;
$password = "root" ;
$db = "projectsms" ;
$conn = mysql_connect($host,$username,$password) ;
mysql_select_db($db) ;
mysql_query("SET NAMES TIS620");
$query= "SELECT * FROM member";
$result = mysql_query($query) ;
while($line = mysql_fetch_array($result)) {
$member_id=$line["member_id"];
$member_status=$line["member_status"];
for($i=0;$i<count($line ["member_id"]);$i++)
{
if($line ["member_id"][$i] != "")
{
if($member_status == "A")
{
$strSQL = "update member set member_status='N' WHERE member_id = '".$_POST["member_id"][$i]."' ";
}else{
$strSQL = "update member set member_status='A' WHERE member_id = '".$_POST["member_id"][$i]."' ";
}
echo $strSQL;
$objQuery = mysql_query($strSQL);
}
}
}
echo "<BR><CENTER><H3><font >คุณได้เปลี่ยนสถานะข้อมูลของสมาชิกเรียบร้อยแล้วค่ะ!!!</font></H3></CENTER><BR>";
//echo"<CENTER><a href=view_delete_member.php><font ><BR>แสดงข้อมูลรายละเอียดของสมาชิก </font></a></CENTER>\n";
//echo"<br><CENTER><a href=main_admin.html><font><H5><BR><BR><BR>กลับสู่หน้าหลัก</H5></font></a></CENTER>\n";
// echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1;URL=view_delete_member.php?\">";
?>
</p>
<p> </p>
<tr>
<td><img src="IMAGE/home_03.jpg" width="959" height="49"></td>
</tr>
</table>
</form>
</body>
</html>
|
|
|
|
|
Date :
2010-02-10 01:30:16 |
By :
doraemonnoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form>
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<img src="IMAGE/home_admin.jpg" width="959" height="170"></td>
</tr>
<tr>
<td height="419" align="center" valign="top" background="IMAGE/home_02.jpg"><p align="center"><a href="main_admin.html"><img src="IMAGE/หน้าหลัก.jpg" width="125" height="99" border="0"></a><img src="IMAGE/ข้อมูลสมาชิก.jpg" width="161" height="99" border="0"><a href="admin_view_project.php"><img src="IMAGE/ข้อมูลโครงการ11.jpg" width="159" height="99" border="0"></a><a href="search_form_project.php"><img src="IMAGE/ค้นหาโครงการ.jpg" width="146" height="99" border="0"></a><a href="search_form_project.php"></a> <a href="sitemap_admin.html"><img src="IMAGE/แผนผังเว็บ.jpg" width="136" height="99" border="0"></a><a href="search_form_project.php"></a> <a href="showproject.php"><img src="IMAGE/ออกจากระบบ.jpg" width="89" height="99" border="0"></a><a href="login.php"></a>
<p> </p>
<p>
<INPUT TYPE="hidden" name = "member_id" value = "member_id">
<INPUT TYPE="hidden" name = "member_status" value="member_status">
<?php
$host = "localhost" ;
$username = "root" ;
$password = "root" ;
$db = "projectsms" ;
$conn = mysql_connect($host,$username,$password) ;
foreach ($_POST['member_id'] as $member_id) {
mysql_select_db($db) ;
mysql_query("SET NAMES TIS620");
$query= "SELECT * FROM member WHERE member_id = $member_id";
$result = mysql_query($query) ;
$member = mysql_fetch_assoc($result);
$num = mysql_num_rows($result);
if ($num <>'') {
if($member['member_status'] == "A")
{
$strSQL = "UPDATE member SET member_status='N'";
$objQuery = mysql_query($strSQL);
}else{
$strSQL = "UPDATE member SET member_status='A'";
$objQuery = mysql_query($strSQL);
}
}
}
echo "<BR><CENTER><H3><font >คุณได้เปลี่ยนสถานะข้อมูลของสมาชิกเรียบร้อยแล้วค่ะ!!!</font></H3></CENTER><BR>";
//echo"<CENTER><a href=view_delete_member.php><font ><BR>แสดงข้อมูลรายละเอียดของสมาชิก </font></a></CENTER>\n";
//echo"<br><CENTER><a href=main_admin.html><font><H5><BR><BR><BR>กลับสู่หน้าหลัก</H5></font></a></CENTER>\n";
// echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1;URL=view_delete_member.php?\">";
?>
</p>
<p> </p>
<tr>
<td><img src="IMAGE/home_03.jpg" width="959" height="49"></td>
</tr>
</table>
</form>
</body>
</html>
ยังไม่ได้ลองหน่ะครับ แก้จากไฟล์ที่สองของคุณลองดูครับ
|
|
|
|
|
Date :
2010-02-10 08:14:14 |
By :
ความรู้เท่าหางอึ่ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้ค่ะ
|
|
|
|
|
Date :
2010-02-12 04:52:09 |
By :
doraemonnoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีใครพอจะช่วยได้เลยหรอค่ะ
|
|
|
|
|
Date :
2010-02-12 07:42:45 |
By :
doraemonnoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|