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!
huyhoa viết 12:10 ngày 10/10/2018
update.php?id=123
trong update.php thì get id cần cập nhật ra
$id = $_GET['id'];
green_field1602 viết 12:14 ngày 10/10/2018
<?
$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.
nguoimoiden1 viết 12:10 ngày 10/10/2018
<td align="center"><a href="update.php?id=<? echo $tam['idLP']; ?>"><img src="../hinh/b_edit.png" width="16" height="16" border="0" /></a></td>
green_field1602 viết 12:20 ngày 10/10/2018
Thanks! mình làm đc gòy.
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.
hoanglap20 viết 12:14 ngày 10/10/2018
trong vong lap while ta dung mot bien $id gan cho no $tam["ID"];
sau do goi update.php?id=$id
Bài liên quan
0