ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingปวดหมอง ท่านเทพช่วย แทรกโค้ด onclick= ลงใน PHP "คำถ&
หน้า: [1] 2   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ปวดหมอง ท่านเทพช่วย แทรกโค้ด onclick= ลงใน PHP "คำถ&  (อ่าน 7222 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« เมื่อ: 27 พฤศจิกายน 2011, 09:57:35 »

อยากแทรก ตอนลบข้อมูล ให้มีคำเตือนครับ (มือใหม่)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd ">
<html>
<head>
        <title>View Records</title>
</head>
<body>

<?php
/*
        VIEW.PHP
        Displays all data from 'players' table
*/

        // connect to the database
        include('connect-db.php');

        // get results from database
        $result = mysql_query("SELECT * FROM players")
                or die(mysql_error()); 
               
        // display data in table
        echo "<p><b>View All</b> | <a href='view-paginated.php?page=1'>View Paginated</a></p>";
       
        echo "<table border='1' cellpadding='10'>";
        echo "<tr> <th>ID</th> <th>First Name</th> <th>Last Name</th> <th></th> <th></th></tr>";

        // loop through results of database query, displaying them in the table
        while($row = mysql_fetch_array( $result )) {
               
                // echo out the contents of each row into a table
                echo "<tr>";
                echo '<td>' . $row['id'] . '</td>';
                echo '<td>' . $row['firstname'] . '</td>';
                echo '<td>' . $row['lastname'] . '</td>';
                echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>';
                echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';     // ----------------------------------------> ตรงนี้ อยากให้มีคำถามก่อน ไปหน้า delete.php ว่า จะลบจริงๆ หรือไม่ ถ้าไม่มีให้ Cancel
                echo "</tr>";
        }

        // close table>
        echo "</table>";
?>
<p><a href="new.php">Add a new record</a></p>

</body>
</html>

 ช่วยด้วยครับ ปวดหมอง

« แก้ไขครั้งสุดท้าย: 27 พฤศจิกายน 2011, 16:58:46 โดย nu_dee » บันทึกการเข้า

medzmay
ก๊วนเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 414



ดูรายละเอียด
« ตอบ #1 เมื่อ: 27 พฤศจิกายน 2011, 10:39:39 »

หมายถึงแบบนี้รึเปล่าครับ

อันนี้ไว้ใน <head>

<script type="text/javascript">
function confirmDel(var id){
   var con=confirm('จะลบจริงหรือไม่');
   if(con){
      window.location='delete.php?id=' id;
   }
}
</script>

ส่วนอันนี้แก้ที่ code เดิม

 '<td><a href="javascript:;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';


ยังไม่ได้ทดสอบนะครับลองดู wanwan017
บันทึกการเข้า

kw4nguru
ก๊วนเสียว
*

พลังน้ำใจ: 21
ออฟไลน์ ออฟไลน์

กระทู้: 350



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 27 พฤศจิกายน 2011, 11:57:22 »





<a href="javascript:if(confirm('ลบรายการสินค้า')==true){window.location='<?=$_SERVER['PHP_SELF'];?>?action=Del&P=<?=$i;?>';}">ลบ</a>


อันนี้ของผมครับ
บันทึกการเข้า
gubaaball
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 184
ออฟไลน์ ออฟไลน์

กระทู้: 1,678



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 27 พฤศจิกายน 2011, 12:13:42 »

อยากแทรก ตอนลบข้อมูล ให้มีคำเตือนครับ (มือใหม่)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd ">
<html>
<head>
        <title>View Records</title>
</head>
<body>

<?php
/*
        VIEW.PHP
        Displays all data from 'players' table
*/

        // connect to the database
        include('connect-db.php');

        // get results from database
        $result = mysql_query("SELECT * FROM players")
                or die(mysql_error());  
                
        // display data in table
        echo "<p><b>View All</b> | <a href='view-paginated.php?page=1'>View Paginated</a></p>";
        
        echo "<table border='1' cellpadding='10'>";
        echo "<tr> <th>ID</th> <th>First Name</th> <th>Last Name</th> <th></th> <th></th></tr>";

        // loop through results of database query, displaying them in the table
        while($row = mysql_fetch_array( $result )) {
                
                // echo out the contents of each row into a table
                echo "<tr>";
                echo '<td>' . $row['id'] . '</td>';
                echo '<td>' . $row['firstname'] . '</td>';
                echo '<td>' . $row['lastname'] . '</td>';
                echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>';
                echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';     // ----------------------------------------> ตรงนี้ อยากให้มีคำถามก่อน ไปหน้า delete.php ว่า จะลบจริงๆ หรือไม่ ถ้าไม่มีให้ Cancel
                echo "</tr>";
        }

        // close table>
        echo "</table>";
?>
<p><a href="new.php">Add a new record</a></p>

</body>
</html>

คือ ผมเจอโค้ด

<a  onclick="   return confirm('   คุณต้องการลบข้อมูลนี้ใช่หรือไม่?   ')    " href="admin.php?page=id">ลบ</a>

แต่ผมใส่โค้ด onclick ในหน้าเพจของผมไม่ได้สักที   ช่วยด้วยครับ ปวดหมอง




โค้ดของท่านผิดน่ะครับ น่าจะเป็นอย่างนี้

<a href="admin.php?page=id" onclick="return confirm('คุณต้องการลบข้อมูลนี้ใช่หรือไม่?')">ลบ</a>

น่าจะได้น่ะครับ ผมยังไม่ได้เทส

 wanwan017 wanwan017
บันทึกการเข้า

comscizaa
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 123
ออฟไลน์ ออฟไลน์

กระทู้: 1,854



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 27 พฤศจิกายน 2011, 13:54:17 »

สงสัยได้แล้วมั้งครับ จขกท ไม่ตอบแล้วอ่ะ ว่าจะมาตอบซะหน่อย
บันทึกการเข้า

nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 27 พฤศจิกายน 2011, 15:59:32 »

จำต้องออกไปทำงานข้างนอกนะครับ ตอนนี้กลับมานั่งทำหน้าจออีกรอบ  ขอบพระคุณทุกท่านที่ตอบมา
ยังไม่ได้ครับ กำลังพยายามงม ตามคำแนะนำ แต่ละท่านอยู่ คือ ผมไม่แม่น เรื่องการใส่  ", ', /  คำสั่งทุกท่านที่ให้มา พอประกอบเข้าไป แล้ว จอมันเป็นสีขาวๆ ผมกำลังพยายามใส่อยู่

แต่ขอบพระคุณจริงๆ เป็นบอร์ดที่อบอุ่นมาก
บันทึกการเข้า

nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 27 พฤศจิกายน 2011, 16:40:41 »

หมายถึงแบบนี้รึเปล่าครับ

อันนี้ไว้ใน <head>

<script type="text/javascript">
function confirmDel(var id){
   var con=confirm('จะลบจริงหรือไม่');
   if(con){
      window.location='delete.php?id=' id;
   }
}
</script>

ส่วนอันนี้แก้ที่ code เดิม

 '<td><a href="javascript:;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';


ยังไม่ได้ทดสอบนะครับลองดู wanwan017

เรียน พี่ medzmay
echo   '<td><a href="javascript;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';   ----> ผล : ไป error อีกหน้า แต่ไม่มี msgbox เตือน
ถ้าเปลี่ยนเป็น
echo   '<td><a href="javascript:;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';   ---->   ผล : เป็นหน้าขาวๆ

แบบว่า มือใหม่อ่ะครับ งมไม่เข้าใจ
« แก้ไขครั้งสุดท้าย: 27 พฤศจิกายน 2011, 16:42:00 โดย nu_dee » บันทึกการเข้า

nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 27 พฤศจิกายน 2011, 16:46:29 »





<a href="javascript:if(confirm('ลบรายการสินค้า')==true){window.location='<?=$_SERVER['PHP_SELF'];?>?action=Del&P=<?=$i;?>';}">ลบ</a>


อันนี้ของผมครับ

อันนี้เอาไปใช้ เป็น
          //      echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';     // ----------------------------------------> ตรงนี้ อยากให้มีคำถามก่อน ไปหน้า delete.php ว่า จะลบจริงๆ หรือไม่ ถ้าไม่มีให้ Cancel
              echo '<td><a href="javascript:if(confirm('ลบรายการสินค้า')==true){window.location='<?=$_SERVER['PHP_SELF'];?>?action=Del&P=<?=$i;?>';}">ลบ</a></td>';

-----------> ผล .. เป็นจอ ขาวๆ ครับ ผมยังพยายามใส่ " ' / ไม่ค่อยเป็นอยู่ เดี๋ยวกลับมา งม ทดลองตามผู้แนะนำให้ครบทุกคนก่อน

อันนี้ยาก พยายามลองประยุกต์ ให้เรียก file delete.php?id= แต่นึกไม่ออกจะประยุกต์เสียบตรงไหน เลย copy ดื้อๆ ลงไปก่อน แต่มันไม่ได้อ่ะ
« แก้ไขครั้งสุดท้าย: 27 พฤศจิกายน 2011, 16:57:28 โดย nu_dee » บันทึกการเข้า

nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 27 พฤศจิกายน 2011, 16:49:24 »

อยากแทรก ตอนลบข้อมูล ให้มีคำเตือนครับ (มือใหม่)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd ">
<html>
<head>
        <title>View Records</title>
</head>
<body>

<?php
/*
        VIEW.PHP
        Displays all data from 'players' table
*/

        // connect to the database
        include('connect-db.php');

        // get results from database
        $result = mysql_query("SELECT * FROM players")
                or die(mysql_error()); 
               
        // display data in table
        echo "<p><b>View All</b> | <a href='view-paginated.php?page=1'>View Paginated</a></p>";
       
        echo "<table border='1' cellpadding='10'>";
        echo "<tr> <th>ID</th> <th>First Name</th> <th>Last Name</th> <th></th> <th></th></tr>";

        // loop through results of database query, displaying them in the table
        while($row = mysql_fetch_array( $result )) {
               
                // echo out the contents of each row into a table
                echo "<tr>";
                echo '<td>' . $row['id'] . '</td>';
                echo '<td>' . $row['firstname'] . '</td>';
                echo '<td>' . $row['lastname'] . '</td>';
                echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>';
                echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';     // ----------------------------------------> ตรงนี้ อยากให้มีคำถามก่อน ไปหน้า delete.php ว่า จะลบจริงๆ หรือไม่ ถ้าไม่มีให้ Cancel
                echo "</tr>";
        }

        // close table>
        echo "</table>";
?>
<p><a href="new.php">Add a new record</a></p>

</body>
</html>

คือ ผมเจอโค้ด

<a  onclick="   return confirm('   คุณต้องการลบข้อมูลนี้ใช่หรือไม่?   ')    " href="admin.php?page=id">ลบ</a>

แต่ผมใส่โค้ด onclick ในหน้าเพจของผมไม่ได้สักที   ช่วยด้วยครับ ปวดหมอง




โค้ดของท่านผิดน่ะครับ น่าจะเป็นอย่างนี้

<a href="admin.php?page=id" onclick="return confirm('คุณต้องการลบข้อมูลนี้ใช่หรือไม่?')">ลบ</a>

น่าจะได้น่ะครับ ผมยังไม่ได้เทส

 wanwan017 wanwan017


ลองตามความเห็นนี้

          //      echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';     // ----------------------------------------> ตรงนี้ อยากให้มีคำถามก่อน ไปหน้า delete.php ว่า จะลบจริงๆ หรือไม่ ถ้าไม่มีให้ Cancel
              echo '<td><a href="admin.php?page=id" onclick="return confirm('คุณต้องการลบข้อมูลนี้ใช่หรือไม่?')">ลบ</a></td>';

หรือ ลอง
                   echo '<td><a onclick="return confirm('คุณต้องการลบข้อมูลนี้ใช่หรือไม่?')"  href="delete.php?id=' . $row['id'] . '">Delete</a></td>';

ผล เป็นหน้าจอขาวๆ ครับ กรรม..
« แก้ไขครั้งสุดท้าย: 27 พฤศจิกายน 2011, 16:53:47 โดย nu_dee » บันทึกการเข้า

gubaaball
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 184
ออฟไลน์ ออฟไลน์

กระทู้: 1,678



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 27 พฤศจิกายน 2011, 16:59:16 »

อยากแทรก ตอนลบข้อมูล ให้มีคำเตือนครับ (มือใหม่)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd ">
<html>
<head>
        <title>View Records</title>
</head>
<body>

<?php
/*
        VIEW.PHP
        Displays all data from 'players' table
*/

        // connect to the database
        include('connect-db.php');

        // get results from database
        $result = mysql_query("SELECT * FROM players")
                or die(mysql_error());  
                
        // display data in table
        echo "<p><b>View All</b> | <a href='view-paginated.php?page=1'>View Paginated</a></p>";
        
        echo "<table border='1' cellpadding='10'>";
        echo "<tr> <th>ID</th> <th>First Name</th> <th>Last Name</th> <th></th> <th></th></tr>";

        // loop through results of database query, displaying them in the table
        while($row = mysql_fetch_array( $result )) {
                
                // echo out the contents of each row into a table
                echo "<tr>";
                echo '<td>' . $row['id'] . '</td>';
                echo '<td>' . $row['firstname'] . '</td>';
                echo '<td>' . $row['lastname'] . '</td>';
                echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>';
                echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';     // ----------------------------------------> ตรงนี้ อยากให้มีคำถามก่อน ไปหน้า delete.php ว่า จะลบจริงๆ หรือไม่ ถ้าไม่มีให้ Cancel
                echo "</tr>";
        }

        // close table>
        echo "</table>";
?>
<p><a href="new.php">Add a new record</a></p>

</body>
</html>

คือ ผมเจอโค้ด

<a  onclick="   return confirm('   คุณต้องการลบข้อมูลนี้ใช่หรือไม่?   ')    " href="admin.php?page=id">ลบ</a>

แต่ผมใส่โค้ด onclick ในหน้าเพจของผมไม่ได้สักที   ช่วยด้วยครับ ปวดหมอง




โค้ดของท่านผิดน่ะครับ น่าจะเป็นอย่างนี้

<a href="admin.php?page=id" onclick="return confirm('คุณต้องการลบข้อมูลนี้ใช่หรือไม่?')">ลบ</a>

น่าจะได้น่ะครับ ผมยังไม่ได้เทส

 wanwan017 wanwan017


ลองตามความเห็นนี้

          //      echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';     // ----------------------------------------> ตรงนี้ อยากให้มีคำถามก่อน ไปหน้า delete.php ว่า จะลบจริงๆ หรือไม่ ถ้าไม่มีให้ Cancel
              echo '<td><a href="admin.php?page=id" onclick="return confirm('คุณต้องการลบข้อมูลนี้ใช่หรือไม่?')">ลบ</a></td>';

ผล เป็นหน้าจอขาวๆ ครับ กรรม..



echo '<td>',"<a href=\"admin.php?page=id\" onclick=\"return confirm('คุณต้องการลบข้อมูลนี้ใช่หรือไม่?')\" >",'ลบ','</a>','</td>';

ตามข้างบนนี้น่าะจะได้น่ะครับผมเทสแล้ว ใส่เครื่องหมาย ' ไม่สามารถอยุ่ใน ' เหมือนกันได้ครับ ถ้าจะให้อยู่ต้องมี \' เข้าไปด้วย ลองดูครับ
บันทึกการเข้า

nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 27 พฤศจิกายน 2011, 16:59:44 »

สรุป มือใหม่หัดขับครับ ทำไม่เป็น แม้มีผู้พยายามช่วยเยอะ  ( บัวใต้น้ำจริงๆ เรา 555 )
บันทึกการเข้า

nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 27 พฤศจิกายน 2011, 17:01:10 »

เดี่ยว ลองใหม่ครับ พี่ gubaaball wanwan031
บันทึกการเข้า

gubaaball
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 184
ออฟไลน์ ออฟไลน์

กระทู้: 1,678



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 27 พฤศจิกายน 2011, 17:04:43 »

ลองศึกษาเพิ่มเติมเยอะๆครับ ยิ่ง
เดี่ยว ลองใหม่ครับ พี่ gubaaball wanwan031

ลองศึกษาเรื่องเครื่องหมาย ' หรือ " ดูครับ เพราะปัญหานี้ตอนเริ่มแรกๆ ทำเอาผมมึนเป็นวันเหมือนกัน  wanwan004 wanwan004
บันทึกการเข้า

nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 27 พฤศจิกายน 2011, 17:07:06 »

ลองศึกษาเพิ่มเติมเยอะๆครับ ยิ่ง
เดี่ยว ลองใหม่ครับ พี่ gubaaball wanwan031

ลองศึกษาเรื่องเครื่องหมาย ' หรือ " ดูครับ เพราะปัญหานี้ตอนเริ่มแรกๆ ทำเอาผมมึนเป็นวันเหมือนกัน  wanwan004 wanwan004

มี ป๊อปอัพแล้ว จริงๆ ด้วย เดี๋ยวผมเอาไปลองลิงค์ file ต่อ ครับ ขอบพระคุณอย่างสูง
ปัญหานี้ ถ้าไม่มีใครช่วย ผมไม่มีปัญญาหาแน่ๆ ขอบคุณๆๆ  wanwan020

มีเงื่อนไข " ' / หรือเปล่าครับ งง มาก
บันทึกการเข้า

nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 27 พฤศจิกายน 2011, 19:14:02 »

ไม่สำเร็จครับ หลังจากพยายามร่วม ชม. ยังคงเป็นบัวใต้น้ำต่อไป
 ผมเพิ่ม บันทัดนี้เข้าไป  มีป๊อปอัพ แต่ตัวแปรไม่รับค่า

echo '<td>',"<a href=\"delete.php?id=\"     ,   $row[id]   ,       onclick=\"return confirm('คุณต้องการลบข้อมูลนี้ใช่หรือไม่?')\" >",'ลบ','</a>','</td>';

ตัวแปร  $row[id]  ซึ่งอยู่ข้างนอกอ่านได้ พอลงไปใน a href= แล้วค่ามันหาย
ต้องแก้อย่างไรครับ

หมายเหตุ SQL

--
-- Table structure for table `players`
--

CREATE TABLE `players` (
 `id` int(11) NOT NULL auto_increment,
 `firstname` varchar(32) NOT NULL,
 `lastname` varchar(32) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

--
-- Dumping data for table `players`
--

INSERT INTO `players` VALUES(1, 'Bob', 'Baker');
INSERT INTO `players` VALUES(2, 'Tim', 'Thomas');
INSERT INTO `players` VALUES(3, 'Rachel', 'Roberts');
INSERT INTO `players` VALUES(4, 'Sam', 'Smith');


------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd ">
<html>
<head>
        <title>View Records</title>
</head>
<body>

<?php
/*
        VIEW.PHP
        Displays all data from 'players' table
*/

        // connect to the database
        include('connect-db.php');

        // get results from database
        $result = mysql_query("SELECT * FROM players")
                or die(mysql_error()); 
               
        // display data in table
        echo "<p><b>View All</b> | <a href='view-paginated.php?page=1'>View Paginated</a></p>";
       
        echo "<table border='1' cellpadding='10'>";
        echo "<tr> <th>ID</th> <th>First Name</th> <th>Last Name</th> <th></th> <th></th></tr>";

        // loop through results of database query, displaying them in the table
        while($row = mysql_fetch_array( $result )) {
               
                // echo out the contents of each row into a table
                echo "<tr>";
                echo '<td>' . $row['id'] . '</td>';
                echo '<td>' . $row['firstname'] . '</td>';
                echo '<td>' . $row['lastname'] . '</td>';
                echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>';
  //      echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';     // ----------------------------------------> ตรงนี้ อยากให้มีคำถามก่อน ไปหน้า delete.php ว่า จะลบจริงๆ

echo '<td>',"<a href=\"delete.php?id=\"     ,   $row[id]   ,       onclick=\"return confirm('คุณต้องการลบข้อมูลนี้ใช่หรือไม่?')\" >",'ลบ','</a>','</td>';

            echo "</tr>";
        }

        // close table>
        echo "</table>";
?>
<p><a href="new.php">Add a new record</a></p>

</body>
</html>

บันทึกการเข้า

medzmay
ก๊วนเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 414



ดูรายละเอียด
« ตอบ #15 เมื่อ: 27 พฤศจิกายน 2011, 19:21:29 »

หมายถึงแบบนี้รึเปล่าครับ

อันนี้ไว้ใน <head>

<script type="text/javascript">
function confirmDel(var id){
   var con=confirm('จะลบจริงหรือไม่');
   if(con){
      window.location='delete.php?id=' id;
   }
}
</script>

ส่วนอันนี้แก้ที่ code เดิม

 '<td><a href="javascript:;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';


ยังไม่ได้ทดสอบนะครับลองดู wanwan017

เรียน พี่ medzmay
echo   '<td><a href="javascript;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';   ----> ผล : ไป error อีกหน้า แต่ไม่มี msgbox เตือน
ถ้าเปลี่ยนเป็น
echo   '<td><a href="javascript:;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';   ---->   ผล : เป็นหน้าขาวๆ

แบบว่า มือใหม่อ่ะครับ งมไม่เข้าใจ

ขอโทษทีครับ แก้ function confirmDel(var id) เป็น function confirmDel(id)

เรียบร้อยครับ wanwan017
บันทึกการเข้า

nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 27 พฤศจิกายน 2011, 19:41:34 »

หมายถึงแบบนี้รึเปล่าครับ

อันนี้ไว้ใน <head>

<script type="text/javascript">
function confirmDel(var id){
   var con=confirm('จะลบจริงหรือไม่');
   if(con){
      window.location='delete.php?id=' id;
   }
}
</script>

ส่วนอันนี้แก้ที่ code เดิม

 '<td><a href="javascript:;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';


ยังไม่ได้ทดสอบนะครับลองดู wanwan017


เรียน พี่ medzmay
echo   '<td><a href="javascript;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';   ----> ผล : ไป error อีกหน้า แต่ไม่มี msgbox เตือน
ถ้าเปลี่ยนเป็น
echo   '<td><a href="javascript:;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';   ---->   ผล : เป็นหน้าขาวๆ

แบบว่า มือใหม่อ่ะครับ งมไม่เข้าใจ


ขอโทษทีครับ แก้ function confirmDel(var id) เป็น function confirmDel(id)

เรียบร้อยครับ wanwan017


ไม่สำเร็จครับ ยังคง error ต่อไป
( ผมเอาต้นฉบับ database มาจาก http://www.killersites.com/com...tem-vieweditdeleteadd-records/


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd ">
<html>
<head>
        <title>View Records</title>

<script type="text/javascript">
   function confirmDel(id){
   var con=confirm('จะลบจริงหรือไม่');
   if(con){
      window.location='delete.php?id=' id;
   }
}
</script>

</head>
<body>

<?php
/*
        VIEW.PHP
        Displays all data from 'players' table
*/

        // connect to the database
        include('connect-db.php');

        // get results from database
        $result = mysql_query("SELECT * FROM players")
                or die(mysql_error()); 
               
        // display data in table
        echo "<p><b>View All</b> | <a href='view-paginated.php?page=1'>View Paginated</a></p>";
       
        echo "<table border='1' cellpadding='10'>";
        echo "<tr> <th>ID</th> <th>First Name</th> <th>Last Name</th> <th></th> <th></th></tr>";

        // loop through results of database query, displaying them in the table
        while($row = mysql_fetch_array( $result )) {
               
                // echo out the contents of each row into a table
                echo "<tr>";
                echo '<td>' . $row['id'] . '</td>';
                echo '<td>' . $row['firstname'] . '</td>';
                echo '<td>' . $row['lastname'] . '</td>';
                echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>';

echo   '<td><a href="javascript;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';  // <---------------
//echo   '<td><a href="javascript:;" onclick="confirmDel('.$row[id].');">ลบ</a></td>';

            echo "</tr>";
        }

        // close table>
        echo "</table>";
?>
<p><a href="new.php">Add a new record</a></p>

</body>
</html>

หมายเหตุ SQL

--
-- Table structure for table `players`
--

CREATE TABLE `players` (
 `id` int(11) NOT NULL auto_increment,
 `firstname` varchar(32) NOT NULL,
 `lastname` varchar(32) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

--
-- Dumping data for table `players`
--

INSERT INTO `players` VALUES(1, 'Bob', 'Baker');
INSERT INTO `players` VALUES(2, 'Tim', 'Thomas');
INSERT INTO `players` VALUES(3, 'Rachel', 'Roberts');
INSERT INTO `players` VALUES(4, 'Sam', 'Smith');


บันทึกการเข้า

nu_dee
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 406



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 27 พฤศจิกายน 2011, 19:42:31 »

ทำมัย มัน ยากส์ อย่างนี้หว่า  wanwan031
บันทึกการเข้า

thai2ads
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 136
ออฟไลน์ ออฟไลน์

กระทู้: 1,172



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 27 พฤศจิกายน 2011, 19:46:10 »

โค๊ด:
<script>
function conf_del(id){
if(confirm('ต้องการลบจริงหรือใม่')==true){
window.location='test3.php?id=' id;
}
}
</script>

//อันนี้โค้ดของท่านนะผมเอามาบ้างส่วน
while($row = mysql_fetch_array( $result )) {
      // echo out the contents of each row into a table
      echo "<tr>";
      echo '<td>' . $row['id'] . '</td>';
      echo '<td>' . $row['firstname'] . '</td>';
      echo '<td>' . $row['lastname'] . '</td>';
      echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>';
      echo '<td><a href=\'javascript:void(0);\' onclick=\'javascript:conf_del($row[id])\'>Del</a></td>';  // ----------------------------------------> ตรงนี้ อยากให้มีคำถามก่อน ไปหน้า delete.php ว่า จะลบจริงๆ หรือไม่ ถ้าไม่มีให้ Cancel
      echo "</tr>";
}
« แก้ไขครั้งสุดท้าย: 27 พฤศจิกายน 2011, 19:51:11 โดย thai2ads » บันทึกการเข้า

รับทำเว็บไซต์ เขียนระบบต่างๆตามที่ต้องการ (ยกเว้น 18+ กับการพนัน) ระบบมีปัญหาการใช้งานแจ้งพจได้เลยนะครับอย่าได้เกรงใจเพราะเดี๋ยวมันจะไม่รู้ปัญหา
ออกแบบเว็บไซต์ | รับทำเว็บไซต์ |
Extra Cash
สมุนแก๊งเสียว
*

พลังน้ำใจ: 268
ออฟไลน์ ออฟไลน์

กระทู้: 631



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 27 พฤศจิกายน 2011, 19:58:34 »

เขียนแบบนี้ครับ

โค๊ด:
echo '<td><a href="delete.php?id="' . $row[id] . '" onclick="return confirm(\'คุณต้องการลบข้อมูลนี้ใช่หรือไม่?\')" >ลบ</a></td>';
บันทึกการเข้า

หน้า: [1] 2   ขึ้นบน
พิมพ์