// url === текущее местоположение
location.hash; // #first
location.hash.substring(1); // first
// Для переменной url (строки)
new URL(url).hash.substring(1);
url.match(/(?<=#).+$/)[0];
// Неправильно:
new URL("http://example.com/#first&utm_content=lorem");
// hash: "#first&utm_content=lorem", search: ""
// Правильно:
new URL("http://example.com/?utm_content=lorem#first");
// hash: "#first", search: "?utm_content=lorem",
array_walk($guide['postInGuides'], function (&$postInGuide, $key) use ($guide, $viewRenderer) {
$postInGuide['post']['url'] = [
'read' => $viewRenderer->url('guide/guide/post', [
'slugGuide' => $guide['name'],
'slugPost' => $postInGuide['post']['slug'],
]),
'update' => $viewRenderer->url('post/post/action', [
'slugPost' => $postInGuide['post']['slug'],
'action' => 'update',
]),
'delete' => $viewRenderer->url('post/post/action', [
'slugPost' => $postInGuide['post']['slug'],
'action' => 'delete',
]),
];
});
$item = 'hello!';
а что-то посложнее и разница будет меньше.function test_print($item2, $key)
{
echo "$key. $item2<br />\n";
}
array_walk($array1, 'test_print');
array_walk($array2, 'test_print');
array_walk($array3, 'test_print');
array_walk($array4, 'test_print');
array_walk($array5, 'test_print');
//вот тебе новая выгода:
$func_name = 'test_print';
array_walk($array5, $func_name);
function getSalutationValue(value) {
if(value == 'n' ) {
document.getElementById('driver').style.display='none';
}
}
<?= $form->field($model, 'license')->dropDownList([
'y' => 'Есть',
'n' => 'Нет'
], [
'onchange' => 'getSalutationValue(this.value)'
])
?>
Теперь главный вопрос, подскажите пожалуйста максимально понятно насколько это возможно, как правильно организовать хранение клиентов и заявок в базе данных, если у меня 2 формы где пользователь может оставить либо номер телефона либо почту.
Нужно ли создавать две таблицы для клиентов, которые оставляют заявки на продукты где требуется номер телефона и таблицу для клиентов где требуется электронная почта?
SELECT u.name, u.email, ap.message
FROM application_product ap
JOIN users u ON ap.user_id = u.id
WHERE ...
display: flex;
justify-content: space-between;
align-items: center;