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 > ช่วยดู code javascript ให้หน่อยครับ ว่าทำไมมันยังบันทึกข้อมูลเมื่อกดยกเลิก



 

ช่วยดู code javascript ให้หน่อยครับ ว่าทำไมมันยังบันทึกข้อมูลเมื่อกดยกเลิก

 



Topic : 136320



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



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




<?php

session_start();

if (!$_SESSION['userid']){
header("Location: login.php");
} elseif($_SESSION['userlevel'] =='u'){
header("Location: market_page.php");
} else
{

require_once "connection.php";
date_default_timezone_set('Asia/Bangkok');

if (isset($_POST['submit']))
{
$used = $_SESSION['used'];
$tdate = $_POST['tdate'];
$username = $_POST['username'];
$account = $_POST['account'];
$amount = $_POST['amount'];
$bank = $_POST['bank'];
$time = $_POST['time'];
$in_acc = $_POST['in_acc'];
$benefit = $_POST['benefit'];

$check_user = "SELECT * FROM customer WHERE username = '$username'";
$result = mysqli_query($conn, $check_user);


if (mysqli_num_rows($result) == 1) {
$query = "INSERT INTO transfer (tdate, username, account, bank, amount, time, benefit, recorder)
VALUE ('$tdate', '$username', '$account', '$bank', '$amount', '$time', '$benefit', '$used')";
$result = mysqli_query($conn, $query);
if ($result)
{
echo "<script>alert('บันทึกข้อมูลเรียบร้อย');</script>";
}
else
{
echo "<script>alert('มีความผิดพลาดเกิดขึ้น');</script>";
}

}
else {
echo "ไม่มีรหัสผู้ใช้งานนี้";
}

}


?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>PinkDragon</title>

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">

<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<script>
function chkConfirm()
{
inp=document.f.username.value + "\n" + document.f.amount.value + "\n";
if(confirm(inp+'ยืนยันการส่งข้อมูล')==true)
{
alert('รับการยืนยัน');
f.submit();
return true;
}
else
{
alert('ยกเลิกการแก้ไข');
return false;
}
}

</script>

<?php
$sql = "SELECT * FROM customer";
$query = mysqli_query($conn,$sql);
?>

<div class="container my-3">
<h1>ทำรายการ ฝาก/ถอน</h1>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="f" onsubmit="return chkConfirm()">

เลือกทำรายการ <select name="benefit" required>
<option value="">--เลือก--</option>
<option value="D">ฝาก</option>
<option value="W">ถอน</option>
</select>
<br>
<input type="date" name="tdate" required>
<br>
<input list="abc" type="text" name="username" id="username" placeholder="ยูสเข้าใช้งาน" required autocomplete="off">
<datalist id="abc">
<?php
while ( $d=mysqli_fetch_assoc($query)) {
echo "<option value='".$d['username']."'></option>";
}
?>
</datalist>
<br>
<input type="text" name="account" id="account" placeholder="เลขที่บัญชี" required>
<br>
<input type="text" name="bank" id="bank" placeholder="ธนาคาร" required>
<br>
<input type="text" name="amount" id="amount" placeholder="จำนวนเงิน" autocomplete="off" required>
<br>
<input type="time" name="time" id="time" placeholder="เวลาที่โอน" required>
<br>
<input type="submit" name="submit" value="บันทึก" class="btn btn-success">

</form>

<br>
<a href="index.php" class="btn btn-primary">กลับหน้าหลัก</a>

<a href="logout.php" class="btn btn-danger">ออกจากระบบ</a>

</div>
</body>
</html>


<?php
mysqli_close($conn);
} ?>



Tag : PHP, MySQL, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2021-08-08 20:22:26 By : ptnaja View : 616 Reply : 5
 

 

No. 1



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



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


bb code
หัดใช้








ประวัติการแก้ไข
2021-08-08 20:54:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-08-08 20:53:58 By : mr.v
 


 

No. 2



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



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


Quote:
ทำไมมันยังบันทึกข้อมูลเมื่อกดยกเลิก


ส่วนไหนคือปุ่มยกเลิก เห็นมีแต่ "บันทึก", "กลับหน้าหลัก" กับ "ออกจากระบบ"




แก้ไขโค้ดโดยครอบด้วย PHP Code ด้วย เพื่อให้อ่านง่าย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-08-08 21:10:51 By : TheGreatGod_of_Death
 

 

No. 3



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



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


function chkConfirm()
{
inp=document.f.username.value + "\n" + document.f.amount.value + "\n";
if(confirm(inp+'ยืนยันการส่งข้อมูล')==true)
{
alert('รับการยืนยัน');
f.submit();
return true;
}
else
{
alert('ยกเลิกการแก้ไข');
return false;
}
}

</script>

ใน code นี้ครับ ถ้ากด cancel มันจะต้องไม่ให้ form ส่งข้อมูลใช่ไหมครับ
ผมต้องการให้มันกลับมาแก้ไขค่าก่อนถ้ากด cancel ถ้ากด ตกลงค่อยบันทึกข้อมูลลง mysql ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-08-09 06:01:57 By : ptnaja
 


 

No. 4



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



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


หัดใช้ ตาม คห 1 จะได้แบบนี้
Code (JavaScript)
function chkConfirm()
{
  inp=document.f.username.value + "\n" + document.f.amount.value + "\n";
  if(confirm(inp+'ยืนยันการส่งข้อมูล')==true)
  {
    alert('รับการยืนยัน');
    f.submit();
    return true;
  }
  else
  {
    alert('ยกเลิกการแก้ไข');
    return false;
  }
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-08-09 07:51:55 By : Chaidhanan
 


 

No. 5



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



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


ลองใช้ event.preventDefault();
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-08-09 12:34:39 By : TheGreatGod_of_Death
 

   

ค้นหาข้อมูล


   
 

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