2012-10-29 2 views
0

나는 두뇌가 죽을 순간을 보내고있다. 누군가가 나와 이야기를 나눌 수 있다면 좋을 것이라고 제안한다.PHP 이미지 대체?

나는 변수 newimage1

이것은 DB에서로드하고 페이지에 배치 될 때, 데이터베이스에서 예를 들어 www.mysite.com/images/image1.jpg 세트를 URL을 수입하고있다.

편집 페이지이므로 사용자가 새 이미지를 업로드 할 수 있습니다.

사용자가 새 이미지를 업로드하지 않지만 어쨌든 저장하면 변수 newimage1이 설정되지 않고 변수가 ""으로 설정되어 있기 때문에 데이터베이스에서 기존 이미지 URL을 지 웁니다.

이 작업을 수행하는 가장 좋은 방법은 무엇입니까? newimage1이 비어 있는지 확인하고 데이터베이스 업데이트에서이를 제거하는 if 문?

이 간단한 질문에 사과드립니다.

+1

예, 필드는'update' 문에서 빈 제거는 경우. –

+0

아마도 업데이트 전에 변수를 검사 할 수 있습니다. 비어 있으면 업데이트하지 마십시오. –

+1

'if (isset ($ _ FILES [ 'newimage1'])) {// 업로드}' – Bonzo

답변

1
$image_name = ""; 
if(!empty($_FILES)){ 
    $image_name = $_FILES['image']['tmp_name']; 
} 

$sql = "UPDATE table SET var1 = 'value1', var2='value2'"; 
if($image_name != "") 
    $sql .= ", image_name = '".$image_name."'"; 
$sql .= " WHERE id_entry = 5"; 
1
if(empty($_REQUEST['newImage1'])) { 
    //program logic 
} else { 
    //program logic 
}