Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何设置下面的if-isset语句_Php_Javascript_Jquery_Ajax - Fatal编程技术网

Php 如何设置下面的if-isset语句

Php 如何设置下面的if-isset语句,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我在下面有一个javascript函数,当文件完成上传后,它将显示必要的消息: function stopImageUpload(success){ var imagename = <?php echo json_encode($imagename); ?>; var result = ''; if (success == 1){ result = '<span class="msg">The file was

我在下面有一个javascript函数,当文件完成上传后,它将显示必要的消息:

function stopImageUpload(success){

      var imagename = <?php echo json_encode($imagename); ?>;   
      var result = '';
      if (success == 1){
         result = '<span class="msg">The file was uploaded successfully!</span><br/><br/>';
         $('.listImage').append(imagename + '<br/>');
      }
      else {
         result = '<span class="emsg">There was an error during file upload!</span><br/><br/>';
      }

return true;
}
函数stopImageUpload(成功){
var imagename=;
var结果=“”;
如果(成功==1){
结果='文件已成功上载!

'; $('.listImage').append(imagename+'
'); } 否则{ 结果='上传文件时出错!

'; } 返回true; }
现在,我尝试检索下面的$\u会话变量,然后使用上面的javascript函数(在单独的页面上)将$\u会话调用为“$imagename”,然后将其附加到.list中

但我的问题是,如何编写上面的if-issett语句,以便它能够判断下面的$\u会话变量是否已设置,从而可以使用$imagename检索会话

下面是php脚本,其中包含$\u会话并上载文件:

    if (isset($_POST['fileImage'])) {
      $_SESSION['imagename'] =  $_FILES['fileImage']['name'];

    if( file_exists("ImageFiles/".$_FILES['fileImage']['name'])) {  
        $_SESSION['fileImage']['name'] = $_FILES['fileImage']['name'];
        $parts = explode(".",$_FILES['fileImage']['name']);
        $ext = array_pop($parts);
        $base = implode(".",$parts);
        $n = 2;

        while( file_exists("ImageFiles/".$base."_".$n.".".$ext)) $n++;
        $_FILES['fileImage']['name'] = $base."_".$n.".".$ext;

        move_uploaded_file($_FILES["fileImage"]["tmp_name"], 
        "ImageFiles/" . $_FILES["fileImage"]["name"]);
        $result = 1;


    }
        else
          {
          move_uploaded_file($_FILES["fileImage"]["tmp_name"],
          "ImageFiles/" . $_FILES["fileImage"]["name"]);
          $result = 1;

          }
      }


    ?>

    <script language="javascript" type="text/javascript">
window.top.stopImageUpload(<?php echo "'$result'";?>);</script>   
if(isset($\u POST['fileImage'])){
$\u会话['imagename']=$\u文件['fileImage']['name'];
如果(file_存在(“ImageFiles/”$_FILES['fileImage']['name']){
$\u会话['fileImage']['name']=$\u文件['fileImage']['name'];
$parts=explode(“.”,$_文件['fileImage']['name']);
$ext=数组_pop($parts);
$base=内爆(“.”,$parts);
$n=2;
而(file_存在(“ImageFiles/”$base。”u.“$n.”“$ext))$n++;
$\u文件['fileImage']['name']=$base.“.$n..”$ext;
移动上传的文件($文件[“文件图像”][“tmp文件名”],
“ImageFiles/”$_文件[“fileImage”][“name”]);
$result=1;
}
其他的
{
移动上传的文件($文件[“文件图像”][“tmp文件名”],
“ImageFiles/”$_文件[“fileImage”][“name”]);
$result=1;
}
}
?>
window.top.stopImageUpload(Try

var-imagename=;
试试看

var-imagename=;

如果
$SESSION['imagename']
未设置?
var imagename=;
您可能希望使用三元代码来创建有效的javascript或添加其他内容。@PhpMyCoder--您是对的,不过我想进一步说,我认为甚至不必使用会话。鉴于OP的代码在设置会话的代码中使用了
$result
,他可以通过filename作为另一个文件中JavaScript函数的另一个参数。如果
$SESSION['imagename']
未设置?
var imagename=;
您可能希望使用三元代码来创建有效的javascript或添加其他内容。@PhpMyCoder--您是对的,不过我想进一步说,我认为甚至不必使用会话。鉴于OP的代码在设置会话的代码中使用了
$result
,他可以通过filename作为另一个文件中JavaScript函数的另一个参数。
var imagename = <?php if (isset($_SESSION['imagename'])) echo json_encode($_SESSION['imagename']); ?>;