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

HOME > PHP > PHP Forum > PHP edit/delete/add ในหน้าเดียวกัน แต่ติดปัญหาค่ะ


[PHP] PHP edit/delete/add ในหน้าเดียวกัน แต่ติดปัญหาค่ะ

 
Topic : 114223



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



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



หน้า form

Code (PHP)
01.<form name="search" method="post" action="walk_call_choice2.php">
02.  <div class="form-group">
03.    <label for="exampleInputEmail1">เลือกประเภทโครงการ</label>
04.   <select name="id_project" class="form-control">
05.            <option value=""><-- กรุณาเลือกโครงการ --></option>
06.            <?php
07.            $strSQL = "SELECT * FROM data_project ORDER BY id_project ASC";
08.            $objQuery = mysql_query($strSQL);
09.            while($objResuut = mysql_fetch_array($objQuery))
10.            {
11.            ?>
12.            <option value="<?php echo $objResuut["id_project"];?>"><?php echo $objResuut["name_pj"];?></option>
13.            <?php
14.            }
15.            ?>
16.          </select>
17.  </div>
18.   
19.    
20.  <button type="submit" class="btn btn-default">ค้นหา</button>
21.</form>


หน้า edit / delete / add

Code (PHP)
001.<? include("../conn/connect_db_server.php");
002.$id_project= $_POST['id_project'];
003. 
004.if($_POST["hdnCmd"] == "Add")
005.{
006.    $strSQL = "INSERT INTO data_advertising ";
007.    $strSQL .="(id,id_adv,name_adv,id_project,id_media,status,date_today) ";
008.    $strSQL .="VALUES ";
009.    $strSQL .="('','".$_POST["txtAddid_adv"]."','".$_POST["txtAddname_adv"]."' ";
010.    $strSQL .=",'".$_POST["txtAddid_project"]."' ";
011.    $strSQL .=",'".$_POST["txtAddid_media"]."','".$_POST["txtAddstatus"]."' ";
012.    $strSQL .=",'$date_today') ";
013.    $objQuery = mysql_query($strSQL);
014.    if(!$objQuery)
015.    {
016.        echo "Error Save [".mysql_error()."]";
017.    }
018.    //header("location:$_SERVER[PHP_SELF]");
019.    //exit();
020.}
021. 
022.//*** Update Condition ***//
023.if($_POST["hdnCmd"] == "Update")
024.{
025.    $strSQL = "UPDATE data_advertising SET ";
026.    $strSQL .="id = '".$_POST["id"]."' ";
027.    $strSQL .="id_adv = '".$_POST["txtEditid_adv"]."' ";
028.    $strSQL .=",name_adv = '".$_POST["txtEditname_adv"]."' ";
029.    $strSQL .=",id_project = '".$_POST["txtEditid_project"]."' ";
030.    $strSQL .=",id_media = '".$_POST["txtEditid_media"]."' ";
031.    $strSQL .=",status = '".$_POST["txtEditstatus"]."' ";
032.    $strSQL .=",date_today = '$date_today' ";
033.    $strSQL .="WHERE id = '".$_POST["id"]."' ";
034.    $objQuery = mysql_query($strSQL);
035.    if(!$objQuery)
036.    {
037.        echo "Error Update [".mysql_error()."]";
038.    }
039.    //header("location:$_SERVER[PHP_SELF]");
040.    //exit();
041.}
042. 
043.//*** Delete Condition ***//
044.if($_GET["Action"] == "Del")
045.{
046.    $strSQL = "DELETE FROM data_advertising ";
047.    $strSQL .="WHERE id = '".$_GET["id"]."' ";
048.    $objQuery = mysql_query($strSQL);
049.    if(!$objQuery)
050.    {
051.        echo "Error Delete [".mysql_error()."]";
052.    }
053.    //header("location:$_SERVER[PHP_SELF]");
054.    //exit();
055.}
056. 
057.$strSQL = "SELECT * FROM data_advertising WHERE id_project = $id_project ";
058.echo"$strSQL";
059.$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
060. 
061.?>
062.        
063.  
064.  <div class="col-md-10"> <h3>Walk in / Call จากสื่อ โครงการ </h3>
065.   <form name="frmMain" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
066.<input type="hidden" name="hdnCmd" value="">
067.<table class="table">
068.  <tr>
069.  <td> <div align="center">id </div></td>
070.    <td> <div align="center">รหัสสื่อโฆษณา </div></td>
071.    <td> <div align="center">ชื่อสื่อโฆษณา </div></td>
072.    <td> <div align="center">โครงการ</div></td>
073.    <td> <div align="center">ประเภทสื่อ</div></td>
074.    <td> <div align="center">สถานะ</div></td>
075.    <td> <div align="center">เวลา </div></td>
076.    <td> <div align="center">Edit </div></td>
077.    <td> <div align="center">Delete </div></td>
078.  </tr>
079.<?php
080. $i=1;
081.while($objResult = mysql_fetch_array($objQuery))
082.{
083.?>
084. 
085.  <?php
086.    if($objResult["id"] == $_GET["id"] and $objResult["id_project"] == $_GET["id_project"] and $_GET["Action"] == "Edit")
087.    {
088.  ?>
089.  <tr>
090.  <td><div align="center"><?=$i++;?></div></td>
091.    <td><div align="center">
092.        <input type="text" name="txtEditid_adv" size="5" value="<?php echo $objResult["id_adv"];?>">
093.        <input type="hidden" name="hdnEditid" size="5" value="<?php echo $objResult["id"];?>">
094.    </div></td>
095.    <td><input type="text" name="txtEditname_adv" size="20" value="<?php echo $objResult["name_adv"];?>"></td>
096.    <td><input type="text" name="txtEditid_project" size="20" value="<?php echo $objResult["id_project"];?>"></td>
097.    <td><div align="center"><input type="text" name="txtEditid_media" size="2" value="<?php echo $objResult["id_media"];?>"></div></td>
098.    <td align="right"><input type="text" name="txtEditstatus" size="5" value="<?php echo $objResult["status"];?>"></td>
099.    <td align="right"><input type="text" name="txtEditdate_today" size="5" value="<?php echo $objResult["date_today"];?>"></td>
100.    <td colspan="2" align="right"><div align="center">
101.      <input name="btnUpdate" type="button" id="btnUpdate" value="Update" onClick="frmMain.hdnCmd.value='Update';frmMain.submit();" class="btn btn-success">
102.      <input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?php echo $_SERVER["PHP_SELF"];?>';" class="btn btn-danger">
103.    </div></td>
104.  </tr>
105.  <?php
106.    }
107.  else
108.    {
109.  ?>
110.  <tr>
111.   <td><div align="center"><?=$i++;?></div></td>
112.    <td><div align="center"><?php echo $objResult["id_adv"];?></div></td>
113.    <td><?php echo $objResult["name_adv"];?></td>
114.    <td><?php echo $objResult["id_project"];?></td>
115.    <td><div align="center"><?php echo $objResult["id_media"];?></div></td>
116.    <td align="right"><?php echo $objResult["status"];?></td>
117.    <td align="right"><?php echo $objResult["date_today"];?></td>
118.    <td align="center"><a href="<?php echo $_SERVER["PHP_SELF"];?>?Action=Edit&id=<?php echo $objResult["id"];?>&id_project=<?php echo "$id_project";?>"><img src="img/icon/edite.png" width="30" height="30"></a></td>
119.    <td align="center"><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='<?php echo $_SERVER["PHP_SELF"];?>?Action=Del&id=<?php echo $objResult["id"];?>&id_project=<?php echo "$id_project" ?>';}"><img src="img/icon/delete.png" width="30" height="30"></a></td>
120.  </tr>
121.  <?php
122.    }
123.  ?>
124.<?php
125.}
126.?>
127.  <tr>
128.  <td align="right"></td>
129.    <td><div align="center"><input type="text" name="txtAddid_adv" size="5"></div></td>
130.    <td><input type="text" name="txtAddname_adv" size="20"></td>
131.    <td><input type="text" name="txtAddid_project" size="20"></td>
132.    <td><div align="center"><input type="text" name="txtAddid_media" size="2"></div></td>
133.    <td align="right"><input type="text" name="txtAddstatus" size="5"></td>
134.    <td align="right"></td>
135.    <td colspan="2" align="right"><div align="center">
136.      <input name="btnAdd" type="button" id="btnAdd" value="Add" OnClick="frmMain.hdnCmd.value='Add';frmMain.submit();" class="btn btn-default">
137.    </div></td>
138.  </tr>
139.</table>
140.</form>




Tag : PHP, MySQL

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-02-05 13:49:22 By : gungging302 View : 7198 Reply : 32
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

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

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

มี Error อะไรหรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 13:50:49 By : mr.win
 

 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2015-02-05 13:50:49
รายละเอียดของการตอบ ::
พอกด edit แล้วขึ้น error นี้มาค่ะ

.Error Query [SELECT * FROM data_advertising WHERE id_project = ]

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 13:57:23 By : gungging302
 

 

No. 3



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



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


บรรทัด 27 ตัว , หายไปตัว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 14:01:36 By : sabaitip
 

 

No. 4



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

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

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

Quote:
$id_project= $_POST['id_project'];


ค่า id_project ไม่ได้ส่งมาด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 14:02:55 By : mr.win
 

 

No. 5



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : sabaitip เมื่อวันที่ 2015-02-05 14:01:36
รายละเอียดของการตอบ ::
ขาด , อันนี้ใช่ไหมค่ะ ขอบคุณค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 14:12:41 By : gungging302
 

 

No. 6



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : mr.win เมื่อวันที่ 2015-02-05 14:02:55
รายละเอียดของการตอบ ::
ใช่ค่ะ ไม่รู้ว่าจะต้องแก้หรือเพิ่มยังไงอ่ะค่ะให้ส่งค่า id_project มา T^T

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 14:13:43 By : gungging302
 

 

No. 7



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

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

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

Quote:
<td align="center"><a href="<?php echo $_SERVER["PHP_SELF"];?>?Action=Edit&id=<?php echo $objResult["id"];?>&id_project=<?php echo "$id_project";?>"><img src="img/icon/edite.png" width="30" height="30"></a></td>


ผิดหลายตัวเลยครับ คุณไล่โค้ดใหม่ดีกว่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 14:21:00 By : mr.win
 

 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : mr.win เมื่อวันที่ 2015-02-05 14:21:00
รายละเอียดของการตอบ ::
ไล่แก้หมดแร้วค่ะ แต่ก็ยังไม่ได้ T^T ตรง url มันส่งค่า id_project แต่ทำไม มันขึ้น แบบนี้ก็ไม่รู้

Error Query [SELECT * FROM data_advertising WHERE id_project = ]

คิดไม่ตก

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 14:32:04 By : gungging302
 

 

No. 9

Guest


ติดตรงการส่งค่ารับค่า GET กับ POST ที่แสดงตรงID ตรง URL หมายถึงคุณส่งค่าแบบ GET ที่ส่วนส่วนรับค่าไปใช้ UPDATE คุณรับแบบ POST
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 14:36:45 By : pgm
 

 

No. 10



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : pgm เมื่อวันที่ 2015-02-05 14:36:45
รายละเอียดของการตอบ ::
ขอบคุณน่ะค่ะ ตอนนี้ ไม่ error แล้วค่ะ แต่ไม่ยอมขึ้นให้แก้ไข T^T เพลียรอบ 2

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 15:02:56 By : gungging302
 

 

No. 11

Guest


ประมาณนี้

Code
<input type=hidden name='xxxx' value=''>
onClick="frmMain.hdnCmd.value='Update';frmMain.xxxx.value='<? echo id; ?>';frmMain.submit();"

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 15:09:47 By : pgm
 

 

No. 12



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



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


ตอบความคิดเห็นที่ : 11 เขียนโดย : pgm เมื่อวันที่ 2015-02-05 15:09:47
รายละเอียดของการตอบ ::
ขอบคุณค่ะ แต่ก็ยังไม่ได้เลยค่ะ


ต้องแก้ในส่วนนี้ใช่ไหมค่ะ

Code (PHP)
01.<tr>
02.  <td><div align="center"><?=$i++;?></div></td>
03.    <td><div align="center">
04.        <input type="text" name="txtEditid_adv" size="5" value="<?php echo $objResult["id_adv"];?>">
05.        <input type="hidden" name="hdnEditid" size="5" value="<?php echo $objResult["id"];?>">
06.    </div></td>
07.    <td><input type="text" name="txtEditname_adv" size="20" value="<?php echo $objResult["name_adv"];?>"></td>
08.    <td><input type="text" name="txtEditid_project" size="20" value="<?php echo $objResult["id_project"];?>"></td>
09.    <td><div align="center"><input type="text" name="txtEditid_media" size="2" value="<?php echo $objResult["id_media"];?>"></div></td>
10.    <td align="right"><input type="text" name="txtEditstatus" size="5" value="<?php echo $objResult["status"];?>"></td>
11.    <td align="right"></td>
12.    <td colspan="2" align="right"><div align="center">
13.      <input name="btnUpdate" type="button" id="btnUpdate" value="Update" onClick="frmMain.hdnCmd.value='Update';frmMain.submit();" class="btn btn-success">
14.      <input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?php echo $_SERVER["PHP_SELF"];?>?id_project='<?php echo "$id_project"; ?>';" class="btn btn-danger">
15.    </div></td>
16.  </tr>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 15:28:27 By : gungging302
 

 

No. 13

Guest


รับค่าเป็นแบบ POST
เพิ่ม <input type="hidden" name="id_project" value=""> <!-- เอาไปใว้ใกล้ๆ hdnCmd ก็ได้ -->


แล้วก็ตามนี้เลยจ้า

Code
<tr>
<td><div align="center"><?=$i++;?></div></td>
<td><div align="center">
<input type="text" name="txtEditid_adv" size="5" value="<?php echo $objResult["id_adv"];?>">
<input type="hidden" name="hdnEditid" size="5" value="<?php echo $objResult["id"];?>">
</div></td>
<td><input type="text" name="txtEditname_adv" size="20" value="<?php echo $objResult["name_adv"];?>"></td>
<td><input type="text" name="txtEditid_project" size="20" value="<?php echo $objResult["id_project"];?>"></td>
<td><div align="center"><input type="text" name="txtEditid_media" size="2" value="<?php echo $objResult["id_media"];?>"></div></td>
<td align="right"><input type="text" name="txtEditstatus" size="5" value="<?php echo $objResult["status"];?>"></td>
<td align="right"></td>
<td colspan="2" align="right"><div align="center">
<input name="btnUpdate" type="button" id="btnUpdate" value="Update" onClick="frmMain.hdnCmd.value='Update';frmMain.id_project.value='<?php echo $objResult['id_project'];?>';frmMain.submit();" class="btn btn-success">
<input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?php echo $_SERVER["PHP_SELF"];?>?id_project='<?php echo "$id_project"; ?>';" class="btn btn-danger">
</div></td>
</tr>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 15:44:38 By : pgm
 

 

No. 14



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



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


ตอบความคิดเห็นที่ : 13 เขียนโดย : pgm เมื่อวันที่ 2015-02-05 15:44:38
รายละเอียดของการตอบ ::
ขอบคุณนะค่ะ แต่ไม่ได้สักทีค่ะ Y^Y

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 17:12:04 By : gungging302
 

 

No. 15



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


น้องใจเย็น ๆ เน๊าะ
ที่หน้า form น้องส่ง ตัวแปร

1.<option value="<?php echo $objResuut["id_project"];?>"><?php echo $objResuut["name_pj"];?></option>


ที่หน้า edit น้องก็รับค่า

1.$id_project= $_POST['id_project'];
2.echo $id_project."<br>"; //เพิ่มดูว่ามีค่ามาจริงใหม่นะครับ

แล้วค่านี้เอาไปใช้ตรงไหน ผมยังงง ๆ เหมือนกัน

เอาแค่นี้ก่อนครับ ตอบตัวเองให้ได้ว่าค่า $_POST['id_project']; มีจริงไหม จากนั้นค่อยไปสเต็ปสอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 18:49:01 By : apisitp
 

 

No. 16

Guest


ขอดู code ที่แก้ทั้งหมดหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-05 22:37:51 By : pgm
 

 

No. 17



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



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


ตอบความคิดเห็นที่ : 15 เขียนโดย : apisitp เมื่อวันที่ 2015-02-05 18:49:01
รายละเอียดของการตอบ ::
ขอบคุณน่ะค่ะ

$_POST['id_project']; อันนี้มีค่าจริงค่ะ เมื่อส่งมาจากหน้า form แต่พอกดแก้ไข / เพิ่ม/ ลบ ไม่แสดงค่าของหน้านั้นออกมาอ่ะค่ะมันขึ้น
Error Query [SELECT * FROM data_advertising WHERE id_project = ] อันนี้อ่ะค่ะ

เหมือนกับพอเราส่งค่าไปแล้วเค้าไม่ได้นำค่า id_project มาด้วยเลยแสดงค่าออกมาไม่ได้อ่ะค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 10:28:36 By : gungging302
 

 

No. 18



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



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


ตอบความคิดเห็นที่ : 16 เขียนโดย : pgm เมื่อวันที่ 2015-02-05 22:37:51
รายละเอียดของการตอบ ::
โค้ดหน้า form น่ะค่ะ
Code (PHP)
01.<form name="search" method="post" action="walk_call_choice2.php">
02.  <div class="form-group">
03.    <label for="exampleInputEmail1">เลือกประเภทโครงการ</label>
04.   <select name="id_project" class="form-control">
05.            <option value=""><-- กรุณาเลือกโครงการ --></option>
06.            <?php
07.            $strSQL = "SELECT * FROM data_project ORDER BY id_project ASC";
08.            $objQuery = mysql_query($strSQL);
09.            while($objResuut = mysql_fetch_array($objQuery))
10.            {
11.            ?>
12.            <option value="<?php echo $objResuut["id_project"];?>"><?php echo $objResuut["name_pj"];?></option>
13.            <?php
14.            }
15.            ?>
16.          </select>
17.  </div>
18.   
19.    
20.  <button type="submit" class="btn btn-default">ค้นหา</button>
21.</form>



อันนี้โค้ด หน้า เพิ่ม/แก้ไข/ลบ ค่ะ

Code (PHP)
001.<? include("../conn/connect_db_server.php");
002. 
003. 
004.if($_POST["hdnCmd"] == "Add")
005.{
006.    $strSQL = "INSERT INTO data_advertising ";
007.    $strSQL .="(id,id_adv,name_adv,id_project,id_media,status,date_today) ";
008.    $strSQL .="VALUES ";
009.    $strSQL .="('','".$_POST["txtAddid_adv"]."','".$_POST["txtAddname_adv"]."' ";
010.    $strSQL .=",'".$_POST["txtAddid_project"]."' ";
011.    $strSQL .=",'".$_POST["txtAddid_media"]."','".$_POST["txtAddstatus"]."' ";
012.    $strSQL .=",'$date_today') ";
013.    $objQuery = mysql_query($strSQL);
014.    if(!$objQuery)
015.    {
016.        echo "Error Save [".mysql_error()."]";
017.    }
018.    //header("location:$_SERVER[PHP_SELF]");
019.    //exit();
020.}
021. 
022.//*** Update Condition ***//
023.if($_POST["hdnCmd"] == "Update")
024.{
025.    $strSQL = "UPDATE data_advertising SET ";
026.    $strSQL .="id = '".$_POST["id"]."' ";
027.    $strSQL .=",id_adv = '".$_POST["txtEditid_adv"]."' ";
028.    $strSQL .=",name_adv = '".$_POST["txtEditname_adv"]."' ";
029.    $strSQL .=",id_project = '".$_POST["txtEditid_project"]."' ";
030.    $strSQL .=",id_media = '".$_POST["txtEditid_media"]."' ";
031.    $strSQL .=",status = '".$_POST["txtEditstatus"]."' ";
032.    $strSQL .=",date_today = '$date_today' ";
033.    $strSQL .="WHERE id = '".$_POST["id"]."' ";
034.    $objQuery = mysql_query($strSQL);
035.    if(!$objQuery)
036.    {
037.        echo "Error Update [".mysql_error()."]";
038.    }
039.    //header("location:$_SERVER[PHP_SELF]");
040.    //exit();
041.}
042. 
043.//*** Delete Condition ***//
044.if($_GET["Action"] == "Del")
045.{
046.    $strSQL = "DELETE FROM data_advertising ";
047.    $strSQL .="WHERE id = '".$_GET["id"]."' ";
048.    $objQuery = mysql_query($strSQL);
049.    if(!$objQuery)
050.    {
051.        echo "Error Delete [".mysql_error()."]";
052.    }
053.    //header("location:$_SERVER[PHP_SELF]");
054.    //exit();
055.}
056.$id_project= $_POST['id_project'];
057.echo"$id_project";
058.$strSQL = "SELECT * FROM data_advertising WHERE id_project = $id_project ";
059.$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
060. 
061.?>
062.        
063.  
064.  <div class="col-md-10"> <h3>Walk in / Call จากสื่อ โครงการ </h3>
065.   <form name="frmMain" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>?id_project=<?php echo $_GET["id_project"];?>">
066.<input type="hidden" name="hdnCmd" value="">
067.<table class="table">
068.  <tr>
069.  <td> <div align="center">id </div></td>
070.    <td> <div align="center">รหัสสื่อโฆษณา </div></td>
071.    <td> <div align="center">ชื่อสื่อโฆษณา </div></td>
072.    <td> <div align="center">โครงการ</div></td>
073.    <td> <div align="center">ประเภทสื่อ</div></td>
074.    <td> <div align="center">สถานะ</div></td>
075.    <td> <div align="center">เวลา </div></td>
076.    <td> <div align="center">Edit </div></td>
077.    <td> <div align="center">Delete </div></td>
078.  </tr>
079.<?php
080. $i=1;
081.while($objResult = mysql_fetch_array($objQuery))
082.{
083.?>
084. 
085.  <?php
086.    if($objResult["id"] == $_GET["id"] and $objResult["id_project"] == $_GET["id_project"] and $_GET["Action"] == "Edit")
087.    {
088.  ?>
089.  <tr>
090.<td><div align="center"><?=$i++;?></div></td>
091.<td><div align="center">
092.<input type="text" name="txtEditid_adv" size="5" value="<?php echo $objResult["id_adv"];?>">
093.<input type="hidden" name="hdnEditid" size="5" value="<?php echo $objResult["id"];?>">
094.</div></td>
095.<td><input type="text" name="txtEditname_adv" size="20" value="<?php echo $objResult["name_adv"];?>"></td>
096.<td><input type="text" name="txtEditid_project" size="20" value="<?php echo $objResult["id_project"];?>"></td>
097.<td><div align="center"><input type="text" name="txtEditid_media" size="2" value="<?php echo $objResult["id_media"];?>"></div></td>
098.<td align="right"><input type="text" name="txtEditstatus" size="5" value="<?php echo $objResult["status"];?>"></td>
099.<td align="right"></td>
100.<td colspan="2" align="right"><div align="center">
101.<input name="btnUpdate" type="button" id="btnUpdate" value="Update" onClick="frmMain.hdnCmd.value='Update';frmMain.submit();" class="btn btn-success">
102.<input type="hidden" name="id_project" value="">
103.<input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?php echo $_SERVER["PHP_SELF"];?>';" class="btn btn-danger">
104.</div></td>
105.</tr>
106.  <?php
107.    }
108.  else
109.    {
110.  ?>
111.  <tr>
112.   <td><div align="center"><?=$i++;?></div></td>
113.    <td><div align="center"><?php echo $objResult["id_adv"];?></div></td>
114.    <td><?php echo $objResult["name_adv"];?></td>
115.    <td><?php echo $objResult["id_project"];?></td>
116.    <td><div align="center"><?php echo $objResult["id_media"];?></div></td>
117.    <td align="right"><?php echo $objResult["status"];?></td>
118.    <td align="right"><?php echo $objResult["date_today"];?></td>
119.    <td align="center"><a href="<?php echo $_SERVER["PHP_SELF"];?>?Action=Edit&id=<?php echo $objResult["id"];?>&id_project=<?php echo "$id_project";?>"><img src="img/icon/edite.png" width="30" height="30"></a></td>
120.    <td align="center"><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='<?php echo $_SERVER["PHP_SELF"];?>?Action=Del&id=<?php echo $objResult["id"];?>&id_project=<?php echo "$id_project"; ?>';}"><img src="img/icon/delete.png" width="30" height="30"></a></td>
121.  </tr>
122.  <?php
123.    }
124.  ?>
125.<?php
126.}
127.?>
128.  <tr>
129.  <td align="right"></td>
130.    <td><div align="center"><input type="text" name="txtAddid_adv" size="5"></div></td>
131.    <td><input type="text" name="txtAddname_adv" size="20"></td>
132.    <td><input type="text" name="txtAddid_project" size="20"></td>
133.    <td><div align="center"><input type="text" name="txtAddid_media" size="2"></div></td>
134.    <td align="right"><input type="text" name="txtAddstatus" size="5"></td>
135.    <td align="right"></td>
136.    <td colspan="2" align="right"><div align="center">
137.      <input name="btnAdd" type="button" id="btnAdd" value="Add" OnClick="frmMain.hdnCmd.value='Add';frmMain.submit();" class="btn btn-default">
138.    </div></td>
139.  </tr>
140.</table>
141.</form>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 10:30:29 By : gungging302
 

 

No. 19

Guest


จะให้อัพเดทตาม id หรือ id_project ครับ จะได้แก้ให้ถูก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 10:41:06 By : pgm
 

 

No. 20



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



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


ตอบความคิดเห็นที่ : 19 เขียนโดย : pgm เมื่อวันที่ 2015-02-06 10:41:06
รายละเอียดของการตอบ ::
อัพเดท ตาม id ค่ะ แต่ให้แสดงค่าตาม id_project ที่เลือกตั้งแต่หน้า form ค่ะ

ขอบคุณน่ะค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 10:45:53 By : gungging302
 

 

No. 21

Guest


หน้า เพิ่ม/แก้ไข/ลบ
แถวที่ ย้ายแถวที่ 102 เอาไปไว้ใกล้ แถวที่ 66 แล้วเปลี่ยนชื่อเป็น id
แถวที่ 101 ปรับ code ตรง onclick เป็น onClick="frmMain.hdnCmd.value='Update';frmMain.id.value='<?php echo $objResult["id"]; ?>';frmMain.submit();"


จะได้เป็นแบบนี้ครับ ลองดูน่ะ


Code (PHP)
001.<? include("../conn/connect_db_server.php");
002. 
003. 
004.if($_POST["hdnCmd"] == "Add")
005.{
006.    $strSQL = "INSERT INTO data_advertising ";
007.    $strSQL .="(id,id_adv,name_adv,id_project,id_media,status,date_today) ";
008.    $strSQL .="VALUES ";
009.    $strSQL .="('','".$_POST["txtAddid_adv"]."','".$_POST["txtAddname_adv"]."' ";
010.    $strSQL .=",'".$_POST["txtAddid_project"]."' ";
011.    $strSQL .=",'".$_POST["txtAddid_media"]."','".$_POST["txtAddstatus"]."' ";
012.    $strSQL .=",'$date_today') ";
013.    $objQuery = mysql_query($strSQL);
014.    if(!$objQuery)
015.    {
016.        echo "Error Save [".mysql_error()."]";
017.    }
018.    //header("location:$_SERVER[PHP_SELF]");
019.    //exit();
020.}
021. 
022.//*** Update Condition ***//
023.if($_POST["hdnCmd"] == "Update")
024.{
025.    $strSQL = "UPDATE data_advertising SET ";
026.    $strSQL .="id = '".$_POST["id"]."' ";
027.    $strSQL .=",id_adv = '".$_POST["txtEditid_adv"]."' ";
028.    $strSQL .=",name_adv = '".$_POST["txtEditname_adv"]."' ";
029.    $strSQL .=",id_project = '".$_POST["txtEditid_project"]."' ";
030.    $strSQL .=",id_media = '".$_POST["txtEditid_media"]."' ";
031.    $strSQL .=",status = '".$_POST["txtEditstatus"]."' ";
032.    $strSQL .=",date_today = '$date_today' ";
033.    $strSQL .="WHERE id = '".$_POST["id"]."' ";
034.    $objQuery = mysql_query($strSQL);
035.    if(!$objQuery)
036.    {
037.        echo "Error Update [".mysql_error()."]";
038.    }
039.    //header("location:$_SERVER[PHP_SELF]");
040.    //exit();
041.}
042. 
043.//*** Delete Condition ***//
044.if($_GET["Action"] == "Del")
045.{
046.    $strSQL = "DELETE FROM data_advertising ";
047.    $strSQL .="WHERE id = '".$_GET["id"]."' ";
048.    $objQuery = mysql_query($strSQL);
049.    if(!$objQuery)
050.    {
051.        echo "Error Delete [".mysql_error()."]";
052.    }
053.    //header("location:$_SERVER[PHP_SELF]");
054.    //exit();
055.}
056.$id_project= $_POST['id_project'];
057.echo"$id_project";
058.$strSQL = "SELECT * FROM data_advertising WHERE id_project = $id_project ";
059.$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
060. 
061.?>
062.        
063.  
064.  <div class="col-md-10"> <h3>Walk in / Call จากสื่อ โครงการ </h3>
065.   <form name="frmMain" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>?id_project=<?php echo $_GET["id_project"];?>">
066.<input type="hidden" name="hdnCmd" value="">
067.<input type="hidden" name="id" value="">
068.<table class="table">
069.  <tr>
070.  <td> <div align="center">id </div></td>
071.    <td> <div align="center">รหัสสื่อโฆษณา </div></td>
072.    <td> <div align="center">ชื่อสื่อโฆษณา </div></td>
073.    <td> <div align="center">โครงการ</div></td>
074.    <td> <div align="center">ประเภทสื่อ</div></td>
075.    <td> <div align="center">สถานะ</div></td>
076.    <td> <div align="center">เวลา </div></td>
077.    <td> <div align="center">Edit </div></td>
078.    <td> <div align="center">Delete </div></td>
079.  </tr>
080.<?php
081. $i=1;
082.while($objResult = mysql_fetch_array($objQuery))
083.{
084.?>
085. 
086.  <?php
087.    if($objResult["id"] == $_GET["id"] and $objResult["id_project"] == $_GET["id_project"] and $_GET["Action"] == "Edit")
088.    {
089.  ?>
090.  <tr>
091.<td><div align="center"><?=$i++;?></div></td>
092.<td><div align="center">
093.<input type="text" name="txtEditid_adv" size="5" value="<?php echo $objResult["id_adv"];?>">
094.<input type="hidden" name="hdnEditid" size="5" value="<?php echo $objResult["id"];?>">
095.</div></td>
096.<td><input type="text" name="txtEditname_adv" size="20" value="<?php echo $objResult["name_adv"];?>"></td>
097.<td><input type="text" name="txtEditid_project" size="20" value="<?php echo $objResult["id_project"];?>"></td>
098.<td><div align="center"><input type="text" name="txtEditid_media" size="2" value="<?php echo $objResult["id_media"];?>"></div></td>
099.<td align="right"><input type="text" name="txtEditstatus" size="5" value="<?php echo $objResult["status"];?>"></td>
100.<td align="right"></td>
101.<td colspan="2" align="right"><div align="center">
102.<input name="btnUpdate" type="button" id="btnUpdate" value="Update" onClick="frmMain.hdnCmd.value='Update';frmMain.id.value='<?php echo $objResult["id"];  ?>';frmMain.submit();" class="btn btn-success">
103. 
104.<input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?php echo $_SERVER["PHP_SELF"];?>';" class="btn btn-danger">
105.</div></td>
106.</tr>
107.  <?php
108.    }
109.  else
110.    {
111.  ?>
112.  <tr>
113.   <td><div align="center"><?=$i++;?></div></td>
114.    <td><div align="center"><?php echo $objResult["id_adv"];?></div></td>
115.    <td><?php echo $objResult["name_adv"];?></td>
116.    <td><?php echo $objResult["id_project"];?></td>
117.    <td><div align="center"><?php echo $objResult["id_media"];?></div></td>
118.    <td align="right"><?php echo $objResult["status"];?></td>
119.    <td align="right"><?php echo $objResult["date_today"];?></td>
120.    <td align="center"><a href="<?php echo $_SERVER["PHP_SELF"];?>?Action=Edit&id=<?php echo $objResult["id"];?>&id_project=<?php echo "$id_project";?>"><img src="img/icon/edite.png" width="30" height="30"></a></td>
121.    <td align="center"><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='<?php echo $_SERVER["PHP_SELF"];?>?Action=Del&id=<?php echo $objResult["id"];?>&id_project=<?php echo "$id_project"; ?>';}"><img src="img/icon/delete.png" width="30" height="30"></a></td>
122.  </tr>
123.  <?php
124.    }
125.  ?>
126.<?php
127.}
128.?>
129.  <tr>
130.  <td align="right"></td>
131.    <td><div align="center"><input type="text" name="txtAddid_adv" size="5"></div></td>
132.    <td><input type="text" name="txtAddname_adv" size="20"></td>
133.    <td><input type="text" name="txtAddid_project" size="20"></td>
134.    <td><div align="center"><input type="text" name="txtAddid_media" size="2"></div></td>
135.    <td align="right"><input type="text" name="txtAddstatus" size="5"></td>
136.    <td align="right"></td>
137.    <td colspan="2" align="right"><div align="center">
138.      <input name="btnAdd" type="button" id="btnAdd" value="Add" OnClick="frmMain.hdnCmd.value='Add';frmMain.submit();" class="btn btn-default">
139.    </div></td>
140.  </tr>
141.</table>
142.</form>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 10:55:04 By : pgm
 

 

No. 22



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



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


ตอบความคิดเห็นที่ : 21 เขียนโดย : pgm เมื่อวันที่ 2015-02-06 10:55:04
รายละเอียดของการตอบ ::
ขอบคุณน่ะค่ะ

พอแก้ตรง onclick กลายเปนเพิ่ม ไม่ได้ และก็ อัพเดท ก็ยังไม่ได้เหมือนเดิมอ่ะค่ะ ลบได้อย่างเดียวค่ะ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 11:19:51 By : gungging302
 

 

No. 23



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



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


แก้โค้ดเปนแบบนี้ ลบได้/เพิ่มได้ แต่ปัญหาเดิมคือ อัพเดทไม่ได้
ไม่รู้ว่าผิดตรงไหน รบกวนพี่ๆ ทุกคนด้วยน่ะค่ะ

Code (PHP)
001.<? include("../conn/connect_db_server.php");
002.if($_POST["hdnCmd"] == "Add")
003.{
004.    $strSQL = "INSERT INTO data_advertising ";
005.    $strSQL .="(id,id_adv,name_adv,id_project,id_media,status,date_today) ";
006.    $strSQL .="VALUES ";
007.    $strSQL .="('','".$_POST["txtAddid_adv"]."','".$_POST["txtAddname_adv"]."' ";
008.    $strSQL .=",'".$_POST["txtAddid_project"]."' ";
009.    $strSQL .=",'".$_POST["txtAddid_media"]."','".$_POST["txtAddstatus"]."' ";
010.    $strSQL .=",'$date_today') ";
011.    $objQuery = mysql_query($strSQL);
012.    if(!$objQuery)
013.    {
014.        echo "Error Save [".mysql_error()."]";
015.    }
016.    //header("location:$_SERVER[PHP_SELF]");
017.    //exit();
018.}
019. 
020.//*** Update Condition ***//
021.if($_POST["hdnCmd"] == "Update")
022.{
023.    $strSQL = "UPDATE data_advertising SET ";
024.    $strSQL .="id = '".$_POST["id"]."' ";
025.    $strSQL .=",id_adv = '".$_POST["txtEditid_adv"]."' ";
026.    $strSQL .=",name_adv = '".$_POST["txtEditname_adv"]."' ";
027.    $strSQL .=",id_project = '".$_POST["txtEditid_project"]."' ";
028.    $strSQL .=",id_media = '".$_POST["txtEditid_media"]."' ";
029.    $strSQL .=",status = '".$_POST["txtEditstatus"]."' ";
030.    $strSQL .=",date_today = '$date_today' ";
031.    $strSQL .="WHERE id = '".$_POST["id"]."' ";
032.    $objQuery = mysql_query($strSQL);
033.    if(!$objQuery)
034.    {
035.        echo "Error Update [".mysql_error()."]";
036.    }
037.    //header("location:$_SERVER[PHP_SELF]");
038.    //exit();
039.}
040. 
041.//*** Delete Condition ***//
042.if($_GET["Action"] == "Del")
043.{
044.    $strSQL = "DELETE FROM data_advertising ";
045.    $strSQL .="WHERE id = '".$_GET["id"]."' ";
046.    $objQuery = mysql_query($strSQL);
047.    if(!$objQuery)
048.    {
049.        echo "Error Delete [".mysql_error()."]";
050.    }
051.    //header("location:$_SERVER[PHP_SELF]");
052.    //exit();
053.}
054.$strSQL = "SELECT * FROM data_advertising WHERE id_project = $id_project and status ='2' ";
055.$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
056.?>
057.        
058.  
059.  <div class="col-md-10"> <h3>Walk in / Call จากสื่อ โครงการ </h3>
060.   <form name="frmMain" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>?id_project=<?php echo "$id_project";?>">
061.<input type="hidden" name="hdnCmd" value="">
062.<input type="hidden" name="id" value="">
063.<table class="table">
064.  <tr>
065.  <td> <div align="center">id </div></td>
066.    <td> <div align="center">รหัสสื่อโฆษณา </div></td>
067.    <td> <div align="center">ชื่อสื่อโฆษณา </div></td>
068.    <td> <div align="center">โครงการ</div></td>
069.    <td> <div align="center">ประเภทสื่อ</div></td>
070.    <td> <div align="center">สถานะ</div></td>
071.    <td> <div align="center">เวลา </div></td>
072.    <td> <div align="center">Edit </div></td>
073.    <td> <div align="center">Delete </div></td>
074.  </tr>
075.<?php
076. $i=1;
077.while($objResult = mysql_fetch_array($objQuery))
078.{
079.?>
080. 
081.  <?php
082.    if($objResult["id"] == $_GET["id"] and $id_project == $_POST["id_project"] and $_GET["Action"] == "Edit")
083.    {
084.  ?>
085.  <tr>
086.<td><div align="center"><?=$i++;?></div></td>
087.<td><div align="center">
088.<input type="text" name="txtEditid_adv" size="5" value="<?php echo $objResult["id_adv"];?>">
089.<input type="hidden" name="hdnEditid" size="5" value="<?php echo $objResult["id"];?>">
090.</div></td>
091.<td><input type="text" name="txtEditname_adv" size="20" value="<?php echo $objResult["name_adv"];?>"></td>
092.<td><input type="text" name="txtEditid_project" size="20" value="<?php echo $objResult["id_project"];?>"></td>
093.<td><div align="center"><input type="text" name="txtEditid_media" size="2" value="<?php echo $objResult["id_media"];?>"></div></td>
094.<td align="right"><input type="text" name="txtEditstatus" size="5" value="<?php echo $objResult["status"];?>"></td>
095.<td align="right"></td>
096.<td colspan="2" align="right"><div align="center">
097.<input name="btnUpdate" type="button" id="btnUpdate" value="Update" onClick="frmMain.hdnCmd.value='Update';frmMain.submit();" class="btn btn-success">
098.<input type="hidden" name="hdnEditid_project" value="<?php echo "$id_project";?>">
099.<input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?php echo $_SERVER["PHP_SELF"];?>';" class="btn btn-danger">
100.</div></td>
101.</tr>
102.  <?php
103.    }
104.  else
105.    {
106.  ?>
107.  <tr>
108.   <td><div align="center"><?=$i++;?></div></td>
109.    <td><div align="center"><?php echo $objResult["id_adv"];?></div></td>
110.    <td><?php echo $objResult["name_adv"];?></td>
111.    <td><?php echo $objResult["id_project"];?></td>
112.    <td><div align="center"><?php echo $objResult["id_media"];?></div></td>
113.    <td align="right"><?php echo $objResult["status"];?></td>
114.    <td align="right"><?php echo $objResult["date_today"];?></td>
115.    <td align="center"><a href="<?php echo $_SERVER["PHP_SELF"];?>?Action=Edit&id=<?php echo $objResult["id"];?>&id_project=<?php echo "$id_project";?>"><img src="img/icon/edite.png" width="30" height="30"></a></td>
116.    <td align="center"><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='<?php echo $_SERVER["PHP_SELF"];?>?Action=Del&id=<?php echo $objResult["id"];?>&id_project=<?php echo "$id_project"; ?>';}"><img src="img/icon/delete.png" width="30" height="30"></a></td>
117.  </tr>
118.  <?php
119.    }
120.  ?>
121.<?php
122.}
123.?>
124.  <tr>
125.  <td align="right"></td>
126.    <td><div align="center"><input type="text" name="txtAddid_adv" size="5"></div></td>
127.    <td><input type="text" name="txtAddname_adv" size="20"></td>
128.    <td><input type="text" name="txtAddid_project" size="20"></td>
129.    <td><div align="center"><input type="text" name="txtAddid_media" size="2"></div></td>
130.    <td align="right"><input type="text" name="txtAddstatus" size="5"></td>
131.    <td align="right"></td>
132.    <td colspan="2" align="right"><div align="center">
133.      <input name="btnAdd" type="button" id="btnAdd" value="Add" OnClick="frmMain.hdnCmd.value='Add';frmMain.submit();" class="btn btn-default">
134.    </div></td>
135.  </tr>
136.</table>
137.</form>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 11:48:50 By : gungging302
 

 

No. 24

Guest


แค่ onclick แถวที่ 101 น่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 11:52:15 By : pgm
 

 

No. 25

Guest


Code
onClick="frmMain.hdnCmd.value='Update';frmMain.id.value='<?php echo $objResult["id"]; ?>';frmMain.submit();"

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 11:56:18 By : pgm
 

 

No. 26

Guest


ถ้ายังไม่ได้อีกหนทางที่ดีที่สุดตอนนี้คือส่ง id ไปอัพเดทด้วยวิธีการเดียวกันกับส่ง id ไปลบ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 11:59:30 By : pgm
 

 

No. 27



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



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


ตอบความคิดเห็นที่ : 26 เขียนโดย : pgm เมื่อวันที่ 2015-02-06 11:59:30
รายละเอียดของการตอบ ::
ขอบคุณน่ะค่ะ ตอนนี้ก็พยายามแก้ อยู่แต่ยังไม่ได้สักที ไม่เข้าใจว่าทำไมไม่ยอมให้แก้ไข ใครพอแนะนำบ้างได้ไหมค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 12:56:52 By : gungging302
 

 

No. 28



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ผมไม่ถนัดและไม่เข้าใจ $_SERVER["PHP_SELF"]; ตัวนี้เลย ยิ่งมีต่อท้ายด้วย action="<?php echo $_SERVER["PHP_SELF"];?>?id_project=<?php echo "$id_project";?>">
ผมมองไม่ออกจริง ๆ ว่ากด F12 ตอนดู Code ผ่านเบราเซอร์ตรงนี้มันแสดงข้อความว่าอะไร
แต่เดา ๆ ว่า ส่งค่า POST โดยมี id_project เป็น GET พ่วงไปด้วย
ผมเลยไม่มั่นใจว่ามันทำงานจริงไหม (รอพี่เก่ง ๆ มาอธิบายเพิ่มตรงนี้)

ถ้าผมจะส่งค่าให้มันอยู่หน้าเดิม ผมก็จะระบุชื่อลงไปเลยเช่น action="edit.php"
ถ้าเป็นแบบนี้ปุ่มที่กด ค่าที่รับในหน้าเดิม ๆ ก็จะรับเป็น POST หรือ GET ก็ว่ากันไป
เป็นการแนะนำแล้วแต่ความถนัด

ถ้ากรณีที่จะแก้ไขข้อมูลลักษณะแบบนี้ ผมจะส่งค่าไปจัดการอีกหน้า เช่น
- เมื่อ update เสร็จก็ให้มันส่งค่ากลับมาที่จะทำการ Edit
- เมื่อ Edit เสร็จ ใส่ข้อมูลใหม่ก็ให้มันรีไดเร็คกลับไปหน้าที่ต้องการ
(แนะนำแนวทาง)

กรณีของน้องผมไม่แน่ใจว่าการใช้ onClick เฉย ๆ โดยที่ไม่ต้องเปิดแท็ก Script มันใช้ได้จริงไหม เพราะก่อนมี html5
ผมจะใช้ onclick ผมต้องมีเปิดแท็ก Script ด้วยเสมอ (อันนี้ผิดถูกอย่างไร รอท่านอื่นมาแนะนำเพิ่มเติมครับ)

ที่นี้กรณีน้องใช้ button แบบนี้ ลองเอา a ครอบทั้งหมด ดูไหม
1.<a href="">
2.                <input name="btnUpdate" type="button" id="btnUpdate" value="Update" class="btn btn-success">
3.                </a>

ปลด onclick ออก ส่วนการส่งค่าให้ไปอยู่ใน href แทน

เป็นแค่แนวทาง ถ้าไม่ชอบทางนี้ก็บอกผ่านได้นะครับ เป็นแค่ข้อสังเกตุ ...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 13:31:16 By : apisitp
 

 

No. 29



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



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


ตอบความคิดเห็นที่ : 28 เขียนโดย : apisitp เมื่อวันที่ 2015-02-06 13:31:16
รายละเอียดของการตอบ ::
ขอบคุณนะค่ะ แต่ เอาแนวมากจากอันนี้อะค่ะ แร้วเอามาอเดปเอาเองอ่ะค่ะ ตอนนี้ก็พยายาม ฝึกอยู่เหมือนกันค่ะ เพราะเอาไว้ทำ is จบค่ะ

https://www.thaicreate.com/php/php-mysql-add-insert-edit-delete-mysql-same-form.html

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 13:40:52 By : gungging302
 

 

No. 30



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



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


ขอบคุณน่ะค่ะทุกคน ตอนนี้ทำได้แล้วค่ะ
ขอบคุณมากๆเลยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 14:25:45 By : gungging302
 

 

No. 31



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ช่วยบอกหน่อยครับว่าแก้แบบไหนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-06 16:08:21 By : apisitp
 

 

No. 32

Guest


สำหรับคนที่หาทางแก้ไม่เจอนะคะ เพราะนี่มาค้นแล้วใช้เวลาหลายวันมากกกก กว่าจะบรรลุ มันเกิดมาจากการที่ตัว name ใน form ของ add กับ edit มันตัวเดียวกัน มันเลยตีกันค่ะ แก้โดยการเปลี่ยนชื่อให้ไม่เหมือนกัน เวลารับค่าจะได้รับคนละชื่อกัน แค่นี้ก็ได้แล้วค่าาา https://www.thaicreate.com/php/forum/099913.html ขอบคุณกระทู้นี้ที่ช่วยชี้ทางสว่างค่ะ ฮืออออ ซาบซึ้ง หาทางแก้เป็นร้อยๆเว็บ หมดเวลากับหน้า edit ไปเกือบสามวัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-28 09:01:00 By : popunkoh
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : PHP edit/delete/add ในหน้าเดียวกัน แต่ติดปัญหาค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่