我正在尝试通过以下代码上传图片,我从输入文件字段中获取文件名。
if(isset($_REQUEST['requestsubmit']))
{
$field_values_array1 = $_REQUEST['name'];
$field_values_array2 = $_REQUEST['address'];
$field_values_array3 = $_REQUEST['image'];
foreach($field_values_array1 as $k=>$value1){}
foreach($field_values_array2 as $k=>$value2){}
foreach($field_values_array3 as $k=>$value3){
$insert ="INSERT INTO `infotown_house`.`test` (`id`, `userName`, `cat`, `image`) VALUES (NULL, '".$field_values_array1[$k]."', '".$field_values_array2[$k]."', '".$field_values_array3[$k]."')";
mysql_query($insert);
答案 0 :(得分:-1)
建议#1:不要使用$ _REQUEST>>>使用$ _FILE
建议#2:不要使用mysql_ *>>>使用mysqli _ *
建议#3:你的foreach循环很糟糕 - 是否缺少某些代码?
建议#4:如果不是必要的话,不要在循环中使用查询
建议#5:如果是自动增量,则不需要设置'id'
建议#6:您需要保存上传的图像。你可以使用move_uploaded_file()来做到这一点