10/10/2018, 10:24

cách lấy id của thanh địa chỉ ??? hỗ trợ mình cách làm comment với

thân chào tất cả , mình đang làm trang tin tức php , mình bí ở chổ này các bạn giúp mình với. Mình làm trang tin đã đưa tin ra được rồi với thanh địa chỉ là thế này < http://localhost/daidong/noidungtin.php?idtin=114 > có nghĩa là tin mình hiển thị là tin số 114, và khi đọc tin này xong có một chữ bình luận cho bài viết ở dưới, khi click vào đó sẽ kết nối tới trang binhluan.php, các bạn giúp mình sao cho khi mà click vào chữ bình luận cho bài viết đó thì trang bình luận nhận biết được là bài bình luận đó là bài bình luận cho trang tin có id=114 đó, mình gà lắm mong chỉ giáo, có cách nào chỉ giúp . và khi các bạn bình luận rồi thì cái bình luận đó nó sẽ xuất ra chỉ trang đó mà thôi. thank
mình gởi cho cho các bạn database coi thử :http://www.mediafire.com/?y2mxzmyimid
mail liên hệ : vuongdailoc@gmail.com
kiem_bo viết 12:26 ngày 10/10/2018
kki thêm bình luận thì bạn thêm id của tin của bảng bình luận
khi xem tin thì bạn hãy dùng câu truy vấn tìm các id tin tức nào ở bảng bình luận vậy là xong

ex
comment
id_news,comment,date_create

select * from comment where id_news=144
molip viết 12:31 ngày 10/10/2018
mình có code như thế này mà nó không chạy
<?php
$result=mysql_query("SELECT * FROM tin ");
if(mysql_num_rows($result)<>0)
{
$row=mysql_fetch_array($result)
$idtin=$row[idtin];
echo "<td align='center' bgcolor='#E7F9FA'><a href='binhluan.php?idtin=$row[idtin]'>bình luận cho bài viết</a></td>";
}
?>
các bạn coi dùm mình,chạy trang noidungtin.php thì nó báo lỗi :syntax error, unexpected T_VARIABLE , báo lỗi hòi mình không hiểu là code sai chổ nào mà nó bảo là biến lỗ cú pháp.
cái thẻ lệnh ở trên là mình làm cho chữ bình luận nhưng mà không hiểu sao ko dc
giúp mình với
thuyduongcd viết 12:25 ngày 10/10/2018
Mảng thì không thể dùng như thế này được:
"...<a href='binhluan.php?idtin=$row[idtin]'>..."
Phải là
Code:
"...<a href='binhluan.php?idtin=".$row[idtin]."'>..."
Tuy nhiên, nếu làm theo như bạn thì chỉ lấy được mỗi tin đầu tiên. Nên thêm cái while vào cho nó lặp hết mảng
molip viết 12:25 ngày 10/10/2018
nhưng mà nó xuất hiện rất nhiều dòng "bình luận cho bài viết" khi mình cho chạy trang noidungtin.php ,
code :
<?php
$result=mysql_query("SELECT * FROM tin ");
if(mysql_num_rows($result)<>0)
{
while($row=mysql_fetch_array($result))
{
$idtin=$row[idtin];
echo "<td align='center' bgcolor='#E7F9FA'><a href='binhluan.php?idtin=$row[idtin]'> binh luan cho bai viet</a></td>";
}
}
?>
mình mong các bạn giúp mình code phía trên sao cho chạy ra được 1 chữ bình luận và khi click vào thì chạy sang trang binhluan.php nhưng địa chỉ của trang là
http://localhost/daidong/binhluan2.php?idtin=144
khi đó mình post bình luận thì nó sẽ chạy vào bảng bình luận và có idtin trong bảng binhluan là 114 khi đó mình sẽ hiểu được là bài bình luận đó dahf riêng cho tin có idtin =114
thuyduongcd viết 12:40 ngày 10/10/2018
Code:
// Giả sử table tin có 2 cột là id và content
$result=mysql_query("SELECT * FROM tin");
while ($row=mysql_fetch_array($result)){
     echo '<div style="border:#cccccc solid 1px">';
     echo $row['content']; // show nội dung tin
     echo '<br /><br />';
     echo '<a href="binhluan.php?idtin='.$row['id'].'">Bình luận</a>';
     echo '</div>';
}
Đoạn code trên sẽ hiện tất cả các tin có trong DB và kèm theo mỗi tin có 1 link bình luận cho tin tương ứng. Nếu chỉ muốn hiển thị 1 tin có id=114, chỉ việc thay câu sql
Code:
$result=mysql_query("SELECT * FROM tin WHERE id=114");
molip viết 12:32 ngày 10/10/2018
mình chỉ muốn có 1 chữ bình luận thôi và viết code sao cho chỉ có 1 chữ bình luận xuất hiện,chẳng hạn trang tin : có idtin=114 nội dung là aaa hình ảnh hiển thị là a.bmp... cuối tin này có " 1 CHỮ" bình luận, khi click vào nó sẽ chuyển sang trang bình luận.php và trang này sẽ có idtin trong bảng bình luận là 114 được request từ trang noidungtin ta vừa đọc, nhập đầy dủ thông tin vào thì sẽ chuyển vào data là <" idbluan =1, ten= h,diachi=h, email=ddd@gmail.com,noidung=wwwww... và idtin=114>
mong các bạn hiểu và giúp
thuyduongcd viết 12:29 ngày 10/10/2018
Chữ bình luận lúc nào cũng gắn với bản tin, 1 bản tin thì 1 chữ, nhiều bản tin thì nhiều chữ. Nếu show nhiều bản tin mà chỉ 1 chữ bình luận thì biết send id của bản tin nào.
Còn trường hợp chỉ có 1 bản tin thì như đã nói rồi, sửa cái câu sql lại thôi
molip viết 12:28 ngày 10/10/2018
giúp thì giúp cho trót bạn ơi
trong database của em có: bảng tin < chứa trường : nội dung"noidung", idtin....> và bảng binhluan < chứa trường : nội dung bình luận "noidungbl",idtinbl,idbl...>
các bác giúp em với : trong bảng bình luận có thể có 1 hay 2 hay.... tin bình luận cho 1 tin tức trong bảng tin, tất cả các tin bình luận được đặt trong 1 texteare , khi 1 tin nào đó không có bình luận thì cái texteare cũng không có xuất hiện .các bác giúp em lôi nó ra vớ
molip viết 12:29 ngày 10/10/2018
giúp thì giúp cho trót bạn ơi
trong database của em có: bảng tin < chứa trường : nội dung"noidung", idtin....> và bảng binhluan < chứa trường : nội dung bình luận "noidungbl",idtinbl,idbl...>
các bác giúp em với : trong bảng bình luận có thể có 1 hay 2 hay.... tin bình luận cho 1 tin tức trong bảng tin, tất cả các tin bình luận được đặt trong 1 texteare , khi 1 tin nào đó không có bình luận thì cái texteare cũng không có xuất hiện .các bác giúp em lôi nó ra vớ
Bài liên quan
0