Доброго времени суток. Прошу помощи. Не могу вывести весь массив, выводиться только последняя запись.
ajax.js
$(function(){
var output = $('#output');
$('#my_form').on('submit', function(e){
e.preventDefault();
var $that = $(this),
formData = $that.serializeArray();
// ИЛИ
// formData = $that.serialize();
$.ajax({
url: $that.attr('action'),
type: $that.attr('method'),
dataType: 'json',
data: {form_data: formData},
beforeSend: function(){
output.text('Передача данных. Ждите ответа.');
},
error: function(req, text, error){
output.text('Ошибка. ' + text + ' | ' + error);
},
complete: function(){
output.append('<p>Запрос полностью завершен.</p>');
},
[B] success: function(json){
while(){
output.html(json);[/B]
}
}
});
});
});
php.php
<?php
include ("db.php");
if(isset($_POST['form_data'])){
$req = false;
$array = $_POST['form_data'];
$namedatepostupleniya = $array['0'];
$datepostupleniya = $namedatepostupleniya['value'];
$namedateizgotovleniya = $array['1'];
$dateizgotovleniya = $namedateizgotovleniya['value'];
$nameizgotovitel = $array['2'];
$izgotovitel = $nameizgotovitel['value'];
$namefrakciyax = $array['3'];
$frakciyax = $namefrakciyax['value'];
$namefrakciyay = $array['4'];
$frakciyay = $namefrakciyay['value'];
$nameliniya = $array['5'];
$liniya = $nameliniya['value'];
$namepartiya = $array['6'];
$partiya = $namepartiya['value'];
$namemaster = $array['7'];
$master = $namemaster['value'];
$namegost = $array['8'];
$gost = $namegost['value'];
$nametu = $array['9'];
$tu = $nametu['value'];
$namemkr = $array['10'];
$mkr = $namemkr['value'];
$paket = mysql_query("SELECT * FROM `kachestvopostupleniesirca` WHERE datepostupleniya='".$datepostupleniya."' and partiya='".$partiya."'");
while($res = mysql_fetch_assoc($paket)){
$tert = $res['datepostupleniya']." ".$res['partiya'] ." ".$res['mkr'];
}
echo json_encode($tert);
exit();
}
?>
<div class='output' id='output'></div>