小编Cap*_*ndo的帖子

结账时$ _FILES为空

我在woocommerce的结帐表单中添加了一堆新字段.它读取完成的php文件;

    <form name="checkout" method="post" class="checkout woocommerce-checkout processing" action="http://localhost:100/wordpress/checkout/" enctype="multipart/form-data" style="position: relative; zoom: 1;">
        <div id="pagePreview">
            <input type="file" name="CheckoutImageUpload">     
            <div class="BBtextInputFrontend">
                <input class="BBTextBoxFront" placeholder="placeholder">
                <input class="BBInitialValue BBData" type="text" name="BBInitialValue[]">
            </div>
            <div class="BBtextInputFrontend">
                <input class="BBTextBoxFront" placeholder="placeholder">
                <input class="BBInitialValue BBData" type="text" name="BBInitialValue[]">
            </div>
        </div>

        <!-- the rest is the default woocommerce billing inputs -->

        <div class="col2-set" id="customer_details">
            <div class="col-1">
                <div class="woocommerce-billing-fields">
                <h3>Billing Details</h3>
Run Code Online (Sandbox Code Playgroud)

问题是输入

<input type="file" name="CheckoutImageUpload">
Run Code Online (Sandbox Code Playgroud)

永远不会返回$_FILES数组中的值.实际上,$_FILES数组总是返回一个空数组.我可以毫无问题地获得其他价值$_POST.但不是文件.将插件放在另一台单独的计算机上进行全新安装会产生完全相同的结果.

我目前正在使用此代码来查找值:

function add_image($order_id) {
    //if they DID upload a …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce

10
推荐指数
2
解决办法
1097
查看次数

有没有办法在没有插件的情况下结账前上传图片?

我有这个插件,我已经为完成订单上传图像,但对于我的生活,我无法上传图像.$ _FILES将永远不会返回,我不知道为什么.我希望在图片上传之前结账不会完成,这是否可能?*我被告知woocommerce使用ajax购物车

<?php
    /*
        @package            UploadTest
        @wordpress_plugin
        Plugin Name:            UploadTest
        Plugin URI:             null
        Description:            
        Author:                 Goodship
        Version:                0.0.2
        Author URI:             www.Goodship.co.za
    */

    function add_image(){
        $testLog = fopen(plugin_dir_path( __FILE__ )."testicle.txt","w") or exit ("Unable to open file!");
        //if they DID upload a file...
        if($_FILES['testUpload']['name']){
            //if no errors...
            if(!$_FILES['testUpload']['error']){
                //now is the time to modify the future file name and validate the file
                $new_file_name = strtolower($_FILES['testUpload']['tmp_name']); //rename file
                if($_FILES['testUpload']['size'] > (1024000)) //can't be larger than 1 MB
                {
                    $valid_file = false;
                    $message = …
Run Code Online (Sandbox Code Playgroud)

php ajax wordpress file woocommerce

8
推荐指数
1
解决办法
705
查看次数

将json数据转换为数组

我目前正在使用jquery和javascript来获取json数据,我想将其添加到列表中.从它的来源收到的原始数据看起来像这样;

null({"groups": "Blacksheep,Family,Voice,Technical,Band"})
Run Code Online (Sandbox Code Playgroud)

用一些代码输入我的输入

Blacksheep,Family,Voice,Technical,Band 
Run Code Online (Sandbox Code Playgroud)

我的代码获取这些值并通过for循环放置它们,为每个条目循环一次.然后它获取该条目的名称并将其放入<li>我的html文档中<ul>名为的标记内的字段中people.

for (i=0 ; i < input.length ; i++){
    console.log(input);
    document.getElementById("people").innerHTML += "<li>" + input[i] + "</li>";
}
Run Code Online (Sandbox Code Playgroud)

我试图把它变成一个数组,但每边都加了'[',但显然不是那么容易.此刻它需要json条目并列出每个字母而不是单词.

有没有办法将每个单词与json分开?或者将其解释为数组?

javascript jquery json

3
推荐指数
1
解决办法
156
查看次数

如何遍历特定标签内的每个标签?

我正在创建一个具有for循环的函数,该循环遍历特定div中的每个标记.例如,这里将是div:

<div>
 <input id="inputid"></input>
 <a id="aid"></a>
 <div id="divid"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

是否有一个"为x中的每个标签"javascript中的一种功能,允许我循环它?请记住,我不能在jquery中执行此操作,并且每个标记可能会有所不同,如上所示.

html javascript

2
推荐指数
1
解决办法
7226
查看次数

如何将所有可能的条目列入数组而不重复?[JavaScript的/ jquery的]

我有一个看起来有点像这样的json响应

[{"name":"Dude",       "id":"1",     "Category": "One"},
 {"name":"Guy,         "id":"12",    "Category": "One"},
 {"name":"Thomas"      "id":"12",    "Category": "Two"},
 {"name":"Richard",    "id":"2",     "Category": "One"},
 {"name":"Harold",     "id":"3",     "Category": "One"},
 {"name":"Pete",       "id":"4",     "Category": "Two"}]
Run Code Online (Sandbox Code Playgroud)

我希望能够遍历这个对象,并制作一个包含所有不同类别的整齐数组,例如,

["One", "Two"]
Run Code Online (Sandbox Code Playgroud)

如果我要绕过这一个.我已经尝试创建一个for/if循环,如果已经提到过,它将忽略一个类别,但收效甚微.有更好的方法吗?

javascript jquery json

-1
推荐指数
1
解决办法
54
查看次数

标签 统计

javascript ×3

jquery ×2

json ×2

php ×2

woocommerce ×2

wordpress ×2

ajax ×1

file ×1

html ×1