0

私はアプリケーションを実行しようとしています.Javascriptで作成した多次元配列があり、JSONを使用しています.その配列の情報でDBを更新したいと考えています. 問題は、json_decode を使用して文字列を配列にキャストしようとすると発生します。ほんの数語を使用して配列をロードすると、うまくキャストされますが、大きな文字列を使用すると機能せず、変数の型がnullであると言います...

Html (dict は、さまざまな情報を入力する配列です):

var stri= JSON.stringify(dict);
      document.getElementById("hiddenF").value = stri;


<form action="actualizar_base_datos.php" method="post">
        <button type="submit" id="botonBaseDatos" name="botonBaseDatos" style="margin: 5px; visibility:hidden; background-color:lightgreen; float: right;" onclick="probamos()" >Guardar todo</button>              
        <input type="hidden" id="hiddenF" name="hiddenF" value="">
        <input id="contar" name="contar" type="hidden" value="">
        </form>

PHPファイルで:

$jArray = $_POST['hiddenF'];
$num = $_POST['contar'];
echo $num."<br>";
$pru=json_decode($jArray,true);
var_dump($pru);
echo gettype($pru);
$ase= $pru['titulo'];
for($i=0;$i<$num;$i++)
{
$pr=$i+1;
echo "Momento".($pr);
echo $ase[$i];
echo "<br>";
}

私のJSONのサンプルの1つ

{
    "titulo": {
        "0": "rfdsfs"
    },
    "calle": {
        "0": "2857 Lagoon Road, Charlton Nueva Gales del Sur 2795, Australia"
    },
    "longitud": {
        "0": "-33.692547"
    },
    "latitud": {
        "0": "149.609283"
    },
    "comentarios": {
        "0": "A ese proceso de institucionalización, siguió la especialización y subdivisión de la disciplina con diferentes sesgos temporales (de cuestionable aplicación fuera de la civilización occidental: historia antigua, medieval, moderna, contemporánea -estas dos últimas, habituales en la historiografía francesa o española, no suelen subdividirse en la historiografía anglosajona: en:modern era-), espaciales (historia nacional, regional, local, continental -de África, de Asia, de América, de Europa, de Oceanía-), temáticos (historia política, militar, de las instituciones, económica y social, de los movimientos sociales y de los movimientos políticos, de las civilizaciones, de las mujeres, de la vida cotidiana, de las mentalidades, de las ideas, cultural), historias sectoriales ligadas a otras disciplinas (historia del arte, de la música, de las religiones, del derecho, de la ciencia, de la medicina, de la economía, de la ciencia política, de las doctrinas políticas, de la tecnología), o centrada en cualquier tipo de cuestión particular (historia de la electricidad, de la democracia, de la Iglesia, de los sindicatos, de los sistemas operativos, de las formas -literarias de la Biblia-, etc). Ante la atomización del campo de estudio, también se han realizado distintas propuestas que consideran la necesidad de superar esas subdivisiones con la búsqu"
    }
}

みんなありがとう。

4

0 に答える 0