Php 我正在尝试这样做,如果表单字段留空,它将默认为我设置的内容
好的,我有一个php表单,动态地添加到一个记录集。其中一个字段是图像字段。我想做的是,当它留空时,我希望它插入一个默认图像。我会使用和if-else语句Php 我正在尝试这样做,如果表单字段留空,它将默认为我设置的内容,php,Php,好的,我有一个php表单,动态地添加到一个记录集。其中一个字段是图像字段。我想做的是,当它留空时,我希望它插入一个默认图像。我会使用和if-else语句 if(image==null){ get(logo.jpg)} else post image 但我不确定如何在PHP中实现这一点,有什么想法吗 $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $edi
if(image==null){
get(logo.jpg)}
else post image
但我不确定如何在PHP中实现这一点,有什么想法吗
$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());
这是表单的代码。在$\u POST上使用
isset
,并额外检查字符串长度:
if (!isset($_POST['image']) || strlen(trim($_POST['image']))==0)
$image = 'image.png';
else
$image = $_POST['image'];
然后在数据库中添加<代码> $图像>代码。
请考虑接受一个答案(点击左边的标记),如果它实际回答了你的问题。