小编Aks*_*hay的帖子

通过ajax post将文件与表单数据一起发送

我正在尝试通过ajax上传文件以及表单中的某些字段.但是,它不起作用.我收到这个错误.

未定义的索引: - 文件

这是我的代码.

HTML

    <!-- File Button --> 
    <div class="form-group">
    <label class="col-md-4 control-label" for="file">Upload Software / File</label>
    <div class="col-md-4">
    <input id="file" name="file" class="input-file" type="file">
    </div>
    </div>

<div class="form-group">
<label class="col-md-4 control-label" for="price">Price($)</label>  
<div class="col-md-4">
<input id="price" name="price" type="text" placeholder="Price" class="form-control input-md" required=""> 
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

阿贾克斯

$("#add_product").click(function(e){
    e.preventDefault();
    product_name = $("product_name").val();
    //d = $("#add_new_product").serialize();
    $.ajax({
        type: 'POST',
        url: 'ajax.php',
        data: $("#add_new_product").serialize(),
        success: function(response)
        {
            //
            alert(response);

        }
    })
});
Run Code Online (Sandbox Code Playgroud)

PHP

if (0 < $_FILES['file']['error']) 
{
 echo ":!";
}
else …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery file-upload

14
推荐指数
3
解决办法
5万
查看次数

Google环形图表显示未知数量的变量

所以我正在尝试建立一个谷歌甜甜圈图,其中坐标的数量是可变的.这是问题陈述,我必须制作一个图表,显示每个管理员有多少联系人被添加到数据库中.

示例数据: - 管理员1: - admin1@test.com 联系人数量: - 4

管理员2: - admin2@test.com 联系人数量: - 5

可以增加管理员的数量,以及与他们相关的联系人数量,因此不知道协调员的数量.我已经制作了这个代码来使它工作,但它不符合我的期望.实际上它根本不起作用.什么是完成我的任务的最佳方式?

HTML/PHP部分(工作正常)

<?php
                //get data here
                try
                {
                  $s = $conn->query("SELECT * from users");
                }
                catch(PDOException $e)
                {
                  echo $e->getMessage();
                }
                $i=-1;
                while($admins = $s->fetch(PDO::FETCH_OBJ))
                {
                  $i++;
                  $number = $user->get_numberofcontacts_per_admin($admins->email);
                  echo "<input type='hidden' name='a$i' id='a$i' value=$admins->email>";
                  echo "<input type='hidden' name='c$i' id='c$i' value=$number>";
                }

                ?>
                <input type='hidden' name='ta' id='ta' value='<?php echo $i; ?>' > <!-- total admins -->
Run Code Online (Sandbox Code Playgroud)

使用Javascript

<script type="text/javascript">

    //get …
Run Code Online (Sandbox Code Playgroud)

javascript php charts google-visualization

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

无法通过PHP上传文件

我正在尝试上传文件,然后通过更改名称来保存它.但是,它不起作用,并给我这个错误.

警告:move_uploaded_file(uploads/564b68ef0e2f8 | 3d-pc-nature-wallpaper.jpg):无法打开流:第157行的C:\ wamp\www\f\ajax.php中的参数无效

警告:move_uploaded_file():无法在C:\ wamp\www\f\ajax.php中将'C:\ wamp\tmp\phpA364.tmp'移动到'uploads/564b68ef0e2f8 | 3d-pc-nature-wallpaper.jpg'在第157行

我已经验证,文件正确地转到$ _FILES.这是我的代码.

$rand_img = uniqid();
$file_upload_folder = "uploads";
$finalImgLink = $file_upload_folder . '/' . $rand_img . '|' . $_FILES['file']['name'];
//move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/$rand_img|' . $_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $finalImgLink))
{
    echo "ok";
}
else
{
    echo "not ok";
}
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

php ajax

5
推荐指数
1
解决办法
118
查看次数

ajax请求后页面刷新

好吧,我有一个简单的形式,只包括一个text field.当我们点击提交(通过ajax存储)时,在文本字段中写入的数据将存储在DB中.ajax工作正常,数据已提交,但页面get会自动刷新,URL包含输入字段的内容.

我的表格: -

<form class="form-horizontal">
                <fieldset>

                <!-- Text input-->
                <div class="form-group">
                  <label class="col-md-4 control-label" for="message"></label>  
                  <div class="col-md-5">
                  <input id="message" name="message" type="text" placeholder="message" class="form-control input-md" required="">

                  </div>
                </div>

                <!-- Button -->
                <div class="form-group">
                  <label class="col-md-4 control-label" for="submit_message"></label>
                  <div class="col-md-4">
                    <button id="submit_message" name="submit_message" class="btn btn-success">Enter</button>
                  </div>
                </div>

                </fieldset>
                </form>
Run Code Online (Sandbox Code Playgroud)

Ajax: -

$("#submit_message").click(function() {
    var message = $("#message").val();
    $.ajax({
      type: "POST",
      url: "ajax_getter.php?requestid=2",
      data: { message: message, c: c },
      dataType: "html"
    }).done(function( msg ) {
      //load_content();
      alert(msg);
});
}); …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery

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

未捕获的TypeError:无法读取null的属性"value",Element确实存在

在你投票之前,我已经阅读了很多问题而且对我没有帮助.alert即使输入类型中存在值,我的Javascript 也会返回null.

这是代码: -

<script>
if (document.getElementById('p0002') != null) {
    var str = document.getElementById("p0002").value;
}
else {
    var str = null;
}
alert(str);
</script>

 <input type="hidden" name="p0002" id="p0002" value="1" >
 <input type="hidden" name="p0003" id="p0003" value="0" >
 <input type="hidden" name="p0004" id="p0004" value="2" >
Run Code Online (Sandbox Code Playgroud)

它总是回归null.控制台中的错误说:

未捕获的TypeError:无法读取null的属性"value"

从最近1小时开始尝试修复它.这有什么不对?

javascript

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

无法在centOS中安装GMP

我正在尝试在我的centOS服务器上安装GMP库(https://gmplib.org/),但是没有运气。

我运行此命令:-

./configure
Run Code Online (Sandbox Code Playgroud)

它给了我这个结果:-

[root@centos-512mb-ams3-01 gmp-4.2.2]# ./configure
checking build system type... pentium3-unknown-linux-gnu
checking host system type... pentium3-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking ABI=32
checking compiler gcc -m32 -O2 -fomit-frame-pointer ... no
checking compiler gcc -O2 -fomit-frame-pointer ... yes
checking compiler gcc -O2 -fomit-frame-pointer has sizeof(long)==4... no
checking compiler icc …
Run Code Online (Sandbox Code Playgroud)

php centos gmp

0
推荐指数
1
解决办法
3792
查看次数