Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/163.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
Javascript 将多个json项传递给php_Javascript_Php_Json_Titanium_Appcelerator - Fatal编程技术网

Javascript 将多个json项传递给php

Javascript 将多个json项传递给php,javascript,php,json,titanium,appcelerator,Javascript,Php,Json,Titanium,Appcelerator,嗨,我希望能和上诉人钛合金公司合作。我正在尝试从应用程序向数据库添加多个项目。我正在使用php并传递一个json对象 以下是我的js代码: var username = "testUser"; $.createBox_按钮Rapper.addEventListener('click',函数(e){ })); $.index.open() 以下是php: <?php $data = isset($_POST['data']) ? $_POST['data']: "";//brings in

嗨,我希望能和上诉人钛合金公司合作。我正在尝试从应用程序向数据库添加多个项目。我正在使用php并传递一个json对象

以下是我的js代码:

var username = "testUser";
$.createBox_按钮Rapper.addEventListener('click',函数(e){

})); $.index.open()

以下是php:

<?php
$data = isset($_POST['data']) ? $_POST['data']: "";//brings in string
// {
//    "boxName" = boxName;
//    "picturePath_post" = testPath;
//    "pin_post" = 9133;
//    "private_post" = 1;
//    "username_post" = testUser;
//  }
$items = explode(";", $data);
for( $i = 0 ; $i < count($items) ; $i++ ){
    $start = strpos($items[$i],' = ');
    $string = substr($items[$i], $start);
    $string = substr($string, 3);
    $items[$i] = $string;
}
$boxName = $items[0]; //getting error here
$picPath = $items[1];
$pin = $items[2];
$private = $items[3];
$username = $items[4];
$username = contentCheck($username);
if($username != ""){
    $boxName = contentCheck($boxName);
    $picPath = contentCheck($picPath);
    $private = contentCheck($private);
    $pin = contentCheck($pin);
    $code = genCode();//generate unique code
    $lastDate = date("Y-m-d");
    $con = mysqli_connect("***","***","***","***");
    mysqli_query($con, "INSERT INTO ( code, title, owner, picturePath, rep, users, private, lastDate, creationDate) VALUES ( '$code','$boxName','$username','$picPath',0,0,$private,'$lastDate','$lastDate')");
    echo '{"results":[{"and":"success"}]}';
}else{
    //return false and get the app user to enter their username and password
    echo '{"results":[{"and":"error"}]}';
}
function contentCheck($data){
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
}
您需要使用:


您的错误是…?进行json_解码($data);然后以数组的形式访问数据。与爆炸和手动元素狩猎相比,这太容易了。
<?php
$data = isset($_POST['data']) ? $_POST['data']: "";//brings in string
// {
//    "boxName" = boxName;
//    "picturePath_post" = testPath;
//    "pin_post" = 9133;
//    "private_post" = 1;
//    "username_post" = testUser;
//  }
$items = explode(";", $data);
for( $i = 0 ; $i < count($items) ; $i++ ){
    $start = strpos($items[$i],' = ');
    $string = substr($items[$i], $start);
    $string = substr($string, 3);
    $items[$i] = $string;
}
$boxName = $items[0]; //getting error here
$picPath = $items[1];
$pin = $items[2];
$private = $items[3];
$username = $items[4];
$username = contentCheck($username);
if($username != ""){
    $boxName = contentCheck($boxName);
    $picPath = contentCheck($picPath);
    $private = contentCheck($private);
    $pin = contentCheck($pin);
    $code = genCode();//generate unique code
    $lastDate = date("Y-m-d");
    $con = mysqli_connect("***","***","***","***");
    mysqli_query($con, "INSERT INTO ( code, title, owner, picturePath, rep, users, private, lastDate, creationDate) VALUES ( '$code','$boxName','$username','$picPath',0,0,$private,'$lastDate','$lastDate')");
    echo '{"results":[{"and":"success"}]}';
}else{
    //return false and get the app user to enter their username and password
    echo '{"results":[{"and":"error"}]}';
}
function contentCheck($data){
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
}
$data = isset($_POST['data']) ? $_POST['data'] : "";
if($data != "")
{
   $data = json_decode($data);
   $boxName = $data->{'boxName_post'};
   $picPath = $data->{'picturePath_post'};
   $pin = $data->{'pin_post'};
   $private = $data->{'private_post'};
   $username = $data->{'username_post'};
   $username = contentCheck($username);
   if($username != "")
   {
      $boxName = contentCheck($boxName);
      $picPath = contentCheck($picPath);
      $private = contentCheck($private);
      $pin = contentCheck($pin);
      $code = genCode();//generate unique code
      $lastDate = date("Y-m-d");
      $con = mysqli_connect("***","***","***","***");
      mysqli_query($con, "INSERT INTO ( code, title, owner, picturePath, rep, users, private, lastDate, creationDate) VALUES ( '$code','$boxName','$username','$picPath',0,0,$private,'$lastDate','$lastDate')");
      echo '{"results":[{"and":"success"}]}';
   }
   else
   {
      echo '{"results":[{"and":"error"}]}';
   }
}
else
{
   echo '{"results":[{"and":"error"}]}';
}

function contentCheck($data){
   $data = trim($data);
   $data = stripslashes($data);
   $data = htmlspecialchars($data);
   return $data;
}