2013-03-20 1 views
-1

확인을 클릭하여 동적으로 레코드 세트에 추가하는 PHP 폼을 만듭니다. 필드 중 하나가 이미지 필드입니다. 내가 뭘하고 싶은지 그것이 공백으로 남겨지면 기본 이미지를 삽입하고 싶습니다. 내가 사용하고 것 내가 어떤 아이디어 PHP에서이 작업을 수행하는 방법을 정확히 모르겠지만양식 필드를 비워두면 기본값으로 설정됩니다.

if(image==null){ 
     get(logo.jpg)} 
    else post image 

과 같이 말했다 다른 if 문?

$editFormAction = $_SERVER['PHP_SELF']; 
if (isset($_SERVER['QUERY_STRING'])) { 
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); 
} 

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { 
$insertSQL = sprintf("INSERT INTO Adventures (Image, Activity, Location, `Date`) VALUES  (%s, %s, %s, %s)", 
        GetSQLValueString($_POST['Image'], "text"), 
        GetSQLValueString($_POST['Activity'], "text"), 
        GetSQLValueString($_POST['Location'], "text"), 
        GetSQLValueString($_POST['Date'],`enter code here` "text")); 


mysql_select_db($database_Mat, $Mat); 
$Result1 = mysql_query($insertSQL, $Mat) or die(mysql_error()); 

이것은 양식의 코드입니다.

+0

실제로 질문에 대답 한 경우 대답을 기다리는 것이 좋습니다 (왼쪽의 체크 마크를 클릭하십시오). – michi

답변

0

$ _POST와 추가 문자열 길이를 확인에 사용 isset :

if (!isset($_POST['image']) || strlen(trim($_POST['image']))==0) 
    $image = 'image.png'; 
else 
    $image = $_POST['image']; 

다음 데이터베이스에 $image를 추가합니다.

관련 문제