13 января 2015
2 комментария
$qpos=mysql_query('SELECT COUNT(*) FROM table WHERE pos<'.$data['pos']); $rpos=mysql_fetch_array($qpos); $pos=$rpos[0]+1;
$qpos=mysql_query('SELECT COUNT(*) FROM table WHERE pos<'.$data['pos']); $rpos=mysql_fetch_array($qpos); $pos=$rpos[0]+1;
$arr=array_diff($arr,array(''));
Для таблиц с class even
Примеры CSS:
Каждый четный: :nth-child(even)
table.even { border-collapse:collapse; border:0px; width:100%; } table.even td{ border:0px; padding:12px; } table.even tr:nth-child(even){ background:#d38282; color:#ffffff; }
Чтобы каждый 3-й и т.д.: nth-child(Nn)
table.even { border-collapse:collapse; border:0px; width:100%; } table.even td{ border:0px; padding:12px; } table.even tr:nth-child(3n){ background:#d38282; color:#ffffff; }
Нечетные :nth-child(odd)
И т.д.
Было актуально для импорта большого csv, для экономии ресурсов на разборку файла при помощи php.
LOAD DATA LOCAL INFILE "file_name.csv" INTO TABLE table_name COLUMNS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES;
Готовый пример php:
mysql_query("TRUNCATE TABLE `bitrix_catalog`;"); mysql_query("LOAD DATA LOCAL INFILE \"".$file_catalog_path."\" INTO TABLE bitrix_catalog COLUMNS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\"' ESCAPED BY '\"' LINES TERMINATED BY '\n' IGNORE 1 LINES;");
function DrawWDiap($start) { $week_from=(-$start+date("N")-1)*24*60*60; $week_to_work=(-($start+4)+date("N")-1)*24*60*60; $week_to=(-($start+6)+date("N")-1)*24*60*60; echo "<p>".date("d.m.Y",time()-$week_from)." — ".date("d.m.Y",time()-$week_to_work)." (".date("d.m.Y",time()-$week_from)." — ".date("d.m.Y",time()-$week_to).")</p>"; } DrawWDiap(0); DrawWDiap(7); DrawWDiap(14); DrawWDiap(21); DrawWDiap(28);
echo "<p>".date("d.m.Y",time()-(date("N")-1)*24*60*60)." — ".date("d.m.Y",time()-(-4+date("N")-1)*24*60*60)."</p>"; echo "<p>".date("d.m.Y",time()-(-7+date("N")-1)*24*60*60)." — ".date("d.m.Y",time()-(-11+date("N")-1)*24*60*60)."</p>";
для отображения полных дат текущей и следующей недели
echo "<p>".date("d.m.Y",time()-(date("N")-1)*24*60*60)." — ".date("d.m.Y",time()-(-6+date("N")-1)*24*60*60)."</p>"; echo "<p>".date("d.m.Y",time()-(-7+date("N")-1)*24*60*60)." — ".date("d.m.Y",time()-(-13+date("N")-1)*24*60*60)."</p>";
Универсальное решение для отображения диапазонов дат недель: http://krylov.org.ua/?p=1059
function addLink() { var body_element=document.getElementsByTagName('body')[0]; var selection; selection=window.getSelection(); var pagelink="<br/><br/>Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a><br/><br/>"; var copytext=selection+pagelink; var newdiv=document.createElement('div'); newdiv.style.position='absolute'; newdiv.style.left='-99999px'; body_element.appendChild(newdiv); newdiv.innerHTML=copytext; selection.selectAllChildren(newdiv); window.setTimeout(function() { body_element.removeChild(newdiv); },0); } document.oncopy=addLink;