10/10/2018, 09:41
[Problem] Hiển thị record
Mình đang muốn mỗi lần khách bấm vào 1 button OK thì sẽ chỉ hiện ra đúng 1 record mà thôi, sau khi hiện xong, nhấn Finish thì sẽ xóa record vừa hiện ra và đưa về trang chủ.
Sau đó, khi người ta click vào button OK thì nó sẽ hiện ra csdl, nhưng sẽ là record tiếp theo.
Ý tưởng là thế, đã hiện thực được vài dòng code rồi. Hiện đang bí cách dùng dòng lệnh sql delete
tức là viết ra dòng lệnh delete rồi, nhưng ko biết áp dụng đưa vào đâu và sử dụng ra sao. Mong mọi người giúp đỡ cách execute 1 lệnh sql.
Sau đó, khi người ta click vào button OK thì nó sẽ hiện ra csdl, nhưng sẽ là record tiếp theo.
Ý tưởng là thế, đã hiện thực được vài dòng code rồi. Hiện đang bí cách dùng dòng lệnh sql delete
tức là viết ra dòng lệnh delete rồi, nhưng ko biết áp dụng đưa vào đâu và sử dụng ra sao. Mong mọi người giúp đỡ cách execute 1 lệnh sql.
Bài liên quan
ý mình muốn là khi show bảng lên, tức là khi người dùng click vào button OK thì nó sẽ show ra đúng 1 record mà thôi. Sau đó thì trang sẽ refresh lại, và record đã hiện ra bị xóa đi. Lần sau khi click vào button đó thì record sẽ ko hiển thị nữa mà record thứ 2 sẽ hiển thị.
Lần lượt là như thế, nhưng khả năng tư duy còn hạn hẹp. Mong mọi người giúp đỡ
+Trường hợp 1: Hiện 1 record với id là bé nhất(mặc định là AutoNumber)
+Trường hợp 2: Hiện 1 record với id là lớn nhất
Bạn tham khảo code sau:
<html>
<body>
<?php
echo '<table border="1">
<tr><td>ID</td><td>Name</td><td>Other</td></tr>';
mysql_pconnect('localhost','root','');
mysql_select_db('test');
/*
$q = mysql_query("SELECT * FROM table_test LIMIT 1");
if(mysql_num_rows($q)){
$r = mysql_fetch_array($q);
$id = $r***91;'id'***93;;
echo '<tr><td>'.$r***91;'id'***93;.'</td><td>'.$r***91;'name'***93;.'</td><td>'.$r***91;'other'***93;.'</td></tr>';
}else{
echo '<tr><td colspan="3">Not found record.</td></tr>';
}
*/
if($_POST***91;'submit'***93;){
mysql_query("DELETE FROM table_test WHERE id = ".$_GET***91;'id'***93;);
}
if($_POST***91;'show'***93;){
$q = mysql_query("SELECT * FROM table_test LIMIT 1");
if(mysql_num_rows($q)){
$r = mysql_fetch_array($q);
$id = $r***91;'id'***93;;
echo '<tr><td>'.$r***91;'id'***93;.'</td><td>'.$r***91;'name'***93;.'</td><td>'.$r***91;'other'***93;.'</td></tr>';
}else{
echo '<tr><td colspan="3">Not found record.</td></tr>';
}
}
?>
<form action="?id=<?php echo $id;?>" method="post">
<input type="submit" name="submit" value="Delete">
<input type="submit" name="show" value="Finish">
</form>
</body>
</html>