09/10/2018, 18:17

giúp mình đoạn code asp này với

Mình có một CSDL gồm 2 bảng thế này
Bảng CatID : cataID(autornumber)
Catagory
Bảng Noidung:
CataID(Number)
Catagory
ID(autornumber)

Bây giờ mình muốn Insert dữ liệu theo kiểu thế này.
Giả sử mình có một lĩnh vực tin ở bảng CatID la

Tin the thao<a href=capnhat.asp?linhvuc="rs("catID")>

Bây giờ ở trang capnhat.asp mình sẽ request(linhvuc) và sẽ hiện tên lĩnh vực ở một textbox.trong trang này cũng sẽ có thêm cả các tiêu đề tin,nội dung tin...Tóm lai là cập nhật theo lĩnh vực như mấy trang News ấy mà

Mình muốn hỏi là Làm thế nào để khi Insert các thông tin trong trang
capnhat.asp vào bảng Noidung thì ứng với với mỗi catagory sẽ có được một số cataID tương ứng với số CataID ở bảng CatID (tức là với mỗi tin thì sẽ có một số CataID tương ứng để biết được là nó thuộc lĩnh vực tin nào mà.....ah` còn nữa..nếu mình muốn chuyển bản tin này sang một lĩnh vực tin khác thì chuyển đổi cataID thế nào...)

phamhuuphu viết 20:30 ngày 09/10/2018
bạn chọn Khóa chính có thuộc tính là auto number, khoa ngoai tham chieu toi co kieu la int.
chien610 viết 20:32 ngày 09/10/2018
Thì tớ đã chọn như thế rùi đấy thôi....Vấn đề là tớ muốn hỏi đoạn code ASP để Insert nó như thế nào...
xacuop viết 20:23 ngày 09/10/2018
bạn nói dài dòng quá, chưa hiểu được. Nói ngắng gọn lại đi bạn.
chien610 viết 20:18 ngày 09/10/2018
Ngắn gọn lại thì là thế này:Phần CSDL bạn xem ở trên nhá.Mình sử dụng trường trường cataID là trường lưu giữ thông tin định dạng của mỗi catagory
Vd nhá
nếu catagory là thể thao thì trong trường cataID nó sẽ mang số 1
nếu catagory là Tin học thì trong trường cataID nó sẽ mang số 2
uk.Cái này giống như là làm một cái Menu đó.

Bi giờ ở trang Nội dung sẽ có là cataID,catagory và noidungtin đúng không vì mỗi tin thì phải nằm trong một mục và mục đó phải có số định dạng là CataID để mà phân biệt
catagory với nhau chứ...

Đó.Bi giờ ý mình là làm sao để cập nhật theo catagory như thế.Vì khi mình cập nhật thì cái trường CataID là trường ẩn để Insert vào CSDL mà...
xacuop viết 20:30 ngày 09/10/2018
Hix, biểu ngắn gọn mà vẫn còn giải thích mấy cái field chi vậy, đọc là hiểu rồi bạn...Bạn càng nói càng rối (hix chắc do tui hơi bị chậm hiểu )

Thì update field nào cần thiết thôi. CateID là cố định rồi đúng ko? (bạn đã chọn từ lúc addnew) thì đâu cần uipdate CateID chi nữa.
chien610 viết 20:33 ngày 09/10/2018
Trời .Nếu thì thì mình đâu cần ai giúp nữa ....ý mình là cập nhật cái số cataID tương ứng ở bảng CatID vào bảng noidung mà cái này là để nó biết các tin ấy thuộc lĩnh vực tin nào mà lần chứ hic hic..
mak viết 20:33 ngày 09/10/2018
Bạn làm CSDL bằng cái gì thế, Access hay là SQL Server, nếu là bên SQL Server thì mọi việc rất là đơn giản, bạn chỉ cần viết 1 Trigger để khi insert vào bạn này thì đồng thời insert vào bảng kia, dữ liệu sẽ được đồng nhất.
Nếu là bằng Access thì tại sao bạn lại không làm 2 câu lệnh insert vào 2 bảng luôn cho khỏe không nhỉ.
xacuop viết 20:23 ngày 09/10/2018
Che`n đét ui, cái CataID ở table Noidung là đã được điền vào lúc bạn addnew 1 nội dung rồi.
Bây giờ muốn sửa nó? Bạn làm 1 cái combo box load dữ liệu từ table CatID. RỒi lúc cập nhật nội dung thì chọn cataID mới thôi. Dễ bỏ xừ mhừ
mak viết 20:25 ngày 09/10/2018
Bạn làm CSDL bằng cái gì thế, Access hay là SQL Server, nếu là bên SQL Server thì mọi việc rất là đơn giản, bạn chỉ cần viết 1 Trigger để khi insert vào bạn này thì đồng thời insert vào bảng kia, dữ liệu sẽ được đồng nhất.
Nếu là bằng Access thì tại sao bạn lại không làm 2 câu lệnh insert vào 2 bảng luôn cho khỏe không nhỉ.
Bài liên quan
0