【问题标题】:Image is being save to the folder in db but other information is not being save图像正在保存到数据库中的文件夹,但其他信息未保存
【发布时间】:2013-04-09 02:07:58
【问题描述】:

需要帮助上面的代码是将图像保存到上面代码中定义的文件夹(照片)。但是表单发布的其他数据没有保存到数据库中......我是 php 新手,我从网站 www.jeasyui.com 找到了这段代码。所以我尝试修改它但失败..像往常一样.:(

if (!isset($_FILES['image']['tmp_name'])) {
echo "";
}else{
$file=$_FILES['image']['tmp_name'];
$image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name= addslashes($_FILES['image']['name']);

        move_uploaded_file($_FILES["image"]["tmp_name"],"photos/" . $_FILES["image"]["name"]);

        $location="photos/" . $_FILES["image"]["name"];
        $name = $_REQUEST['prname'];
        $code = $_REQUEST['prcode'];
        $type = $_REQUEST['prtype'];
        $weight = $_REQUEST['prweight'];
        $desc = $_REQUEST['prdesc'];
        $machine = $_REQUEST['prmachinemodel'];
include 'conn.php';
$sql = "insert into canon (product_name,product_code,product_type, product_descp, product_weight, machine_model, location) values('$name','$code','$type','$desc',$weight','$machine','$location')";
$result = @mysql_query($sql);
if ($result){
echo json_encode(array('success'=>true));
} else {
echo json_encode(array('msg'=>'Some errors occured.'));
}}?>

【问题讨论】:

  • 对不起 conn.php 如下。
  • 为什么你有那个@,如果有的话,那只是隐藏错误消息:p
  • 所以照片加载正确,但数据库插入失败?
  • @lemondrop 嗯,你对,我会删除它并尝试..
  • @JayRizzi 是的!我正面临这个问题。

标签: php jquery mysql database


【解决方案1】:

首先使用 POST 或 GET 代替 REQUEST。
那么如果你做一个 $sql 的 var_dump,而不是尝试在 phpMyAdmin 中执行它会发生什么?

【讨论】:

  • 同样的问题我用 POST 替换 REQUEST 没有任何反应。
【解决方案2】:

如果您复制了代码,请确保您有以下名称的 html 输入:prname、prcode、prtype、prweight、prdesc、prmachinemodel

【讨论】:

  • 嗯。我会再检查一遍。
  • print_r($_POST) 看看 post:D 附带了什么。
猜你喜欢
  • 1970-01-01
  • 2017-12-20
  • 2016-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-15
  • 1970-01-01
相关资源
最近更新 更多