2011-10-21 3 views
0

폼 태그와 PHP를 통해 MySQL에 모든 이미지 정보를 블롭으로 저장하는 데 성공했습니다. 이제 PHP5를 사용하여 업데이트 양식을 만들려고합니다. 그러나 MySQL에서 모든 정보를 다시 가져와 이미지가 이미 게시되었음을 사용자에게 보여줄 방법이 확실하지 않습니다. 이전에 추가 된 파일을 표시하는 다른 일반적인 포럼/블로그 페이지처럼.블롭 이미지 정보를 <input> 태그로 되 돌리시겠습니까?

제안 사항 ..? 고맙습니다.

<form method="post" enctype="multipart/form-data" action="UpdateNewsPHP.php"> 
Title : <input name='TitleFieldToAdd' type='text' size='20' value='<?php echo $row["Title"] ?>'/> <br/> 
Thread : <textarea name='ThreadFieldToAdd' cols="40" rows="10"><?php echo $row["Thread"] ?></textarea> <br/> 
<!-- Here I have no clue how to deal with them... :(--> 
Image : <input type="hidden" name="MAX_FILE_SIZE" value="10000000" /> 
<input type="file" id='ImageFieldToAdd' name="files[]" /> <br/> 
<input id="submit" type="submit" name="submit" value="Upload me!"> 
이 내가 MySQL을

$title = $_REQUEST['TitleFieldToAdd']; 
$thread = $_REQUEST['ThreadFieldToAdd']; 
$file_content = file_get_contents($_FILES['files']['tmp_name'][0]); 
$file_content = mysql_real_escape_string($file_content); 
$file_name = $_FILES['files']['name'][0]; 
$file_size = $_FILES['files']['size'][0]; 
$file_type = $_FILES['files']['type'][0]; 
$datePosted = date("Y-m-d");*/ 

답변

1

적절한 방법은 파일 업로드 물건 Asis 행을두고하는 것입니다에 저장 한 정보입니다. 파일이 이미 업로드 된 경우 양식의 다른 섹션을 표시합니다. Imgs는 <img> 태그 (데이터베이스에서 원시 이미지 데이터를 검색/처리하는 다른 스크립트를 가리킴)와 함께 내장 될 수 있습니다. 표시 할 수없는 필드 (pdf, zip 등)는 직접 다운로드 링크에 넣을 수 있습니다.

그런 양식과 같은

[input1] 
[input2] 
You previously uploaded: [link/image to uploaded data] 
[input file] - would you like to replace this data? 

같이 보일 것입니다, 양식 건물 스크립트는 실제로 업로드 된 파일 데이터를 검색하지 않을 것입니다. 메타 데이터 (유형/크기).

+0

와우 .. 그런 생각을하지 못했습니다! 그래, 몇 가지 정보를 보여주고 그들이 원하는대로 업데이트하도록 할 수 ... 고마워! – Raccoon

관련 문제