Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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电子邮件将图像文件附加到电子邮件表单 var itemsAdded=Array(); 函数编号(文本){ var i=itemsAdded.indexOf(文本) 如果(i>=0){ 接头(i,1); }否则{ 项目添加。推送(文本); } document.getElementById(“结果”).value=itemsAdded.join(“”); } $(函数(){ 对于(i=0;i_Php_Javascript_Html_Mysql - Fatal编程技术网

通过PHP电子邮件将图像文件附加到电子邮件表单 var itemsAdded=Array(); 函数编号(文本){ var i=itemsAdded.indexOf(文本) 如果(i>=0){ 接头(i,1); }否则{ 项目添加。推送(文本); } document.getElementById(“结果”).value=itemsAdded.join(“”); } $(函数(){ 对于(i=0;i

通过PHP电子邮件将图像文件附加到电子邮件表单 var itemsAdded=Array(); 函数编号(文本){ var i=itemsAdded.indexOf(文本) 如果(i>=0){ 接头(i,1); }否则{ 项目添加。推送(文本); } document.getElementById(“结果”).value=itemsAdded.join(“”); } $(函数(){ 对于(i=0;i,php,javascript,html,mysql,Php,Javascript,Html,Mysql,,您可以将上载的任何文件保存到磁盘,从而使其可用于您网站上的任何其他形式 有关如何设置php以上载文件的教程,请参阅 创建表单 上传文件并保存到服务器上的磁盘 创建您的电子邮件表单 从磁盘读取要附加的文件 使用Swiftmailer从php创建电子邮件和附加文件。如果你能找到你遇到困难的特定代码段,那么就可以更容易地帮助你。我不是来研究你的未格式化的非常大的代码段,我不清楚你在尝试什么要做到这一点,你需要清楚你的问题。你只需要将其作为附件附加到电子邮件中吗?为什么你需要db?你需要另一个页面吗?

,您可以将上载的任何文件保存到磁盘,从而使其可用于您网站上的任何其他形式

有关如何设置php以上载文件的教程,请参阅

  • 创建表单
  • 上传文件并保存到服务器上的磁盘
  • 创建您的电子邮件表单
  • 从磁盘读取要附加的文件

  • 使用Swiftmailer从php创建电子邮件和附加文件。

    如果你能找到你遇到困难的特定代码段,那么就可以更容易地帮助你。我不是来研究你的未格式化的非常大的代码段,我不清楚你在尝试什么要做到这一点,你需要清楚你的问题。你只需要将其作为附件附加到电子邮件中吗?为什么你需要db?你需要另一个页面吗?我只是想知道你是否能够将通过复选框选择的文件附加到包含电子邮件表单的另一个页面。至于db部分,这只是一个问题在询问“做”或“不做”时,我需要保存已上载到磁盘的文件(可能是临时目录example.com/mysite/files)然后在您的电子邮件表单页面上,阅读并显示可附加到电子邮件表单的文件。您不需要使用数据库,但如果您有很多用户或数据库很忙,则使用数据库可能更容易。只需先将其保存到文件系统即可使其正常工作。签出类似这样的链接,为您提供有关如何上载文件的信息
    <form>
    <script>
    var itemsAdded = Array();
    
    function moveNumbers(text) { 
    var i = itemsAdded.indexOf(text)
    if ( i >= 0) { 
       itemsAdded.splice(i,1); 
    } else {
       itemsAdded.push(text);
    }
    document.getElementById("result").value=itemsAdded.join(" "); 
     } 
    
     $(function() {
     for (i=0;i<10;i++) {
     console.log(i);
     $("body").append("<input type='checkbox' name='add' value='" + i + "'   onclick='moveNumbers(this.value)'/> Checkbox" + i + "<br/>");
     }
     });
    
    </script>
    <input type="text" name="filename" id="result" style="width:800px;">
    
    <tr>
    
    <?php
    $path = "photos/";
    $dir_handle = @opendir($path) or die("Unable to open folder");
    echo "<table height='auto'width='auto'align='center'border='1'>";
    echo "<tr>";
    while (false !== ($file = readdir($dir_handle))) {
    
    if($file == "index.php")
    continue;
    if($file == ".")
    continue;
    if($file == "..")
    continue;
    {
    echo ($x % 8 == 0) ? "</tr><tr>" : "";
    echo "<td><input type='checkbox' name='add' value='$file'    onclick='moveNumbers(this.value)'>
    <img src='photos/$file'alt='$file' align='center' style='height:auto;width:140px;'>
    <br>
    $file
    </td>";
    $x++;
    }
    }
    echo "</tr>";
    echo "</table>";
    closedir($dir_handle);
    ?>
    
    </form>