Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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 Div值读入$variable,并在Javascript中将上传文件的文件名读入数组_Javascript_Php_Jquery_Html_Mysql - Fatal编程技术网

将PHP Div值读入$variable,并在Javascript中将上传文件的文件名读入数组

将PHP Div值读入$variable,并在Javascript中将上传文件的文件名读入数组,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,我有几个问题: 第1部分:我有一个带有id=“hiddenID”的div。我想在现有主文件夹下创建(如果子文件夹不存在)一个具有此id的子文件夹sobimages 然后在这个新的子文件夹中写入文件 注意:如果没有子文件夹,它将正常工作 第二部分:上传的文件总是留下名字和成功信息。我想从屏幕上删除这些信息,包括上传文件的名称 第3部分:在一个简单的Javascript数组中,在所有文件名之前读取。然后,我将在MySql数据库中使用Json来保护它。谢谢你的大力帮助。我知道怎么做,呵呵 文件body

我有几个问题:

第1部分:我有一个带有
id=“hiddenID”
div
。我想在现有主文件夹下创建(如果子文件夹不存在)一个具有此id的子文件夹
sobimages

然后在这个新的子文件夹中写入文件

注意:如果没有子文件夹,它将正常工作

第二部分:上传的文件总是留下名字和成功信息。我想从屏幕上删除这些信息,包括上传文件的名称

第3部分:在一个简单的Javascript数组中,在所有文件名之前读取。然后,我将在MySql数据库中使用Json来保护它。谢谢你的大力帮助。我知道怎么做,呵呵

文件
body\u editarticles.php

        <?php session_start();

            $_db_host = "myserver.com:3306";
            $_db_username = "admin0";
            $_db_passwort = "star1dgffh";
            $_db_datenbank = "sob";
            $_db_currentID ="";

            # Verbindung zur Datenbank herstellen
            $_link = mysql_connect($_db_host, $_db_username, $_db_passwort);

            # Pr�fen ob die Verbindung geklappt hat
            if (!$_link)
            {
                # Nein, also das ganze Skript abbrechen !
                die("Keine Verbindung zur Datenbank m�glich: " .
                    mysql_error());
            }

            # Datenbank ausw�hlen
            mysql_select_db($_db_datenbank, $_link);

        ?>

        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">

        <head>

            <meta charset="UTF-8" />

            <link rel="stylesheet" type="text/css" href="css/style.css">

            <script type="text/javascript" src="js/scroll.js"></script>

            <script type="text/javascript" src="js/jquery.js" ></script>

            <script type="text/javascript" src="js/jquery.uploadfile.min.js"></script>


        </head>

        <body class="page page-id-11505 page-template-default" onload="jsRecordCurrent();">

        <div id="page-wrap">

        <?php
        include('includes/header.html');
        ?>

        <div id="hiddenID" style="display: none;"></div>


        <div id="mulitplefileuploader" title="">
            <br>
            Upload
        </div>
        <div id="status"></div>

            <script>

            $(document).ready(function()
            {

                var settings = {
                    url: "upload.php",
                    method: "POST",
                    allowedTypes:"jpg,png,gif",
                    fileName: "myfile",
                    multiple: true,
                    onSuccess:function(files,data,xhr)
                    {
                        $("#status").html("<font color='green'>Upload successful</font>");
                    },
                    onError: function(files,status,errMsg)
                    {
                        $("#status").html("<font color='red'>Upload failed</font>");
                    }
                }
                $("#mulitplefileuploader").uploadFile(settings);

            });

            </script>

        </div>

        </div>

        </div>

            <div id="aside">

            </div>

            <br class="clearfloat" />
        </div> <!-- End of main container -->

        </div><!-- END Page Wrap -->

        <div id="footer">
            <br class="clearfloat" />

        </div>

        </body>

        </html>


上传 $(文档).ready(函数() { 变量设置={ url:“upload.php”, 方法:“张贴”, 允许的类型:“jpg、png、gif”, 文件名:“myfile”, 多重:对, onSuccess:函数(文件、数据、xhr) { $(“#状态”).html(“上传成功”); }, onError:函数(文件、状态、errMsg) { $(“#状态”).html(“上载失败”); } } $(“#mulitplefileuploader”).uploadFile(设置); });

文件“upload.php”


在写入文件之前,可以使用mkdir递归创建文件夹和子文件夹:

mkdir($path, 0777, true);
请注意第三个参数,它表示递归

请参阅mkdir文档:

1)向ajax调用发送hiddenID值

比如var hiddenID=$(“#hiddenID”).val()

将此id传递给ajax调用,在PHP页面中,您可以获得类似$_POST['hiddenID]

然后使用mkdir函数(mkdir($pathtocreate,0777,true);)使用$\u POST['hiddenID]创建一个目录

3) 要读取文件名。。。。。

停止使用不推荐的
mysql.*
库;改用PDO/MySQLi。还有,是时候学习新的HTML编码风格了。谢谢你的回答。如何将隐藏字段中的数据添加到ajax中的现有数据中?感谢您对hiddenID的这一想法。您能告诉我如何将这个隐藏ID添加到ajax中已经存在的数据中吗?以及如何在upload.php文件中读取它,这将非常好。我的想法已经结束了…获取一个字段,如,然后使用jquery获取值,如$(“#hiddenID”).val();
mkdir($path, 0777, true);