2

我正在尝试将图像目录上传到 MySQL 表。我通过 PHP 将图像上传到一个文件夹,我计划做的是将文件的目录复制到可以被网站上的另一个页面使用的表中。但是,在第一次访问该页面时,我收到此错误:

SCREAM: Error suppression ignored for ( ! ) Notice: Undefined variable: file in C:\wamp\www\Website\newproject.php on line 125 Call Stack #TimeMemoryFunctionLocation 10.0011726560{main}( )..\newproject.php:0 uploads/upload_"/>

我知道这个错误是由什么引起的,但是我想知道是否有办法立即将文件名插入隐藏的输入字段:

<input type="hidden" name="projectPhoto" value="<?php $location = "uploads/upload_".$file; 
                                                                    echo "$location";
                                                                ?>"/>

$file变量是文件/图像名称。

因此,基本上,当单击文件输入按钮时,该变量或位置会立即放入隐藏字段中。这样做的最佳方法是什么?

还应该注意的是,在出现此错误时尝试上传图像时,我只是将实际的 PHP 错误上传到我的数据库中。但是,在此之后,我可以毫无问题地上传图像目录。

4

1 回答 1

1

将变量从 PHP 发送到 JS 时,请使用以下内容:

<button id="add" onclick = "functionName('.$var.')">TEXT</button>


function functionName(a)
{   
   alert(a); //Just to check    
}
于 2013-07-09T19:39:09.797 回答