navigator.geolocation.getCurrentPosition()
является асинхронным. Это значит, что в момент заполнения html значения ещё могут быть не получены. Должно быть так:$(document).ready(function() {
setLocation();
});
function setLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
$('.section').html('<p>Latitude: ' + position.coords.latitude; + '</p><br><p>Longitude: ' + position.coords.longitude + '</p>');
});
};
}
Как в адресной строке можно прописать запрос post, чтобы из нее в БД добавить данные?
И как сделать так, чтобы после отправки данных после перезагрузки этой странице еще раз с пустыми полями, она не добавляла предыдущие значения еще раз?
const maxId = arr.reduce((max, item) => item.id > max ? item.id : max, 0);
$this->connection = ...
document.getElementsByClassName('rez')[0].innerHTML += rez;
document.getElementsByClassName('rez')[0].innerHTML = '';
document.querySelector('.rez').innerHTML = '';
$json = json_decode(file_get_contents('book.json'), true);
$json['books'][] = [
'email' => 'foo',
'author' => 'bar',
'created' => '42',
];
file_put_contents('book.json', json_encode($json));
getElementsByClassName
возвращает коллекцию элементов, а вы пытаетесь работать с ней как с единственным элементом. document.querySelector('.woof_select_product_cat')
спасёт отца русской демократии. $a = [
[
'id' => '1',
'fio' => 'раз',
],
[
'id' => '2',
'fio' => 'два',
],
[
'id' => '4',
'fio' => 'четыре',
],
];
var_dump(array_search(3, array_column($a, 'id')) !== false); // false
var_dump(array_search(1, array_column($a, 'id')) !== false); // true