1. То есть
<?php
if (isset($_POST['id']) && (int)$_POST['id']) {$id = $_POST['id'];}
$lnc = mysql_connect("localhost","root","");
$connect = mysql_select_db('testdb', $lnc);
$qu_ry="select `vall1`, `vall2` from `tstable` where numpp=$id"; //по полученному id делаем выборку из БД
$qr_result = mysql_query($qu_ry);
$data1 = mysql_fetch_array($qr_result);
$lod = $data1['vall1']; //формируем и "возвращаем" массив
$lod1 = $data1['vall2'];
$valll=array($id, $lod, $lod1);
$vall_mass=json_encode($valll);
die ($vall_mass);
?>
можно сократить до
<?php
if (isset($_POST['id']) && (int)$_POST['id']) {$id = $_POST['id'];}
$lnc = mysql_connect("localhost","root","");
$connect = mysql_select_db('testdb', $lnc);
$qu_ry="select `vall1`, `vall2` from `tstable` where numpp=$id"; //по полученному id делаем выборку из БД
$qr_result = mysql_query($qu_ry);
$vall_mass=json_encode(mysql_fetch_array($qr_result));
die ($vall_mass);
?>
2. htmlspecialchars
Употребляется в таком виде?
$vall_mass=json_encode(htmlspecialchars (mysql_fetch_array($qr_result)));
3. Второй параметр mysql_fetch_array
Использовать MYSQL_BOTH или MYSQL_NUM?