ปวดหมอง ท่านเทพช่วย แทรกโค้ด onclick= ลงใน PHP "คำถ&

เริ่มโดย nu_dee, 27 พฤศจิกายน 2011, 09:57:35

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

nu_dee

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

<!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>

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


medzmay

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

อันนี้ไว้ใน <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:
[direct=https://propertytrend.co]รีวิวคอนโด[/direct]
[direct=https://roadnroll.co]รีวิวรถยนต์ มอเตอร์ไซค์[/direct]
[direct=https://www.ennxo.com]ขายของมือสอง[/direct]
[direct=https://www.ennxo.com/computer/laptop]โน๊ตบุ๊คมือสอง[/direct]
[direct=https://propertytrend.co/article/the-issara-sathorn]รีวิว ดิ อิสสระ สาทร[/direct]

kw4nguru





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


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

gubaaball

อ้างถึงจาก: nu_dee ใน 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>

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

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

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



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

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

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

:wanwan017: :wanwan017:

comscizaa

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

nu_dee

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

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

nu_dee

อ้างถึงจาก: medzmay ใน 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:

เรียน พี่ 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>';   ---->   ผล : เป็นหน้าขาวๆ

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

nu_dee

อ้างถึงจาก: kw4nguru ใน 27 พฤศจิกายน 2011, 11:57:22




<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 ดื้อๆ ลงไปก่อน แต่มันไม่ได้อ่ะ

nu_dee

อ้างถึงจาก: gubaaball ใน 27 พฤศจิกายน 2011, 12:13:42
อ้างถึงจาก: nu_dee ใน 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>

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

<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>';

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

gubaaball

อ้างถึงจาก: nu_dee ใน 27 พฤศจิกายน 2011, 16:49:24
อ้างถึงจาก: gubaaball ใน 27 พฤศจิกายน 2011, 12:13:42
อ้างถึงจาก: nu_dee ใน 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>

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

<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>';

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



gubaaball

ลองศึกษาเพิ่มเติมเยอะๆครับ ยิ่ง
อ้างถึงจาก: nu_dee ใน 27 พฤศจิกายน 2011, 17:01:10
เดี่ยว ลองใหม่ครับ พี่ gubaaball :wanwan031:

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

nu_dee

อ้างถึงจาก: gubaaball ใน 27 พฤศจิกายน 2011, 17:04:43
ลองศึกษาเพิ่มเติมเยอะๆครับ ยิ่ง
อ้างถึงจาก: nu_dee ใน 27 พฤศจิกายน 2011, 17:01:10
เดี่ยว ลองใหม่ครับ พี่ gubaaball :wanwan031:

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

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

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

nu_dee

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

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

อ้างถึงจาก: nu_dee ใน 27 พฤศจิกายน 2011, 16:40:41
อ้างถึงจาก: medzmay ใน 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:

เรียน พี่ 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:
[direct=https://propertytrend.co]รีวิวคอนโด[/direct]
[direct=https://roadnroll.co]รีวิวรถยนต์ มอเตอร์ไซค์[/direct]
[direct=https://www.ennxo.com]ขายของมือสอง[/direct]
[direct=https://www.ennxo.com/computer/laptop]โน๊ตบุ๊คมือสอง[/direct]
[direct=https://propertytrend.co/article/the-issara-sathorn]รีวิว ดิ อิสสระ สาทร[/direct]

nu_dee

อ้างถึงจาก: medzmay ใน 27 พฤศจิกายน 2011, 19:21:29
อ้างถึงจาก: nu_dee ใน 27 พฤศจิกายน 2011, 16:40:41
อ้างถึงจาก: medzmay ใน 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:

เรียน พี่ 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/community/index.php?/topic/1969-basic-php-system-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');




thai2ads

<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>";
}

รับทำเว็บไซต์ เขียนระบบต่างๆตามที่ต้องการ
รับทำเว็บไซต์ | ทองคำราคาวันนี้

Extra Cash

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

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

[direct=http://www.prodipper.com]PRO DIPPER
ตัวแทนจำหน่าย สีลอกได้ Plasti Dip แท้
อย่างเป็นทางการจาก Performix อเมริกา
[/direct]
       [direct=http://www.votejung.com]โหวดจัง
       โปรโมทเว็บไซต์ฟรี![/direct]
       [direct=http://fbfansmaster.com]FB FANS MASTER
       Buy Facebook Likes[/direct]