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.
shanka viết 11:53 ngày 10/10/2018
- Tạo bảng dữ liệu
- 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.
trunghieuhf viết 11:53 ngày 10/10/2018
Bạn có thể viết 1 ví dụ đơn giản được ko, mình mới học, chưa nắm rõ lắm.
hoangcn02 viết 11:53 ngày 10/10/2018
Được gửi bởi trunghieuhf
Bạn có thể viết 1 ví dụ đơn giản được ko, mình mới học, chưa nắm rõ lắm.
Nê xem sơ các tài liệu để hiểu php, mysql và sau đó xem cách thao tác với csdl dùng php. Góp ý vậy thôi
trunghieuhf viết 12:02 ngày 10/10/2018
Được gửi bởi tvcoding
Ở đây có một số bài viết về vấn đề này.
http://aweb.vn/noi-dung/8.Lap-trinh-thiet-ke-web.html
Thanks bạn. Bạn có biết tool hay bài viết nào bằng tiếng anh không, chỉ mình với.
tinhdoi83 viết 12:02 ngày 10/10/2018
vào Trang http://nettre.hopto.org/ để tham khảo nhé
trunghieuhf viết 12:02 ngày 10/10/2018
link die bạn à.
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.
trunghieuhf viết 11:54 ngày 10/10/2018
Sao không bạn nào giúp vậy.
devil0604 viết 12:00 ngày 10/10/2018
Được gửi bởi trunghieuhf
link die bạn à.
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.
Để kiểm tra giờ người ta hay dùng thêm ajax vào, nó tiện hơn và cảm thấy thân dễ dùng hơn. Hoặc dùng javascript để kiểm tra yêu cầu nhập nội dung đầy đủ.
Để 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
1024KB viết 11:57 ngày 10/10/2018
Được gửi bởi trunghieuhf
link die bạn à.
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.
1.Ở file check.php bạn cho 1 form chứa thông tin dữ liệu do người dùng nhập vào. Dùng
PHP Code:
<?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!">';
?>
Nút submit sẽ gửi dữ liệu đến file getdata.php đẩy vào database.
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 Code:
<?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>';
?>
3.Ta phải tạo ra 1 bảng csdl chứa nội dụng comment và chứa id của bài viết, để dánh dấu đó là comment của bài viết nào. Hiển thị thì tương tự như trên.

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
Bài liên quan
0