• Как обработать ответ ajax запроса?

    @arturka_v_10 Автор вопроса
    сделал так:

    JS ajax
    $(function() {
    
      // ----------- animate toast #hum
      
        function info_show(){
        $("#toast-container")
          .delay(3000)
          .fadeOut(500, function(){ // on complete
              $("#hum").html('');
          });
      }
      
      // ----------- admin
    
      $('#RichLogin').click(function(e) {
        e.preventDefault();
    
      $.ajax({
      type: 'post',
      url: '/ajax/manager.php?p=1',
      data: $('#manager_log').serialize(),
      success: success,
      dataType: "json",
      async:false
      });
    
    function success( castData ) {
    $result = castData.result;
    $status = castData.status;
    $('#hum').html($result);
    }
        
    	info_show();
    	
    	if($status == "OK"){
    	setTimeout('location.replace("/adminka")',2500);
    	}
      });
      
      // -----------  
    
    });
    обработчик запроса
    //--------------------------------- вход в админку
    if($p == "1"){
    				
    	$login=$_POST["login"];
    	$pass=$_POST["pass"];
    	
    if(!empty($login) AND !empty($pass)){
    if($login == "123" AND $pass == "123")
        {
    	
    $_SESSION['user'] = $login;
    $_SESSION['admin'] = "Admin";
    
    echo request($p,1,"Успешная авторизация");
    
    	} else echo request($p,2,"Данные введены неверно");
    	} else echo request($p,2,"Поля не заполнены");
    }
    request функция
    // функция json ответа
    function request($type,$ident,$text){
    
    if($ident == "1"){
    $result = success($text);
    $status = "OK";
    }else{
    $result = error($text);
    $status = "ERR";
    }
    
    $arrInfo = array(
                    'status' => $status,
    				'ident' => $ident,
    				'result' => $result,
    	            'key' => $type
    				);
    return json_encode($arrInfo);
    }
    Ответ написан
    Комментировать
  • Как при клике на кнопку "подробнее" перейти на полную версию статьи?

    @arturka_v_10
    ну изначально нужно в .htaccess создать линк с подадресом
    RewriteRule ^news/([0-9]+)/([0-9]+)/([0-9]+)/(.*)?$ index.php?nav=news&year=$1&month=$2&day=$3&link=$4 [L]

    На ссылку подробнее просто вешаешь линк <a href="/news/2017/11/22/cskago/">Подробнее</a>

    Вообще, вопрос сформулирован невнятно. uri изменится, естественно, при переходе на иной линк.
    С главной идешь в раздел "о нас" - линк меняется на /about и тп
    Ответ написан
    2 комментария
  • Как сократить js код?

    @arturka_v_10 Автор вопроса
    Как-то так сократил (созданием вспомогательной func):

    function IDbeSum(a,b,c,d,e){
    setInterval(calc_sum,1000,a,b,c,d,e);
    }
    
    IDbeSum(<?=$cfg["pf1"]?>,<?=$usdat["fa1"]?>,<?=$usdat["sbor"]?>,24,1);
    IDbeSum(<?=$cfg["pf2"]?>,<?=$usdat["fa2"]?>,<?=$usdat["sbor"]?>,24,2);
    IDbeSum(<?=$cfg["pf3"]?>,<?=$usdat["fa3"]?>,<?=$usdat["sbor"]?>,24,3);
    IDbeSum(<?=$cfg["pf4"]?>,<?=$usdat["fa4"]?>,<?=$usdat["sbor"]?>,24,4);
    IDbeSum(<?=$cfg["pf5"]?>,<?=$usdat["fa5"]?>,<?=$usdat["sbor"]?>,24,5);
    Ответ написан
  • Как на страницу поместить несколько таймеров?

    @arturka_v_10 Автор вопроса
    Спасибо, Stalker_RED

    решил свое действо стырив с чужого сайта скрипт.
    PS весьма похож по исполнению на твой вариант (однако не смог твой настроить)

    Тебе + за составление кода и за то что это заставило меня прогуглить некоторые методы
    Ответ написан
    Комментировать
  • Как правильно объявлять классы в ООП?

    @arturka_v_10 Автор вопроса
    Решил самостоятельно
    class life_time
    {
    	function __construct($db)
    	{
    		$this->db = $db;
    		$this->func = new func;
    	}
    
    public function CheckTime()
      {
    $p1 =$this->func->SumCalc($config_s["a_in_h"], $user_d["a_t"], $user_d["last_sbor"]);
     }
    
    }
    Ответ написан
    Комментировать
  • Как называется этот стиль графики?

    @arturka_v_10
    возможно, винтаж / ретро
    Ответ написан
    Комментировать
  • Как достать исходники из android приложения?

    @arturka_v_10
    7zip
    Ответ написан
    Комментировать
  • Как сделать сложение массива?

    @arturka_v_10 Автор вопроса
    путем проб нашел тривиальное решение (запись в бд):
    <?
    $ar = [];
    $br = [];
    $cr = [];
    $query = $mysqli->query("SELECT * FROM rich_ninja WHERE nick = '".$usdat['nick']."' AND ninja_type='n1'");
    $rows1=$query->num_rows;
    $rowset = $rows1 + 1;
    while($nj1 = $query->fetch_array()){
    $ar[$nj1['n1']] = $nj1['percent'];
    $br[$nj1['n1']] = $nj1['price'];
    $cr[$nj1['n1']] = $nj1['sbor'];
    
    $calc = SumCalc($ar[$nj1['n1']],$br[$nj1['n1']],$cr[$nj1['n1']]);
    
    # Обновляем
    $sql=$mysqli->query("UPDATE rich_users SET n1 = n1 + '$calc' WHERE email = '$em_ses'");
    $sql=$mysqli->query("UPDATE rich_ninja SET sbor = '$dadd' WHERE nick = '".$usdat['nick']."' AND ninja_type='n1'");
    }
    ?>
    Ответ написан
    Комментировать
  • Нужно ли волноваться по поводу указания пароля в php-файле?

    @arturka_v_10
    .htaccess закрой прямое обращение к файлу
    Ответ написан
    Комментировать
  • В чём проблема вывода из бд?

    @arturka_v_10
    $result2 = $mysqli->query("SELECT * FROM users WHERE id = '$steamid'");
    while($row1 = $result2->fetch_array()){
    $balance = $row1['balance'];
    }
    Ответ написан
    Комментировать
  • Как правильно сделать выборку из бд?

    @arturka_v_10 Автор вопроса
    сделал говнокодом:
    (прикрутив таблицу статус и увеличении его у предыдущего при добавлении новой строки)

    $db->Query("SELECT * FROM db_pyramid WHERE status = 1");
    $stat1 = $db->FetchArray();
    $db->Query("SELECT user FROM db_pyramid WHERE status = 2");
    $stat2 = $db->FetchArray();
    $db->Query("SELECT user FROM db_pyramid WHERE status = 3");
    $stat3 = $db->FetchArray();
    $db->Query("SELECT user FROM db_pyramid WHERE status = 4");
    $stat4 = $db->FetchArray();
    $db->Query("SELECT user FROM db_pyramid WHERE status = 5");
    $stat5 = $db->FetchArray();
    $db->Query("SELECT user FROM db_pyramid WHERE status = 6");
    $stat6 = $db->FetchArray();
    $db->Query("SELECT user FROM db_pyramid WHERE status = 7");
    $stat7 = $db->FetchArray();
    $db->Query("SELECT user FROM db_pyramid WHERE status = 8");
    $stat8 = $db->FetchArray();
    $db->Query("SELECT user FROM db_pyramid WHERE status = 9");
    $stat9 = $db->FetchArray();
    $db->Query("SELECT user FROM db_pyramid WHERE status = 10");
    $stat10 = $db->FetchArray();
    Ответ написан
    Комментировать
  • Как реализовать запись в базу с формы посика?

    @arturka_v_10
    if(isset($_POST['search'])) {
    $result = protect($_POST['search']);
    if(empty($result) ) { echo ("Введите запрос, поле пусто."); }
    $insert_it = mysql_query("INSERT INTRO zaprosi SET zapros='$result'");
    }

    допиливай
    Ответ написан
    Комментировать
  • Как создать сайт вроде спрашивай.ру?

    @arturka_v_10
    Если прямо клон таки, то по соответствию задай запрос в поисковик а-ля: "скрипт ask". Но на деле тебе это мало чего даст, нужно знать, что куда и как. Хотя, видеоматериала по данным действиям достаточно, дерзай. Будешь совершенствовать навыки - много чего интересного допишешь и исправишь в своем проекте.
    Ответ написан
    Комментировать
  • Как правильно сделать отсчет времени от заданного?

    @arturka_v_10 Автор вопроса
    Нужно сделать отсчет - 1 час (ну или ddel - dadd) чтобы он работал и отображался в формате H:i:s - я не могу настроить работает только в 16тиричном при (H:i:s) встает колом и не шевелится. как просто релизовать?
    Ответ написан
    Комментировать
  • На чем можно быстро делать Landing Page?

    @arturka_v_10
    мини админку php напиши на отображение|отключение товара, а также его соответствующей скидки.
    Ответ написан
    Комментировать
  • Как выводить формы отправки данных в БД на одной странице после изменения мест базирования данных?

    @arturka_v_10 Автор вопроса
    Если все это сжать, то суть в том, что должно все точно также выводиться, только из таблицы вида:
    id | in | out |
    1 | 100 | 62 |
    2 | 100 | 0 |
    а не
    id | in_1 | in_2 | out_1 | out_2 |
    1 | 100 | 100 | 62 | 0 |
    как сейчас
    Ответ написан
    Комментировать
  • Как переделать выгрузку данных из БД?

    @arturka_v_10 Автор вопроса
    поднатаскавшись в делах php разобрался, ответ был на поверхности. Из БД основной выгружались сайты их название и описание. В эту же таблицу дописал поля in_in, out_out и по переменной выгружающей определенное поля из массива вида$web['title'] - выдает заголовок, сделал выгрузку $web['in_in'] & $web['out_out'], в нужном месте в контейнере.
    Ответ написан
    Комментировать
  • Названия переменных, функций, таблиц бд, полей таблиц бд итд, как лучше назвать?

    @arturka_v_10
    очень просто либо синонимы либо близкие по значению
    Например:
    pays - таблица
    в ней выплаты в структуре зовутся ['down']
    вложения ['up']
    адреса сайтов, как ['url']

    а вообще называй так, чтобы тебе было понятно и ты не запутался.
    например функции обращения к бд прописываю, как $sql = или $db =
    Ответ написан
    Комментировать
  • Что учить после PHP?

    @arturka_v_10
    JavaScript
    Ответ написан
    Комментировать
  • Вопрос про БД и кодировку страниц. В чем может быть дело?

    @arturka_v_10 Автор вопроса
    В общем, ответ то тривиальным оказался, в .htaccess поставил без стандартной кодировки (AddDefaultCharset Off), страницы переведенные мною на русский, загнал в кодировку UTF-8 и закодировал в ней же (через NotePad++). Затем, залил все на хостинг. Все работает + в формах, где русский на отрез отказался приниматься, помогли мне решить. В функцию protect () была дописана кодировка UTF-8.
    Ответ написан
    Комментировать