ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

สังคมนักพัฒนาระบบ (Community) PHP

รบกวนท่านผู้รู้ด้วยครับ

ต้องการที่จะแก้ไข auto number แต่พอคลิกปุ่มแก้ไขแล้ว ตัว auto number ไม่ได้ถูกแก้ไขไปด้วย และข้อมูลก็จะเป็นข้อมูลที่ถูกบันทึกขึ้นมาใหม่ครับ แทนที่จะถูกแก้ไขข้อมูล แบบนี้จะต้องเขียนโค้ดเพิ่มเติมอย่างไรบ้างครับ แก้ไขโค้ดอย่างไรครับ

<?php
 $new_id =mysql_result(mysql_query("Select Max(idsend)+1 as MaxID from  send"),0,"MaxID");
            if($new_id==''){ 
                $idsend="001";
            }else{
                $idsend=sprintf("%03d",$new_id);

            }

 ?>

ลักษณะประมาณนี้ครับ

โดยตอนที่แก้ไข form จะเป็นแบบ readonly 

0 คะแนน

2 คำตอบ

0
มานพ กองอุ่น Lv.1 Hello World ตอบ

ตอนแก้ไขนี้เราได้บันทึก idsend ลงในตัวที่จะแก้ไขแล้วใช่ไหมครับ ถ้าบันทึกไว้แล้วก็ไม่จำเป็นต้อง select +1 ใหม่ ครับ ก็เอาค่าที่ select ตัวที่จะแก้ไขมาใส่ใน input เลยครับ

0
deelertSR Lv.1 Hello World ตอบ

ได้ประมาณนี้ครับอาจารย์ ขอตัวอย่างการเขียนด้วยครับ

ตอบคำถามนี้

เข้าสู่ระบบเพื่อตอบคำถามและโหวต

เข้าสู่ระบบ สมัครสมาชิก