10/10/2018, 09:50
Hiển thị ảnh trong PHP (ko phải từ CSDL)
Mình làm 1 form để thêm Catalog (trang addcatalog.php) như sau:
Rồi sau đó viết 1 trang chỉ đơn giản là hiển thị các thông tin vừa nhập ở trên ra màn hình (procesdcatalog.php), mà chỗ hình ảnh nó chỉ hiện tên file ảnh chứ ko hiện ra hình ~> mình ko sửa chỗ này mong các bạn giúp đỡ
PHP Code:
<form name="frm_addnews" action="index.php?page=processaddcatalog" method="post">
<table width="550" border="0" cellpadding="0" cellspacing="4" align="center">
<tr>
<td>
<table width="500" border="0" cellpadding="0" cellspacing="4">
<tr>
<td width="120" align="left"><strong>Tiêu chuyên mục:</strong></td>
<td align="left"><input type="text" name="txttenchuyenmuc" size="30" maxlength="20"/>
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="120" align="left"><strong>Mô tả:</strong></td>
<td align="left"><textarea name="txtareamota" style=" width:204px; height:60px;"></textarea>
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="120" align="left"><strong>Hình ảnh:</strong></td>
<td align="left"><input type="file" name="fileimage" size="30" maxlength="20"/></td>
</tr>
<tr>
<td width="120" align="left"> </td>
<td align="left"><p>
<input type="reset" name="reset" value="Hủy bỏ" />
<input type="submit" name="submit" value="Đồng ý" /></p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
PHP Code:
<?php
$tenchuyenmuc=$_POST***91;"txttenchuyenmuc"***93;;
$mota=$_POST***91;"txtareamota"***93;;
$hinhanh=$_POST***91;"fileimage"***93;;
echo "<b>Tên chuyên mục : </b>".$tenchuyenmuc."<br>";
echo "<b>Mô tả : </b>".$mota."<br>";
echo "<b>Hình ảnh : </b> <img src=".$hinhanh." />".$hinhanh."<br>";
?>
Bài liên quan
Vậy mà ko hiểu sao nó ko hiện
$hinhanh=$_POST["fileimage"];
Bằng
$hinhanh=$_FILES["fileimage"]['name'];
[=========> Bổ sung bài viết <=========]
copy ( $_FILES ['fileimage'] ['tmp_name'], $hinhanh)
$hinhanh=$_FILES***91;"fileimage"***93;***91;'name'***93;;
// Nếu để dòng dưới thì bị lỗi
// copy ( $_FILES ***91;'fileimage'***93; ***91;'tmp_name'***93;, $hinhanh)
echo "<b>Hình ảnh : </b> <img src=".$hinhanh." />".$hinhanh."<br>";
Ở fle nhận action sửa lại như sau:
Có cách nào khắc phục nữa ko bạn!? :-s
Có thể echo ra nội dung $_FILES['fileimage']['tmp_name'] và $target_path xem nó là gì và FTP vào server xem file đó có tồn tại không.
Ngoài câu đó còn có kèm câu thông báo Error nào nữa không?
<form action="" method="post" enctype="multipart/form-data">