10/10/2018, 10:05
Hỏi 1 tí về lập trình kết nối CSDL php & mysql
Mình có CSDL như sau: loaiphong(idLP,TenPhong,GiaPhong,Hinh,MoTa).
Trong đó idLP mình cho nó tự động tăng.Rồi mình làm 1 trang loaiphong.php quản lý danh sách các loại phòng. Thông tin của từng loại phòng mình đều lấy từ CSDL ra.
Khi click vào biểu tượng edit (vùng khoanh tròn trên hình í ạ), nó sẽ link tới trang update.php.
Trang update.php sẽ show lên thông tin của loại phòng cần sửa với điều kiện là idLP đó. Khi click nút sửa thì nó sẽ update các textfield vào CSDL. Giờ mình muốn hỏi là mình có thể truyền cái idLP từ trang loaiphong.php sang trang update.php đc ko?! & bằng cách nào?! Mong các pro chỉ giáo!
Trong đó idLP mình cho nó tự động tăng.Rồi mình làm 1 trang loaiphong.php quản lý danh sách các loại phòng. Thông tin của từng loại phòng mình đều lấy từ CSDL ra.


Bài liên quan
trong update.php thì get id cần cập nhật ra
$id = $_GET['id'];
$kq = mysql_query("select * from loaiphong order by LoaiPhong");
while($tam = mysql_fetch_assoc($kq))
{?>
<tr>
<td align="center"><label>
<input type="checkbox" name="checkall" id="checkall" />
</label></td>
<td align="center"><? echo $tam['LoaiPhong']; ?></td>
<td align="center"><? echo $tam['TenPhong']; ?></td>
<td align="center"><? echo $tam['GiaPhong']; ?></td>
<td align="center"><a href="update.php"><img src="../hinh/b_edit.png" width="16" height="16" border="0" /></a></td>
<td align="center"><a href="del.ph"><img src="../hinh/b_drop.png" width="16" height="16" border="0"/></a></td>
</tr>
<? } ?>
<tr>
========================
Mình xuất thông tin từ CSDL trong trang loaiphong.php = đoạn code như trên thì theo mấy pro thì truyền id ntn. Ở đây mình có 3 loại phòng tương ứng zới 3 id(id=1,id=2 & id=3). Nếu làm như huyhoa thì khi xuất id=123. Như zậy là ko đc gòy. Làm ơn nói rõ dùm chút đc ko?! Mới làm wen zới php & mysql nên còn lơ tơ mơ lắm.
Mình muốn nhờ các pro hướng dẫn dùm 1 câu khác:
Đã lấy đc dữ liệu từ SCDL đưa lên form như thế này:
Nhưng khi nhấn nút Sửa thì nó xuất hiện cảnh báo:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\Program Files\www\doanweb\quantri\update_1.php on line 45.
Mình đã kiểm tra gòy nhưng ko bit bị sai cái j nữa, nên muốn nhờ mọi người check dùm, code như sau:
<?
$id = $_GET['id'];
$sql = mysql_query("select *from loaiphong where LoaiPhong=".$id);
while($row = mysql_fetch_assoc($sql))
{
$ten = $row['TenPhong'];
$url = $row['Hinh'];
$mota = $row['MoTa'];
$gia = $row['GiaPhong'];
}
?>
Dòng 45 là dòng tô đậm ở trên í ạ.
[=========> Bổ sung bài viết <=========]
hehe... sửa lỗi trên đc gòy. chỉ cần sửa dòng:
$sql = mysql_query("select *from loaiphong where LoaiPhong=".$id);
thành:
$sql = mysql_query("select *from loaiphong where LoaiPhong= $id");
Cảm ơn các pro đã vào tham wan topic này.
sau do goi update.php?id=$id