{
firstname: $('input[name="name"]').val(),
telephone: $('input[name="tel"]').val(),
service: $('input[name="service"]').val(),
},
$(document).ready(function() {
$('[type="submit"]').on('click', function() {
$.ajax({
url: 'index.php?route=demo/test&language=ru-ru',
type: 'POST',
dataType: 'json',
data: {
firstname: $(this).parents('form').find('input[name="name"]').val(),
telephone: $(this).parents('form').find('input[name="tel"]').val(),
service: $(this).parents('form').find('input[name="service"]').val(),
},
success: function(data) {
if(data.success) {
alert("Заметка добавлена!")
} else {
alert("Ошибка записи!")
}
}
});
});
});
$timestamp = strtotime($old_date);
$newTimestamp = $timestamp + 60*60*24*10;
$new_date = date('Y-m-d H:i:s',$newTimestamp);
$arr = [123456789];
$str = strval($arr[0]); // (strval) нужен если тип данных у элемента числовой. Если число хранится в виде строки, то функция strval не нужна
$newStr = '';
for($i=0;$i<strlen($str);$i++;) {
$newStr .= $str[$i] . ' ,';
}
$arr[0] = $newStr;
$result = array();
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
foreach($t as $key=>$value) {
$new[$key]['ID'] = $value->I;
}
print_r($t);
});
Замените на $result = []; //забудьте про array(), это очень старая фигня
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
$new = []; //не забудьте объявить $new
foreach($t as $key=>$value) {
$new[$key]['ID'] = $value->I;
}
$result[] = $new; //в массив $result мы добавляем массив $new
//print_r($t);
return $result;
});
$arr = $rs->execute();
print_r($arr);
$modifyTitle = explode(' за ', $title)[0];
$fromAddress = 'admin@domain.com'; //Адрес, с которого отправляем по умолчанию
$utmSource = $_GET['utm_source']; //Получаем utm-метку, которая означает, откуда перешли
//Проверяем значение utm-метки и указываем нужный адрес
if ($utmSource === 'google') {
$fromAddress = 'from-google@domain.com';
} elseif ($utmSource === 'yandex') {
$fromAddress = 'from-yandex@domain.com';
}
//Далее отправляем письмо, подставив переменную $fromAddress
// 1) Извлечение минимального и максимального id из бд
// Если чистым sql, то типа того:
// SELECT MIN(id) AS min_id, MAX(id) AS max_id FROM Post
//затем
$minPostId = $queryResult['min_id'];
$maxPostId = $queryResult['max_id'];
//А так я хз что вы используете для работы с бд, но думаю, запрос сможете составить
// 2. Генерируем числа
$randomIds = [];
for($i=0;$i<5;$i++) {
$randomIds[] = rand($minPostId, $maxPostId);
}
// 3. Получаем посты
//SELECT * FROM Post WHERE id IN ($randomIds[0],$randomIds[1],$randomIds[2],$randomIds[3],$randomIds[4])
//Код выборки не могу написать ибо не знаю, какой библиотекой для работы с бд вы пользуетесь и какая бд вообще у вас
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($json));
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$arr = [];
...
while($row = $result->fetch_assoc()) {
$arr[] = $row["money"];
}