• Текст над полем ввода, правильно ли?

    Vlad_IT
    @Vlad_IT Куратор тега HTML
    Front-end разработчик
    Это может быть любой элемент, но для полей форм лучше использовать label, если хотите, чтобы вашим сайтом было удобно пользоваться незрячим людям.
    Ответ написан
    3 комментария
  • В чем ошибка при подключении datatables.net?

    flapflapjack
    @flapflapjack
    на треть я прав
    Опять ты! Ты зачем тупо копируешь код и не смотришь в него, не вникаешь что делает этот код?

    Убери эту чушь!
    <table id="test"> 
    
    
    и 
    
     </table>


    а тут в таблицу и вставь уже ID!
    echo "<table id=\"test\"><tr><th>Alphabetic</th><th>Numeric</th><th>Date</th><th>Unsortable</th></tr>";


    У тебя таблица в таблице - ты что не видишь что ли?
    Ответ написан
  • Как можно сортировать эту таблицу по клике заголовка?

    @atomrus1993
    1) допустим кидаем на заголовки ссылку (текущая урла + название параметра + asc/sort) при клике должно меняться например:
    example.com/phone/?field=Numeric&sort=asc
    example.com/phone/?field=Date&sort=asc

    в php
    if (isset($_GET['sort'])) ...
    Пример
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
      <table>
        <?php
    	
    	$field = 'Alphabetic';
    	$sort = 'DESC';
    	
    	if (isset($_GET['sort']) && isset($_GET['field'])) {
    		
    		$getSort = $_GET['sort'];
    		$getField = $_GET['field'];
    		
    		if ($getSort == 'desc' || $getSort == 'asc') {
    			$field = $getField;
    			$sort = $getSort;
    		}
    	}
    
    
    	?>
    	  <a href="?field=Numeric&sort=desc">Numeric</a> <br/>
    	  <a href="?field=Numeric&sort=asc">Numeric</a>
    	<?
    	$sql = "SELECT * FROM test_table2 ORDER BY $field $sort";
    
    	echo "<table>";
    	echo "<table><tr><th>Alphabetic</th><th>Numeric</th><th>Date</th><th>Unsortable</th></tr>";
    	$sql = mysqli_query($db, $sql);
    	while ($result = mysqli_fetch_array($sql))
    	{
    	echo "<tr><td>".$result['Alphabetic']."</td><td>".$result['Numeriс']."</td><td>".$result['Date']."</td><td>".$result['Unsortable']."</td></tr>";
    	}
    	echo "</table>";
        ?>
      </table>
    </body>
    </html>


    Должно работать)
    Ответ написан
    7 комментариев
  • Как данные брать из таблицы в БД для таблицы?

    flapflapjack
    @flapflapjack
    на треть я прав
    echo '<td>'.$result['name'].'</td>';

    1) У вас в таблице нет ни одного столбца по имени name, он и не должен ничего выводить.
    2) Почему вы выводите в цикле столбцы, когда fetch_array извлекает СТРОКУ?

    Нужно так:

    $sql = mysqli_query($db, "SELECT * FROM test_table2 ORDER BY id DESC");
    while ($result = mysqli_fetch_array($sql))
    {
    echo "<tr><td>".$result['id']."</td><td>".$result['Numeric']."</td><td>".$result['Date']."</td><td>".$result['Unsortable']."</td></tr>";
    }


    И старайтесь не использовать fetch_array, используйте fetch_assoc. Fetch_array возвращает большущий массив с числовыми им именными индексами, а assoc только с именными. Я не представляю себе ситуацию, когда может пригодиться fetch_array, если только вы не делаете что-то типа phpmyadmin, который подразумевает работу с заведомо неизвестными таблицами и именами столбцов. У вас столбцы - известны.
    Ответ написан
  • Снова выравнивание, снова ошибки, кто может дать cuff?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
  • Каким способом изучать API Битрикса?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Добрый день,

    Давайте начнем с того, что названия переменных значения не играют. Т.е. Вы можете поменять в коде местами $arSelect и $arFilter и результат от этого не изменится (если Вы все сделали правильно). Что касается их названий - они помогают лично Вам понять что в них находятся и работают по принципу венгерской нотации, с типами и camelCase. То есть в переменной $arFilter находится массив полей, по которому производится фильтрация, а в $arSelect - массив полей, который нужно получить.

    Что касается документации - вранье, она обширная и разжевана до мелочей. Если Вы хотите получить план по развитию, то:
    1) Пройдите всю цепочку битрикса от "Контент-менеджера" до "Администратора" (все 3) и поймите как это работает в админке
    2) Пройдите курс Bitrix Framework и поймите как с этим работать с точки зрения разработчика
    3) Активно читайте справочную литературу - https://dev.1c-bitrix.ru/api_help/ и https://dev.1c-bitrix.ru/api_d7/
    4) Смотрите на официальные курсы по битриксу https://academy.1c-bitrix.ru/training/course/
    5) Сдавайте официальные экзамены (там примеры заданий и четкие решения) https://academy.1c-bitrix.ru/certification/exams.php

    Я Вас уверяю, при сдаче и первого и второго экзамена, Вы уже будете понимать все что нужно для уровня Junior-Middle
    Ответ написан
    6 комментариев
  • Не могу найти работу стажёром?

    v_sadist
    @v_sadist
    DevOps engineer
    Много бессмысленной грубости в треде. Как будто все с 5+ опытом программирования родились и вопросов глупых не задавали никогда.
    Топик стартер по вашему вопросу:
    "На сайт объявлений в разделе резюме добавил своё резюме ."
    Только на один? Позаливайте везде, чтобы на хх, кареер.ру, работа,ру и тд висело ваше резюме. Не забывайте про узкоспециализированные "Мой круг" (быв. Брэйнсторадж), и итмозг.

    "Заполнил должность , возраст , пол и т.д в разделе "Дополнительная информация:" написал : Хочу набраться опыта. Владею Html, css(bootstrap), javascript(jquery, ajax), php, Mysql ,Sql, ООП и MVC."
    Уберите отсюда "Хочу набраться опыта". Вы же не за еду работать будете, так?

    "Eсть опыт работы с разнообразным ПО. Указал свой номер телефона и скайп чтобы со мной могли связаться ."
    Опишите "опыт работы с разнообразным ПО". Строчка откровенно глупая. Вы умеете работать с Оракл и фотошопом? с Маткадом и вордпрессом? Что значит "разнообразное". Эта строчка очень портит ваше резюме, лучше напишите "есть опыт с soft1, soft2, soft3, да попродробнее - что конкретно делали с каждым продуктов.

    "Но уже как месяц ко мне не кто не звонит и не пишет, просмотры вроде есть. В разделе вакансии везде требуют опытных программистов."
    Если бы меня спросили, хочу ли я зеленого инженера или опытного, я бы сказал - опытного.
    1) Месяц - это не так много. В стране кризис, сокращения, текущие вакансии замораживают, новых не открывают, набор не увеличивают.
    2) Вы ИТшник. Будет мужиком, вычеркните из своего лексикона слово "вроде" и "наверное". Это я к "просмотры вроде есть". Я занудничаю по этому слову, потому что из вашего вопроса кажется, что вы растеряны и/или напуганы отсутствием предложений о работе. Бояться нечего. Хороший специалист без работы не останется, но если вы будете на собеседовании "мямлить" и на вопрос "работали когда-нибудь с фронтендом", ответите "вроде да"... Результат собеса вы знаете :) Вы круты. Вы знаете столько всяких штук (я напр. из всего этого только мускуль знаю, и то как админ). Все будет хорошо.
    3) Один из отвечающих уже сказал, что направление популярное, конкурс большой. Готовьтесь уничтожать конкурентов и пожирать их сердца на глазах рекрутеров.

    "Что я не так делаю ? стоит ли звонить на прямую в разные компания чтобы узнать нужен ли стажер ?"
    1) Оформите резюме согласно моим комментариям и комментариям других отвечающих
    2) Соберитесь. У вас есть кадык, так докажите право его иметь.
    3) Если вы из мск/питера/любого другого города, где есть представительства крупных софтверных контор и интеграторов, то
    а) отправьте туда свое резюме (если вакансий подходящих нет)
    б) найдите номер телефона ХР, позвоните и скажите "я вот вам сивишечку отправил, у вас есть что-то релевантное моим навыками?"
    Если да - то договаривайтесь о собеседовании, проходите, начинайте работать
    Если нет - попробуйте поискать удаленную работу.

    Вы хотите работу? Вы берете и ищете. В своем городе или нет. Удаленно или нет. Не хватает навыков? Учитесь. Проблемы с языком? Учитесь.

    Все получится. Удачи.
    Ответ написан
    Комментировать
  • Где можно найти работу для повышения навыков?

    Insaned
    @Insaned
    Я лишь однажды серьезно восрпинял подобный "крик души". По-честному написал человеку с тостера, который говорил о том что не знает куда податься и как развиваться и вообще готов работать бесплатно. Предложил работу по увеличению собственных навыков и получению бабла из воздуха. Реальный, существующий проект. Человек несколько дней любил мой мозг в скайпе на тему "почему я думаю, что этот проект может быть успешным" (а я так не думаю, надо пробовать) а потом пропал в неизвестном направлении. Хотя изначальное письмо было сильно длинее чем у автора и безнадега в нем чувствовалась и желание работать...
    С тех пор я к такому с недоверием отношусь. Если человек хочет что-нибудь делать - он берет и делает. Хоть что нибудь, потом смотрит что ему нужно улучшить и так до достижения результата.
    Ответ написан
    1 комментарий
  • Где можно найти работу для повышения навыков?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Удаленно редко кто хочет нанять человека, который учится. Устраивайтесь (по вечерам, на полдня, как попало) в офис аутсорс компании (человек на 50+) на пол/четверь ставки или "за спасибо" джуниором/интерном/практикантом/кем-попало. За полгода/год - подровняете скиллы и технические и проектные (не менее, а то и более важные в нашей индустрии). Это хорошая и быстрая школа.

    P.S. Относительно мотивации. Это обычная лень и отсутствие навыка не начинать ерундовых дел и доводить неерундовые до конца. Читайте книги и статьи. Со временем количество даже не слишком понятной информации перейдет в качественно новое понимание концепций программной инженерии. Законы диалектики никто не отменял :) количество перейдет в качество :) Главное не лениться и уделять своему развитию каждый день не менее 15 минут (больше - лучше) только без пропусков. Еще два правила полезных тут и вообще в целом:
    1) принцип Парето (чтобы эффективно тратить свои ресурсы)
    2) закон Старджона (чтобы не быть слишком серьезным и не перегреваться) :)

    Найти и разобраться что это за такое - домашнее задание :)

    UPDATE: наткнулся вот на статью ain.ua/2016/06/22/656143 - Практическое руководство для тех, кто хочет стать профессиональным веб-разработчиком
    Ответ написан
    8 комментариев
  • Как найти работу начинающему верстальщику?

    hronik87
    @hronik87
    Обитаю в 1С-Bitrix
    Автор, ты сам себя не нагнетай. Открываешь дубльГис и начинаешь мониторить веб-сутдии. Независимо от того, нужен ли им верстальщик или нет - отправляешь запрос на работу.
    hh, superjob, мой круг... везде - везде - везде свети свое резюме.
    Если ты можешь что-то предложить, то на это найдется покупатель. А вот от качества уже зависит сколько этот покупатель готов тебе заплатить. Все будет, ищи работу и параллельно учись дальше.
    Ответ написан
    Комментировать
  • Снова flex, снова ошибки, кто может дать cuff?

    @ljutaev
    html-програмист
    Привет. Почитай книгу Новая большая книга CSS Д. Макфарланд 2016 раздел с флексами
    Ответ написан
    3 комментария
  • Снова flex, снова ошибки, кто может дать cuff?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Ты пытаешься саму форму что ли выровнять флексами? Не так.
    Флексы задаются родителю, то есть если форма в боди, пиши правила для боди.
    И все дети будут слушать эти правила.
    Ответ написан
    3 комментария
  • Как можно решить с помощью if.. else?

    Stalker_RED
    @Stalker_RED
    if не нужен
    Ответ написан
    Комментировать
  • Как можно решить с помощью if.. else?

    NeiroNx
    @NeiroNx
    Программист
    //Создадим массив из строки
    a = "5,3 2,8 100,15".split(" ").map((s)=>(s.split(",").map((n)=>parseInt(n))))
    //или просто запишем
    a = [[5,3],[2,8],[100,15]]
    //переберем массив из 2 элементов - разные варианты - однострочный код
    
    a.map((n)=>(Math.min(n[0],n[1]))).join(" ")
    
    a.map((n)=>((n[0]<n[1])?n[0]:n[1])).join(" ")
    
    //если очент надо на If else то вот:
    a.map((n)=>{if(n[0]<n[1]){return n[0]}else{return n[1]}}).join(" ")
    
    //а если больше 2 элементов
    a = "5,3,4 2,8,1 100,15,4".split(" ").map((s)=>(s.split(",")))
    
    //самая которкая функция для любого количества чисел но без if.
    a.map((n)=>n.sort((a,b)=>a-b)[0]).join(" ")

    Решений много а результат один.
    можно конечно расписать код на if...else
    a = [[5,3],[2,8],[100,15]]
    function parse(a){
      s = [];
      for(i=0;i<a.length;i++){
        if(a[i][0] < a[i][1]){
          s[i] = a[i][0];
        }else{
          s[i] = a[i][1];
        }
      }
      return s.join(" ");
    }
    parse(a);
    Ответ написан
    Комментировать
  • Как сохранить фон на время, если даже закрыта вкладка?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Время, когда фон нужно будет поменять – через 15 минут после первого захода?
    Тогда при первом заходе сохраняйте сразу в LS (время + 15 минут).

    При открытии страницы смотрите, есть ли что в LS, и щелкайте часами до этого момента, или сразу меняйте фон на новый, если время уже прошло. И опционально удаляйте ключ из LS.

    const now = new Date().getTime();
    const LS = window.localStorage;
    const key = "myBGTimerKey";
    const saved = +LS.getItem(key);
    if (saved) { // есть ключ
      if (now < saved) {
        // недостаточно времени прошло, ждём
      } else {
        // прошло достаточно. 
        // меняем фон
        // если прошло слишком много времени, стираем ключ 
        // и пляшем, будто это первый визит.
      }
    } else {
      // это первый визит
      LS.setItem(key, now + 15 * 6e4); // через 15 минут заходите  
    }
    Ответ написан
    2 комментария
  • В чем может быть проблема?

    Lynn
    @Lynn
    nginx, js, css
    querySelectorAll возвращает коллекцию элементов. У коллекции нет свойства classList.
    Ответ написан
    1 комментарий