UPDATE myTable
SET password = md5(password)
WHERE not (password REGEXP '^[0-9a-fA-F]{32}$' )
// шаблон в формуле
$pattern = '[string] * [string] * 0.2';
// определяем число плейсхолдеров - подстановочных мест для параметров
$placeholder_count = substr_count($pattern, '[string]');
$input_params = []; // массив входных параметров
// заполняем массив входных параметров по кол-ву подстановочных мест
for($i = 0; $i < $placeholder_count; $i++)
{
// имитация процесса получения входных параметров из другого источника
$input_params[] = floatval('1.32453' + $i);
// если параметры получают в виде строковых значений,
// то их нужно обязательно пропускать через функции floatval или intval,
// чтобы экранировать значения и недопустить попадания в шаблон чего-то,
// кроме целых или вещественных чисел
}
// создаем выходной шаблон для подстановки параметров
$out_pattern = $pattern;
// производим подстановку параметров из массива
for($i = 0; $i < $placeholder_count; $i++)
{
$out_pattern = str_replace('[string]', $input_params[$i], $out_pattern);
}
// выполняем выходной шаблон как строку кода PHP.
// Результат выполнения спроецируется в переменную $exec_result
eval('$exec_result = '.$out_pattern.';');
// смотрим пошагово, что происходит
echo 'pattern: '.$pattern."\n";
echo 'placeholder_count: '.$placeholder_count."\n";
echo 'input_params: '.print_r($input_params, true)."\n";
echo 'out_pattern: '.$out_pattern."\n";
echo 'exec_result: '.$exec_result."\n";
<form name="MyForm" method="post" >
<label for="select-option">Select an option:</label>
<select name="select-option" id="select-option">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>
<br>
<button formaction="/termin" type="submit">termin</button>
<button formaction="/info" type="submit">termin</button>
</form>
if("touchstart" in window)
{
// работаем с сенсорными обработчиками
}
else
{
// работаем с мышиными обработчиками
}
Rear Connector Note: Some laptop/notebook computers may use rear connector adapters to change the position and shape of the rear connectors. In this case, you need to remove that rear adapter from original drive and re-use the rear adapter with the new drive.
(?<=link\shref=['"])(?!http(s)?:\/\/)(.+?)(?=['"])
(?=(?<=link\shref=['"])(?!http(s)?:\/\/)[^\/](.+?)(?=['"]))
https://site1.ru/
(?=(?<=link\shref=['"])(?!http(s)?:\/\/)\/(.+?)(?=['"]))
https://site1.ru
.video__container
{
position: relative;
}
iframe.video__iframe
{
position: absolute;
z-index: 1;
/* width и height устанавливаются в атрибутах iframe! */
}
<div class="video__container">
<img src="video-iframe-background-1920x1080.png"/>
<iframe class="video__iframe" src="" width="100%" height="100%"></iframe>
</div>
formData.append("userpic", myFileInput.files[0], "chris1.jpg");
formData.append("userpic", myFileInput.files[1], "chris2.jpg");
td>".($row["ID_EMPLOYEE"] ==1 ? "первое значение" : "второе значение")." </td>
echo 'Перед if прекращаем шлепать HTML закрывающейся кавычкой и точкой запятой';
if(условие)
{
echo 'Шлепаем HTML по истине if-а';
}
else
{
echo 'Шлепаем HTML по ИНАЧЕ';
}
echo 'Продолжаем шлепать HTML';