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 > จะเพิ่มโค้ดการ delete ไว้ตรงไหนดีครับ ต้องการมีแค่ปุ่มเดียวครับ ไม่ได้ต้องการที่จะมีหลายๆปุ่ม ปุ่มเดียวทำงาน 2 อย่าง ทำได้มั้ยคับ



 

จะเพิ่มโค้ดการ delete ไว้ตรงไหนดีครับ ต้องการมีแค่ปุ่มเดียวครับ ไม่ได้ต้องการที่จะมีหลายๆปุ่ม ปุ่มเดียวทำงาน 2 อย่าง ทำได้มั้ยคับ

 



Topic : 107266



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



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




คือผมอยากได้แบบกดปุ่มเดียว ทำการ delete ค่าเก่าออกแล้วใส่ค่าใหม่เพิ่มเลย ทำยังไง ตอนนี้ได้แค่เพิ่มค่าอย่างเดียว delete ก่อนยังไม่ได้คับ รบกวนผู้รู้ตอบทีคับ ไม่ได้อยากได้แบบหลายปุ่มน้ะ อยากได้แบบปุ่มเดียว
Code (PHP)
<?php


require("config.php");


if (!empty($_POST)) {
   
    $query        = " SELECT 1 FROM controldevice1 WHERE device1 = :dev1";

    $query_params = array(
        ':dev1' => $_POST['device1']
    );

    try {

        $stmt   = $db->prepare($query);
        $result = $stmt->execute($query_params);
    }
    catch (PDOException $ex) {

        $response["success"] = 0;
        $response["message"] = "Database Error1. Please Try Again!";
        die(json_encode($response));
    }

    $query = "INSERT INTO controldevice1 ( device1 ) VALUES ( :dev1 ) ";
    

    $query_params = array(
        ':dev1' => $_POST['device1'],

    );
    

    try {
        $stmt   = $db->prepare($query);
        $result = $stmt->execute($query_params);
    }
    catch (PDOException $ex) {


        $response["success"] = 0;
        $response["message"] = "Database Error2. Please Try Again!";
        die(json_encode($response));
    }
    

    $response["success"] = 1;
    $response["message"] = "Successfully Added!";
    echo json_encode($response);

    
    
} 
else {
?>
	<h1>testbutton</h1> 
	<form action="textbutton.php" method="post"> 
	    device:<br /> 
	    <input type="text" name="device1" value="" /> 
	    <br /><br /> 
	    <input type="submit" value="test" /> 
	</form>
	<?php
}

?>



อันนี้หน้า config.php
Code (PHP)
<?php 

    $username = "root"; 
    $password = "ammaew"; 
    $host = "localhost"; 
    $dbname = "project"; 

    $options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'); 

    try 
    { 

        $db = new PDO("mysql:host={$host};dbname={$dbname};charset=utf8", $username, $password, $options); 
    } 
    catch(PDOException $ex) 
    { 

        die("Failed to connect to the database: " . $ex->getMessage()); 
    } 
     

    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
     

    $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); 
     

    if(function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) 
    { 
        function undo_magic_quotes_gpc(&$array) 
        { 
            foreach($array as &$value) 
            { 
                if(is_array($value)) 
                { 
                    undo_magic_quotes_gpc($value); 
                } 
                else 
                { 
                    $value = stripslashes($value); 
                } 
            } 
        } 
     
        undo_magic_quotes_gpc($_POST); 
        undo_magic_quotes_gpc($_GET); 
        undo_magic_quotes_gpc($_COOKIE); 
    } 
     

    header('Content-Type: text/html; charset=utf-8'); 
 
    session_start(); 


?>




Tag : PHP, MySQL, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-03-26 22:39:36 By : moomaewz View : 824 Reply : 6
 

 

No. 1



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



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

ใช้คำสั่ง update ได้หรือเปล่า อัพเดทจากเก่าให้เป็นใหม่
ถ้าจะอยากได้แบบที่ต้องการคือ ลบอันเก่า แล้วเพิ่มใหม่
ก็น่าจะเป็นแบบว่า ลบอันเก่า โดยใช้ where id='$ตัวแปร' ตัวแปรนี้คือส่งมาพร้อมกับข้อมมูลใหม่
จากนั้นก็ insert ข้อมูลชุดใหม่เข้าไป
ดูแล้ว งง งง ใช้ update ง่ายกว่า หรือมีเหตุผลในการใช้งานแบบไหนครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 04:46:37 By : chaynuwong
 


 

No. 2

Guest


ใช้ UPDATE ตามด้านบนล่ะครับ หรือ จขกท. มีไอเดียที่แปลกแหวกแนวจึงจะไม่ใช้ UPDATE

ปล.เขียน pdo ได้ขนาดนี้ มาหลอกถามกันป่าวเนี่ย 555 ผมเขียนได้แค่พื้นฐานเอง คลาสยังไม่เคยเขียนเลยยังงง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 10:22:40 By : phun
 

 

No. 3



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



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


ผมก้อ ก๊อบๆเค้ามาแหละครับ งานผมมันไม่ได้เจาะลึกเปนเรื่องๆ ไหนจะ android อีก ถ้าเจาะผมคงไม่จบปีนี้ 55555

แล้วจำเป็นที่จะต้อง มี id ที่เปน auto increment ด้วยใช่ป่ะคับ หรือยังไง แหะๆ ผมทำแล้วลืม เพราะต้องโยกไปในส่วน android ด้วย พอทำตัวนี้ก้อลืม android ก้อกลับมาถามใหม่ 55555 ขอบคุณล่วงหน้าคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 16:30:27 By : moomaewz
 


 

No. 4

Guest


เปลี่ยนชุดนี้เป็น UPDATE ก็น่าจะสำเร็จนะ
$query = "INSERT INTO controldevice1 ( device1 ) VALUES ( :dev1 ) ";

แต่การ UPDATE ต้องมี row อยู่แล้วก่อนนะ เพราะต้องอ้างอิง WHERE จากเลข id หลักการก็คล้ายๆ mysql, mysqLi ล่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 18:56:05 By : phun
 


 

No. 5



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



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


ประมานนี้หรอคับ
Code (PHP)
<?php


require("config.php");


if (!empty($_POST)) {
   
    $query        = " SELECT 1 FROM controldevice1 WHERE device1 = :dev1";

    $query_params = array(
        ':dev1' => $_POST['device1']
    );

    try {

        $stmt   = $db->prepare($query);
        $result = $stmt->execute($query_params);
    }
    catch (PDOException $ex) {

        $response["success"] = 0;
        $response["message"] = "Database Error1. Please Try Again!";
        die(json_encode($response));
    }


    $query = "UPDATE controldevice1 SET device1 = ':dev1'";

    

    $query_params = array(
        ':dev1' => $_POST['device1'],

    );
    

    try {
        $stmt   = $db->prepare($query);
        $result = $stmt->execute($query_params);
    }
    catch (PDOException $ex) {


        $response["success"] = 0;
        $response["message"] = "Database Error2. Please Try Again!";
        die(json_encode($response));
    }
    

    $response["success"] = 1;
    $response["message"] = "Successfully Added!";
    echo json_encode($response);

    
    
} 
else {
?>
	<h1>testbutton</h1> 
	<form action="textbutton.php" method="post"> 
	    device:<br /> 
	    <input type="text" name="device1" value="" /> 
	    <br /><br /> 
	    <input type="submit" value="test" /> 
	</form>
	<?php
}

?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-28 00:00:40 By : moomaewz
 


 

No. 6

Guest


ใส่ $query_params ของ id ด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-28 11:31:27 By : phun
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : จะเพิ่มโค้ดการ delete ไว้ตรงไหนดีครับ ต้องการมีแค่ปุ่มเดียวครับ ไม่ได้ต้องการที่จะมีหลายๆปุ่ม ปุ่มเดียวทำงาน 2 อย่าง ทำได้มั้ยคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่