我正在尝试创建一个新闻系统。
我正在实施编辑新闻的功能。
但是有一个问题,如果我改变图片,系统会将更改发送给mysql。但如果仅更改文本,作为标题或描述但不编辑图像,则更改不会更新为数据库。
如果不更改图像,则不会发生变化。因为变量“file”是空的。
代码:
form: http://ideone.com/e62q84
action: http://ideone.com/q3noFc
请参阅我的代码的上述网址。
即使用户选择将变量“file”留空,也有办法继续输入数据?
答案 0 :(得分:1)
发生了这种情况,因为您可以像if(isset($_POST['file']))
一样检查,因此请将其更改为任何必填字段if(isset($_POST['title']))
,或者您也可以使用按钮查看if(isset($_POST['submit']))
。希望这对你有所帮助。如果您的问题不同,请添加您的代码,以便我们识别代码中的错误。