두 개의 html 텍스트 입력 필드와 두 개의 버튼이 있습니다.jQuery에서 PHP 파일로 값 쌍을 저장하고 데이터베이스에 데이터 저장
첫 번째 단추는 두 입력 필드의 값 쌍을 배열에 저장합니다. 두 번째 버튼은이 입력 배열을 모든 입력 값 쌍과 함께 php 파일로 보내며 php 파일은이 모든 값을 데이터베이스에 저장합니다. 사용자는 가능한 한 많은 값을 입력 할 수 있으며 제한이 없습니다.
<input type="text" id="field1" name="field1" />
<input type="text" id="field2" name="field2" />
<button id="notizeValues">Notize</button>
<button id="sendToServer">Save</button>
제 질문은 서버가이 데이터에 어떻게 액세스 할 수 있습니까? 나는이 노력하고 있어요 :
var values = [];
$('#notizeValues').click(function(){
var value1 = $('#field1').val();
var value2 = $('#field2').val();
values.push({'value1': value1 , 'value2': value2 });
});
$('#sendToServer').click(function(){
var sendValues = values;
$.post("achieveAdminAktion.php",{values: sendValues }, function(data){
$("#serverResponse").html(data);
});
});
이제 PHP 파일의 코드를 제공하지만 전체 시간 오류를 얻을. 이 솔루션에 대한 이 나는 경고를 얻을 : 에코 기능에 json_decode() expects parameter 1 to be string, array given
오류 :
isset($_POST['values']){
$values = json_decode($_POST['values'], true);
foreach ($values as $json) {
....save value in database....
}
echo $values; // nothing
}
. 이 문제를 어떻게 해결할 수 있습니까? 어떻게 이러한 데이터를 PHP 파일에 액세스 할 수 있으며 json 배열을 통해 이러한 값 쌍을 데이터베이스에 저장할 수 있습니까?
게시물 값을 json_decoding 시도하지 않으셨습니까? –
yo 나는 시도하고 지금 그것은 작동합니다. – Pero