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

HOME > PHP > PHP Forum > อยากเขียนส่วน add และ edit ไว้ในเดียวกัน ต้องปรับโค้ดยังไงค่ะ if ($_GET["action"]=="add")&&($_GET["action"]==edit){



 

อยากเขียนส่วน add และ edit ไว้ในเดียวกัน ต้องปรับโค้ดยังไงค่ะ if ($_GET["action"]=="add")&&($_GET["action"]==edit){

 



Topic : 110156



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

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

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



อยากเขียนส่วน add และ edit ไว้ในเดียวกัน ต้องปรับโค้ดยังไงค่ะ if ($_GET["action"]=="add")&&($_GET["action"]==edit){
ทุกครั้งเนี่ย เราจะเขียนโค้ด add Edit delete แบบ แบ่งส่วนเป็น action=dd action=edit action=delete
แต่ตอนนี้อยากจะเขียนโค้ดให้มันสั้นลง เพราะส่วน add กับ edit คล้ายๆ กัน เราเลยอยากกรุ๊ปรวมกัน จาก

Code (PHP)
if ($_GET["action"]=="add"){ 

เป็น
Code (PHP)
if ($_GET["action"]=="add")&&($_GET["action"]==edit){ 


เราต้องปรับโค้ดยังไง (ไม่ต้องพูดถึงส่วน select ข้อมูลออกมาใส่ใน Value นะค่ะ อันนี้รู้อยู่แล้วค่ะ)


Code (PHP)
//Add New Record
if ($_GET["action"]=="add"){
?>
<div id="content">
<span class="tl"><span class="tr"></span></span> 
<form action="" method="post" name="addRecord" target="_parent" enctype="multipart/form-data" id="addRecord">
	<div class="addrecord">
        <ul>
           <li><div>Receive Date </div><input name="date_txt" type="text"  maxlength="10" Value=""></li>
           <li><div>Year </div><input name="year_txt" type="text"  maxlength="4" Value=""></span></li>
            <li><div>Class </div> <input name="class_txt" type="text"  maxlength="1" Value=""></li>
            <li><div>Type </div> <input name="type_txt" type="text"  maxlength="2" Value=""></li>
            <li><div>Owner </div> <input name="owner_txt" type="text"  maxlength="100" Value=""></li>
            <li><div>Code </div> <input name="code_txt" type="text"  maxlength="25" Value=""></li>
            <li><div>Code TCC </div> <input name="codetcc_txt" type="text"  maxlength="50" Value=""></li>
            <li><div>Serial Number </div> <input name="sn_txt" type="text"  maxlength="100" Value=""></li>
            <li><div>Description </div> <textarea name="des_txt" cols="40" rows="5" Value=""></textarea></li>
            <li><div>Price </div> <input name="price_txt" type="text"  maxlength="10" Value=""></li>
            <li style="margin-left:115px;"><input name="btnAdd" type="submit" value="Add" /></li>   
     </div>
 </form>
 <?
  if(isset($_POST['date_txt'])){ 
  	$objsql="INSERT INTO tb_asset(receiveDate,year,class,type,owner,code,code_tcc,sn,des,price)";
	$objsql .="VALUES ";
	$objsql .="('".$_POST["date_txt"]."','".$_POST["year_txt"]."','".$_POST["class_txt"]."','".$_POST["type_txt"]."','".$_POST["owner_txt"]."','".$_POST["code_txt"]."','".$_POST["codetcc_txt"]."','".$_POST["sn_txt"]."','".$_POST["des_txt"]."','".$_POST["price_txt"]."' )";
	$objquery=mysql_query($objsql) or die (mysql_error());
	if($objquery){
		echo"Save Done.";
 		header( "location:index.php" );
		exit(0);		
	}else{
		echo"Not recorded ";
	}
  }
 ?>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-07-23 17:02:41 By : nottpoo View : 773 Reply : 7
 

 

No. 1



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

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

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


ก็น่าจะเปลี่ยนจาก and เป็น or

Code (PHP)
if ($_GET["action"]=="add")&&($_GET["action"]==edit){ 


เป็น

Code (PHP)
if ($_GET["action"]=="add")||($_GET["action"]==edit){ 







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-23 17:32:14 By : ไวยวิทย์
 


 

No. 2



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



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


Quote:
receiveDate,year,class,type,owner,code,code_tcc,sn,des,price

มีฟิวด์ไหนเป็นprimary keyครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-23 17:52:18 By : cowboycnx
 

 

No. 3



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



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


Quote:
ลองศึกษาดูน่ะครับ
http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-23 18:02:14 By : cowboycnx
 


 

No. 4



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



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


add กับ edit คล้ายกันตรงไหน
add เพิ่มข้อมูลใหม่ลงในฐานข้อมูล
edit เรียกข้อมูลจากฐานข้อมูลมาแก้ไข
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-23 22:48:03 By : chai19
 


 

No. 5



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

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

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

ตอบคุณ เข้
เหมือนกันตรงเขียน <li><div>Receive Date </div><input name="date_txt" type="text" maxlength="10" Value=""></li>
ต่างกันแค่ เขียน ดึงค่า Value ขึ้นมา

ตอบคุณ CowBoyCNX ฟิลด์นี้ค่ะ as_id แต่ไม่เอามา add เพราะกำหนดไว้เป็น Auto increatment และ ขอบคุณ สำหรับลิงค์ค่ะ

ตอบคุณ Nico ขอบคุณค่ะ นี่คือคำตอบที่ต้องการ สั้น ๆ ไม่ต้องยืดยาว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-24 09:55:30 By : nottpoo
 


 

No. 6



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



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


ถ้าอยากจะเขียนโค้ดให้มันสั้นลง
ตรงไหนที่เขียนเหมือนกัน ให้เขียนเป็นไฟล์ใหม่
แล้ว include เข้ามา จะง่ายกว่าใช้ if ($_GET["action"]=="add")&&($_GET["action"]==edit){
ซึ่งต้องเขียนโค้ดให้ ทำงานเป็น add หรือ edit ยุ่งยากกว่ามาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-24 11:26:44 By : chai19
 


 

No. 7



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



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


แก้ไข
ถ้าอยากจะเขียนโค้ดให้มันสั้นลง
ตรงไหนที่เขียนเหมือนกัน ให้เขียนเป็นไฟล์ใหม่
แล้ว include เข้ามา จะง่ายกว่าใช้ if ($_GET["action"]=="add")||($_GET["action"]==edit){
ซึ่งต้องเขียนโค้ดให้ ทำงานเป็น add หรือ edit ยุ่งยากกว่ามาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-24 11:29:53 By : chai19
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากเขียนส่วน add และ edit ไว้ในเดียวกัน ต้องปรับโค้ดยังไงค่ะ if ($_GET["action"]=="add")&&($_GET["action"]==edit){
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่