Строка jQuery неправильно анализируется в PHPJquery

Программирование на jquery
Ответить
Anonymous
 Строка jQuery неправильно анализируется в PHP

Сообщение Anonymous »

В предыдущем посте я спросил, как десериализовать строку jQuery, и мне посоветовали использовать parse_str(). Однако я опубликовал свой код позже. Итак, вот моя строка jQuery:

Код: Выделить всё

age_gender=1&age_gender=2&age_gender=3&age_gender=4&age_gender=5&age_gender=6
А вот мой PHP-код:

Код: Выделить всё

if(isset($_POST['age_gender'])) {
$formSerialized = $_POST['age_gender'];
$formData = array();
parse_str($formSerialized, $formData);
addRow($formData, $link);
}

function addRow($dataArray, $link) {
$age_group = $dataArray[0];
$populations = array(intval($dataArray[1]) + intval($dataArray[2]), intval($dataArray[1]), intval($dataArray[2]));
$percents = array(doubleval($dataArray[3]) + doubleval($dataArray[4]), doubleval($dataArray[3]), doubleval($dataArray[4]));
$m_per_100_f = doubleval($dataArray[6]);
$query = "INSERT INTO national_age_gender_demographics (age_group, both_pop, male_pop, female_pop, both_percent, male_percent, female_percent, males_per_100_females)
VALUES ('$age_group','$populations[0]','$populations[1]','$populations[2]','$percents[0]','$percents[1]','$percents[2]','$m_per_100_f')";
$result = mysqli_query($link,$query);

if(!$result)  die( "Query: " . $query . "\nError:" . mysql_error() );
}
Почему я получаю пустую строку для $age_group и 0 для всех остальных значений?

Подробнее здесь: https://stackoverflow.com/questions/163 ... tly-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»