Цель: при клике по табам верхнего уровня, активируется первый вложенный таб и соответственно показывает свое содержимое.
$id = 123; // id заявки получили когда зашли в заявку
// $_FILES - по дефолту сохраняет юзер файлы в tmp
if(count($_FILES['error']) <= 0) {
$destination = "../{$id}"; // имя директории
if(!is_dir($destination)) {
mkdir($destination)
}
// Имя директории и файла
$destination .= "/{$_FILES['name']}";
if(file_exists($destination)) return false;
if(move_uploaded_file($_FILES['tmp_name'], $destination)) {
$filename = basename($destination);
// INSERT INTO ..... filename
}
}
$.ajax({
type: "GET",
url: location.href,
dataType: 'json' // или 'jsonp'
....
if (count($_GET['id']) > 0) {
$data['email'] = $_GET['id'];
$errors = array();
if (trim($data['email']) == ''){
$errors[] = "Введите значение";
}
if(R::count('users', "email = ?", array($data['email'])) > 0 ){
$errors[] = "Данное значение существет";
$_GET['id'] = 1;
}else{
$errors[] = "Данное значение не существет";
$_GET['id'] = 0;
}
echo "<div id = 'errors' style = 'color:green;'>".array_shift($errors)."</div><hr>";
if(count($errors) <= 0) echo json_encode(['id => (int) $_GET['id']] }';
exit;
}