|
|
|
อยากเขียนส่วน add และ edit ไว้ในเดียวกัน ต้องปรับโค้ดยังไงค่ะ if ($_GET["action"]=="add")&&($_GET["action"]==edit){ |
|
|
|
|
|
|
|
อยากเขียนส่วน 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
|
|
|
|
|
|
Date :
2014-07-23 17:02:41 |
By :
nottpoo |
View :
773 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็น่าจะเปลี่ยนจาก 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 :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quote:
|
|
|
|
|
Date :
2014-07-23 18:02:14 |
By :
cowboycnx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add กับ edit คล้ายกันตรงไหน
add เพิ่มข้อมูลใหม่ลงในฐานข้อมูล
edit เรียกข้อมูลจากฐานข้อมูลมาแก้ไข
|
|
|
|
|
Date :
2014-07-23 22:48:03 |
By :
chai19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบคุณ เข้
เหมือนกันตรงเขียน <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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอยากจะเขียนโค้ดให้มันสั้นลง
ตรงไหนที่เขียนเหมือนกัน ให้เขียนเป็นไฟล์ใหม่
แล้ว include เข้ามา จะง่ายกว่าใช้ if ($_GET["action"]=="add")&&($_GET["action"]==edit){
ซึ่งต้องเขียนโค้ดให้ ทำงานเป็น add หรือ edit ยุ่งยากกว่ามาก
|
|
|
|
|
Date :
2014-07-24 11:26:44 |
By :
chai19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไข
ถ้าอยากจะเขียนโค้ดให้มันสั้นลง
ตรงไหนที่เขียนเหมือนกัน ให้เขียนเป็นไฟล์ใหม่
แล้ว include เข้ามา จะง่ายกว่าใช้ if ($_GET["action"]=="add")||($_GET["action"]==edit){
ซึ่งต้องเขียนโค้ดให้ ทำงานเป็น add หรือ edit ยุ่งยากกว่ามาก
|
|
|
|
|
Date :
2014-07-24 11:29:53 |
By :
chai19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|