Tôi có một mẫu đơn giản để tạo một bài viết: Tiêu đề, hình ảnh, thể loại, nội dung, v.v. Vấn đề của tôi là với đầu vào hình ảnh.Cách giữ hình ảnh đã tải lên trước (trong db) sau khi gửi biểu mẫu mà không chọn hình ảnh mới để tải lên
Lựa chọn một cái mới và nộp tất cả mọi thứ hoạt động tốt:
- hình ảnh đã được tải lên máy chủ
- tiêu đề của hình ảnh đang được lưu vào db
- và tôi có thể in nó trong bài viết.
Bằng cách chỉnh sửa toàn bộ biểu mẫu, điền tất cả các trường nhưng để trường ảnh như cũ và cuối cùng gửi, giá trị trường ảnh trong db sẽ không thay đổi.
Làm thế nào tôi có thể cấu hình các tập tin php, vì vậy mỗi khi người dùng gửi các hình thức mà không chọn một hình ảnh (nếu có một hình ảnh trước tải lên trong rằng bài viết) giữ như gửi hình ảnh trước đó (từ db) thay vì không có gì.?
Nếu những thông tin có thể được bất kỳ sự giúp đỡ:
tôi có thể in hình ảnh như thế này: <?php echo '<img src="'.$results['article']->img.'" width="100px">'; ?>
Simple lĩnh vực đầu vào cho hình ảnh:
<input type="file" name="fileToUpload" id="fileToUpload" value="<?php echo $results['article']->img ?>" />
Tnx Plamen. Tôi đã làm như bạn nói nhưng bây giờ sau khi gửi (và một sự thay đổi trong tiêu đề chỉ để kiểm tra và không có hình ảnh để chọn cho thời gian chỉnh sửa thứ hai) không có bản cập nhật đang được lưu trữ để db. – Pantelis
Bạn phải thêm trường Và $ _POST ['uploadedFileName'] cung cấp cho bạn tên cho hình ảnh trong mysql. Bạn có thể đặt giá trị tùy chỉnh trong trường này và cập nhật tên. –
điền vào giá trị trước đó trong trường văn bản là lãng phí, bạn sẽ cập nhật cột hình ảnh có cùng giá trị! chỉ cần thêm mệnh đề ELSE và lưu các giá trị khác EXCEPT image ... – zdeniiik