10/10/2018, 09:53

[HELP] giúp mình sửa code PHP

Mình tập làm 1 trang tin tức, đến phần lấy tin mới nhất để hiển thị còn kẹt mong các bạn giúp với ^^

Code như sau (Mình biết code này ko đúng mong các bạn sửa lại nha):

PHP Code:
<?php
    
// Khai báo kết nối
    
include ("global/conn.php");
    
    
// Thực hiện truy vấn lấy 10 tin mới nhất
    
$sql "SELECT * FROM news ORDER BY ngaydang DESC LIMIT 10"
    
$result mysql_query($sql$conn);
    
$record mysql_fetch_assoc($result);
    if (!
$result) {
        echo 
'Không thể thực hiện truy vấn vào csdl, lỗi: ' mysql_error();
        exit;
    }
?>
<div id="templatemo_left">
    <div id="templatemo_news_section">
        <h1>Tin mới nhất</h1>
         <div class="templatemo_news_box">
            <?php
                
for($i=1;$i<10;$i++){
            
?>         
            <h2><?php echo $record***91;"tieude"***93;; ?></h2>
            <h3><?php echo $record***91;"ngaydang"***93;; ?></h3>
            <p><?php echo $record***91;"tomtat"***93;; ?>
            <a href="??????">***91;more***93;</a></p>
            <?php
                
}
            
?>
        </div>
    </div>
    <div class="left_col_section">
        <a href="#"><img src="images/templatemo_ca.jpg" alt="Quảng cáo" border="0" /></a>            
    </div>
</div>
Mình có 2 thắc mắc thế này:

+ Trong câu truy vấn sql đã giới hạn lấy ra 10 record mới nhất, giờ làm sao để hiện thị ra nhỉ!? (Mình dùng FOR nhưng ko được vì nó in có 1 record cuối cùng đến 10 lần )

+ Cái chỗ <a href="??????">[more]</a> ấy, giờ sao để nó là link tương ứng đến bài viết tương ứng của nó.

Giúp mình với nha hj!
Mình cảm ơn nhiều!
zmt264 viết 11:55 ngày 10/10/2018
Hậu quả của việc thiếu kiến thức về lập trình nhưng vẫn làm PHP , bài toán nan giải cho bất kỳ ai
hoichobiet2212 viết 12:00 ngày 10/10/2018
Mới tập làm mà thấy zmt264 nói gét quá nên đã làm dc cái 1, thay vòng FOR bằng vòng WHILE là ok rồi:
Code:
while ($record = mysql_fetch_assoc($result))
Tiếp tục mò cái 2 . . .
thuyduongcd viết 12:01 ngày 10/10/2018
Trong database, table bài viết (post) nên có 1 field id của bài viết.
Sau khi truy vấn sẽ có id, tieude, ngaydang, tomtat
Khi cần hiển thị ra thì
Code:
<?php
echo "<h1>".$record['tieude']."</h1>";
echo "<h2>".$record['ngaydang']."</h2>";
echo "<h3>".$record['tomtat']."</h3>";
echo "<a href='news.php?id=".$record['id']."'>[read more]</a>";
?>
chỗ news.php đó thay bằng địa chỉ trang sẽ hiển thị nội dung tin. Trang này sẽ dùng biến $_GET['id'] để nhận vào id tin cần đọc. Từ id này sẽ truy vấn ra nội dung và hiển thị.
hoichobiet2212 viết 11:58 ngày 10/10/2018
Được gửi bởi thuyduongcd
Trong database, table bài viết (post) nên có 1 field id của bài viết.
Sau khi truy vấn sẽ có id, tieude, ngaydang, tomtat
Khi cần hiển thị ra thì
Code:
<?php
echo "<h1>".$record['tieude']."</h1>";
echo "<h2>".$record['ngaydang']."</h2>";
echo "<h3>".$record['tomtat']."</h3>";
echo "<a href='news.php?id=".$record['id']."'>[read more]</a>";
?>
chỗ news.php đó thay bằng địa chỉ trang sẽ hiển thị nội dung tin. Trang này sẽ dùng biến $_GET['id'] để nhận vào id tin cần đọc. Từ id này sẽ truy vấn ra nội dung và hiển thị.
Ok mình làm được rồi.
Cảm ơn thuyduong nhiều nha ^^
Bài liên quan
0