ご覧いただきありがとうございます:)
次のように、JavaScript配列に複数のオブジェクトを一度に追加できることを知っています。
<script>
var myCarsArray = ["Saab","Volvo","BMW"];
alert("The second element in my array = "+myCarsArray[1]);
</script>
これにより、「配列の 2 番目の要素 = Volvo」というアラートが表示されます。
データベースに配列値を文字列として単純に保存したいので、データベースには「My_Cars_Array_Database_String_Value」というフィールドがあり、配列値をjavascriptで配列に配置するのとまったく同じ方法でそこに配置します-だから文字列は次のようになります。
「サーブ」「ボルボ」「BMW」
MySQL を使用して文字列値を取得し、PHP を使用して値をエコーします。
<script>
var myCarsArray = [<?php echo $My_Cars_Array_Database_String_Value; ?>];
alert("The second element in my array = "+myCarsArray[1]);
</script>
これにより、「配列の 2 番目の要素 = S」という警告が表示されます!? 文字列全体を配列として扱っています。
したがって、これを機能させる唯一の方法は、次のように「eval」を使用することでした。
<script>
var myCarsArray = eval("["+<?php echo $My_Cars_Array_Database_String_Value; ?>+"]");
alert("The second element in my array = "+myCarsArray[1]);
</script>
これにより、「配列内の 2 番目の要素 = Volvo」が正しく警告されます。
私の質問は次のとおりです。次を使用して、文字列をデータベースに保存して、そのままjavascript配列に挿入できるようにするにはどうすればよいですか。
myCarsArray = [<?php echo $My_Cars_Array_Database_String_Value; ?>];
?
あらゆる種類のループを使用せずに-ループでこれを達成する方法を理解しています-ループを使用したくありません。または、「eval」メソッドが唯一の方法ですか?
説明:
この投稿に関する質問は、JavaScript で使用可能な配列値を MySQL への文字列として保存する方法です。これは、後で簡単に配列に挿入できます。
myCarsArray = [<?php echo $My_Cars_Array_Database_String_Value; ?>];
方法。
そしてこれは、ループまたは「eval」ステートメントを使用せずに行うことができますか?
よろしくお願いします。返信をお待ちしております。
よろしく、ケン