if(!$query)
{
echo mysql_error();
var_dump("INSERT INTO orders(name,s_name,address,post_index,email,date,time,product,prod_id,price,qty) VALUES ('$name','$s_name','$address','$post_index','$email','$date','$time','{$product['title']}','{$product['id']}','{$product['price']}','$quantity')");
}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8" />
<title>Жопа</title>
<style>
#map {
height: 600px;
}
</style>
</head>
<body>
<div id="map"></div>
<?php
$arr = [];
$result = db_query("SELECT sid, name, value FROM webform WHERE name IN('form_name', 'form_city')");
foreach ($result as $record)
{
$arr[$record['sid']][$record['name']] = $record['value'];
}
$adresses = [];
foreach($arr as $row)
{
$adresses[] = "{$row['form_city']}, {$row['form_name']}";
}
$js_str_address_arr = json_encode(array_values($adresses));
?>
<script>
var geocoder;
var map;
var address = <?php echo $js_str_address_arr;?>;
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
center: new google.maps.LatLng(61.52401, 105.31875600000001),
zoom: 3
});
geocoder = new google.maps.Geocoder();
address.forEach(n => codeAddress(n, geocoder, map));
}
function codeAddress(address, geocoder, map) {
geocoder.geocode({ address }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location,
title: address
});
var infowindow = new google.maps.InfoWindow({
content: address
});
marker.addListener('click', function() {
infowindow.open(map, marker);
});
}
else {
alert('Geocode was not successful for the following reason: ' + status);
}
});
}
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=API-KEY&callback=initMap">
</script>
</body>
</html>
wp_send_json_success(count($data));
wp_send_json_success(count($data)+1);
<?php
$arr = [1,2,3,1,1];
var_dump($arr);
//[1,2,3,1,1]
$arr = array_unique($arr);
var_dump($arr);
//[1,2,3]
$arr = [41, 90, 48];
$arr_string = implode(",", $arr);
$arr_string_encrypted = // шифруем строку $arr_string через openssl_encrypt
setcookie("id", base64_encode($arr_string_encrypted), time()+3600);
$arr_string_encrypted = base64_decode($_COOKIE['id']);
$arr_string = // дешифруем $arr_string_encrypted через openssl_decrypt тем же ключём которым шифровали
$arr = explode(',', $arr_string);
Так же отлично что ты исправил весь код автора, указал на недостатки подхода и архитектуры, на ошибки и потенциальные уязвимости в коде и теперь можешь с гордостью плеваться желчью в комментах.
А написав всё это, я очнулся ото сна и увидел что перед нами обычный токсичный троль который бегает по комментариям флудит и провоцирует бессмысленные споры.