<img id="preview" class="img-fluid left-logo" src="../images/<?=$globals[0]['avatar'];?>" />
<form id="upload-image" enctype="multipart/form-data">
<input type="file" name="image" id="image">
</form>
<button type="button" class="modal_subscribe_bitton" data-dismiss="modal" onclick="location.reload(true);">Закрыть</button>
<input id="save-image" name="save-image" class="modal_subscribe_bitton" type="submit" form="upload-image" value="Сохранить изменения" hidden="true">
$('#image').change(function(){
readImage(this);
});
function readImage ( input ) {
if (input.files && input.files[0]) {
if(!in_array( input.files[0].name.split(".").pop(), valid_ext )) {
alert('Недопустимый формат файла: '+'.'+input.files[0].name.split(".").pop()+'\n'+'Допустимые форматы: .png, .jpg, .jpeg, .gif'+'\n'+'Рекомендуемый формат - .png');
exit();
}
if (input.files[0].size > 1048576) {
var file_size = input.files[0].size/1024/1024;
alert ('Размер загружаемого файла '+file_size.toFixed(2)+'Мб - больше 1Мб'+'\n'+'Уменьшите размер файла или выберите другой файл');
exit();
}
myFile = input.files[0];
var reader = new FileReader();
reader.onload = function (e) {
$('#preview').attr('src', e.target.result);
$('#LogoType').text('Новый логотип');
$('#save-image').attr('hidden', false);
}
reader.readAsDataURL(input.files[0]);
}
}
$('#upload-image').on('submit',(function(e) {
e.preventDefault();
var formData = new FormData(this);
$.ajax({
type:'POST',
url: '../admin//modules/image-update-handler.php',
data: formData,
cache:false,
contentType: false,
processData: false,
success:function(data){
console.log('success'+'\n'+data);
$('#save-image').attr('hidden', true);
},
error:function(data){console.log('error');}
});
}));
$('#greeting_text').focus(function(){
$('#save-globals').attr('hidden', false);
});
Вы не поверите - это работает. А приведенный в топике клон ЭТОГО почему-то нет.
var include = "<div class='content'><?php include ( './pages/"+pages_link+".php'); ?></div>";
функцией inContent.innerHTML = include;
, где var inContent = document.getElementById("content");
console.log(inContent);
дает результат <div class='content'><?php include ( './pages/utilities.php'); ?></div>
<div class='content'><!--?php include ( './pages/utilities.php'); ?--></div>
. Причем, преобразование строки происходит еще в JavaScript'е: если проверить ее через console.log(inContent);
то в консоли результат уже с комментариями.<?php
if(isset($_POST['add-cat-utility'])) {
var_dump($_POST);
}
?>
<img id='image' class='img-fluid cat-img' src='../images/<?php echo $cat_array[$c_rows]['ImgCatName']; ?>' />
А вообще, есть набор значений, из которых можно сложить любое число (при достаточной длине набора) простым сложением, причем каждое число набора будет использовано только один раз. Это классика...)))