10/10/2018, 09:52
Hướng dẫn chi tiết tạo bài viết mới bằng php + mysql
Các bạn cho mình hỏi là sau khi ta nhập nội dung vào form tạo bài viết, thì làm thế nào để hiển thị nội dung ấy ra 1 trang mới, cần phải tạo file sql như thế nào, cái trang mới đấy lưu ở đâu. Mong các bạn bớt chút thời gian hướng dẫn chi tiết cho mình với. Cảm ơn.
Bài liên quan
- Tạo file insert.php dùng để nhập dữ liệu, đọc dữ liệu từ form và insert vào database.
- Tạo file view.php dùng để hiển thị dữ liệu lấy được từ database.
Mà mình hỏi, ví dụ:
+ file get.php để tạo bài viết (do người dùng tạo)
+ dữ liệu tạo xong (gồm tiêu đề và nội dung) gửi đến check.php để xử lý, có cách nào để sau khi nhấn nút submit trong check.php thì trang chuyển sang file getdata.php mới đẩy dữ liệu vào database không ?
+ nếu dữ liệu đã tạo trong file database, gồm tiêu đề và nội dung, thì làm thế nào để hiển thị nội dung ấy ra 1 đường link riêng (tự khởi tạo) ?
+ nếu như 1 bài viết được tạo trong database cauhoi.sql, thì nếu viết reply hay comment cho bài viết ấy thì lưu vào đâu, hiển thị ở link nào ?
Mong các bạn trả lời giúp mình với, thanks.
Để hiện thị ra thì còn tùy thuộc vào bạn lưu vào csdl ntn để cho hiển thị ra
<?php
echo '<form name="formname" method="post" action="getdata.php">';
echo '<input type="hidden" name="trùng_với_tên_ở_form_file_get.php" value="'.$_POST***91;'name'***93;.'">';
//còn những giá trị nào thì liệt kê tiếp...
echo '<input type="submit" name="submit" value="Submit!">';
?>
2.Muốn hiển thị ta cần dựa vào id (khóa chính đó) của bài viết. Sau đó đưa đường link ra thôi:
<?php
//giả sử đưa ra bài viết mới được đưa vào csdl
//kết nối csdl rồi nha...
$qr = mysql_query("SELECT * FROM table_name ORDER BY id DESC LIMIT 0,1")
$fa = mysql_fetch_array($qr);
//xuất link
echo '<a href="show.php?id='.$fa***91;'id'***93;.'">'.$fa***91;'ten_bai_viet'***93;.'</a>';
?>
Yêu cầu: đọc thêm về cách lấy dữ liệu và đưa dữ liệu. Có rất nhiều sách