Когда вы звоните AJAX, вы можете сделать только один echo
.
Возможно, вы захотите echo
что-то вроде:
echo mysql_num_rows().'|'."table.... some code";
Тогда на стороне javascript вы split('|')
данные с сервера.
РЕДАКТИРОВАТЬ:
Решение 1 Простое решение
PHP сторона
$num_row = mysql_num_rows();
$data = 'Something';
echo $num_row.'|'.$data;
Javascript
$.post('getThePhpSideData.php', function(data){
var aData = data.split('|'); // creates an array
var numrows = aData[0];
var html = aData[1]
});
Решение 2 Решение JSON
PHP сторона
$json = array();
$json['num_row'] = mysql_num_rows();
$json['data'] = 'Something';
echo json_encode($json);
Javascript
$.post('getThePhpSideData.php', function(data){
var obj = $.evalJSON(data);
var numrows = obj.num_row; //where num_row is the array associative key from php
var html = obj.data; //where data is the array associative key from php
});