select u.*,
(select count(*) from subscribes s where s.to_user_id=u.user_id) as SUBSCRIBESCOUNT
from users u
order by u.rating desc, SUBSCRIBESCOUNT desc, u.place asc
select * from lab l,
left join tab t on t.id_labr = l.id
left join student s on s.id = t.id_stud
where
t.id_rez > 1
Server 172.16.0.0
loadingModel("".format("anim_mod_%5d", n));
loadingModel("".format("anim_mod_%05d", n));
loadingModel("".format("anim_mod_%50d", n));
function MakeRequest(action, data)
{
lastAction = action;
frmUM = '/ajaxaction.php?';
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
buildTable( xmlHttp.responseXML, action );
}
}
xmlHttp.open("POST", frmUM.action+action+'/', true);
xmlHttp.send(data);
}
function toServer() {
inpPwd = document.getElementById('inp_pwd');
pwdTxt = inpPwd.value;
inpPwd.value = '';
divId = document.getElementById('div_id');
userid = divId.innerHTML;
MakeRequest('cng_pw', 'id=' + userid + ';new=' + pwdTxt);
}
<php
$url = $_SERVER['REQUEST_URI'];
if (strpos($url, "/screen.css" > 0) {
//здесь может потребоваться вывод хэдера для css контента. смотрите на php.net
// тема про хэдер
echo file_get_content($_SERVER['DOCUMENT_ROOT']."files/screen.css");
die();
}
//точно так же повторяем для второго css файла
// для случаев таких файлов вывод прекращается по die()
// для index.php обработка идет дальше
...name="idо[' . $j . ']"...
, для новых созданных name="idn[]".
После сабмита в POST будет пара массивов: ido с индексацией назначенной из переменной $j и idn с индексацией от 0 до n. и в $_POST['idn']
будут все новые значения которые обрабатывать по insert.