заменить планку на 8 ГБ той же частоты
заменить планку на 16 ГБ той же частоты
заменить планку на 8 ГБ частотой выше
Обработчик селекта js который и меняет блоки с помощью display:none, display:block.
/*
Функция вкл и выкл полей формы в различных контейнерах
@param str enable_id - id-контейнера, в котором нужно вкл. поля ввода
@param arr disable_ids - массив id контейнеров, в которых нужно выкл. поля ввода
*/
function fields_enable_and_disable(enable_id, disable_ids)
{
var enable_container = document.getElementById(enable_id); // получаем контейнер, в котором нужно "включить" поля ввода
var field_types = ['input', 'select', 'textarea']; // все виды полей ввода с которыми нужно проделать манипуляцию вкл/выкл.
var count_i = field_types.length; // кол-во типов полей
for(var i = 0; i < count_i; i++) // перебираем типы полей
{
var field_type = field_types[i]; // текущий тип поля
var enable_fields = enable_container.getElementsByTagName(field_type); // получаем коллекцию полей ввода, которые нужно вкл.
var count_j = enable_fields.length; // кол-во полей текущего типа
for(var j = 0; j < count_j; j++) // перебираем поля этого типа
enable_fields[j].disabled = false; // включаем
var count_k = disable_ids.length; // кол-во контейнеров, в которых нужно выкл. поля
for(k = 0; k < count_k; k++) // перебираем неактивные контейнеры
{
var disable_id = disable_ids[k]; // id - текущего неактивного контейнера
var disable_container = document.getElementById(disable_id); // получаем неактивный контейнер
var disable_fields = disable_container.getElementsByTagName(field_type); // получаем поля текущего типа неактивного контейнера
var count_n = disable_fields.length; // кол-во этих полей по текущ. типу
for(var n = 0; l < count_n; n++)
disable_fields[n].disabled = true; // выкл. эти поля
}
}
}
let queryString = 'SELECT * FROM products';
connection.query(queryString, function (err, results) {
for (let i in items) {
let products = [{
"id":items[i].id,
"name": items[i].name,
"price": items[I].price
}];
}
link.addProducts(products);
});
$description = $item['description']
.(isset($item['category_title']) ? ', '.$item['category_title'] : '')
.(isset($item['city_name']) ? ', '.$item['city_name'] : '');
$this->setPageDescription($description);
document.getElementById('product_image_files').style.display = 'none';
for (l = 0; l < obj.length; l++)
for (var l = 0; l < obj.length; l++)
SELECT *
FROM points p
WHERE sqrt(pow(p.x - :x, 2) + pow(p.y - :y, 2)) <= :r -- используем формулу определения расстояния между двумя точками, параметры запроса, которые нужно задать :x, :y, :r.
// тут добавление пункта в меню
public void click(object sender, EventArgs e)
{
// здесь процедура по изменению textbox1.text
}
$db->prepare($query, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
$row = $result->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_REL, 2); // шаг = 2
$output .= '<div class="floor">';
$output .= '<div class="category">';
$output2 = ''; // тут будем копить html, необходимый для вставки после обработки списка
foreach($myPosts as $newPosts)
{
$newText = $newPosts->post_title;
$post_id = $newPosts->ID;
$permalink = get_permalink($post_id);
$thumb = get_the_post_thumbnail_url( $post_id, 'medium' );
$meta_values = get_post_meta( $post_id, 'floor', true );
$string = '';
$test = get_the_category( $post_id );
if($prev != $meta_values && $output2 == '') // какое-то условие сработало на определенном проходе списка, и его еще не обрабатывали
{
$prev = $meta_values;
$output2 .= '<span class="name">'.$string.'</span>'; // записываем вывод обработки отдельно
}
$output .= '<span class="shop" data-section="'.$meta_values.'" data-shop="'.$post_id.'" data-name="'.$newText.'" data-link="'.$permalink.'" data-newlink="'.$new_links.'" data-cat="<span>'.$name.'</span>"><span>'.$newText.'</span>';
}
$output .= '</div>';
$output = $output2.$output; // доставляем перед списком некие элементы, которые можно получить только после обработки списка.
$output .= '</div>';
mciSendString("open f: type cdaudio alias cd", NULL, 0, NULL);
mciSendString("set cd door open wait", NULL, 0, NULL);
mciSendString("open f: type cdaudio alias cd", NULL, 0, NULL);
mciSendString("set cd door closed wait", NULL, 0, NULL);
insert into parking_time (owner_id, auto_id, parker_id, place_id, begin_date, exp_date)
select :owner_id, a.id, :parker_id, :place_id, :begin_date, :exp_date
from auto a
where a.car_number = :car_number
select distinct p.* from place p
left join lease l on p.id = l.place_id
where l.id is null -- нет записей в примыкаемой таблице lease, значит место не арендовалось
select distinct p.* from place p
left join lease l on p.id = l.place_id
where l.id is null
OR p.id not in (select distinct p.id -- находим арендованные места на период поиска
from place p
join lease l on p.id = l.place_id
where l.started_at >= :begin AND (l.finished_at is null OR l.finished_at <= :end) -- период аренды лежит внутри периода поиска
OR l.started_at <= :begin AND (l.finished_at is null OR l.finished_at >= :begin) -- точка начала периода поиска лежит в периоде аренды
OR l.started_at <= :end AND (l.finished_at is null OR l.finished_at >= :end) -- точка конца периода поиска лежит в периоде аренды
)