Jump to content

Switch74

Expert
  • Posts

    3,246
  • Joined

  • Last visited

  • Days Won

    155

Everything posted by Switch74

  1. а зачем кавычки в csv?
  2. так сделано под а у вас в файле speed;weigth;tall;age 1;2;3;18 в вашем случае нужно первую строку использовать для создания ключей массива а вторую значений
  3. 1. первая колонка из csv у вас не вставляется и является ключом 2. туда куда вы вставили 1 и 3 нельзя вставлять данные предположу, что вам нужно https://jsfiddle.net/9bzwpmya/
  4. связь то какая? вот есть у вас csv есть таблица <table> <tr><td></td><td></td></tr> <tr><td></td><td></td></tr> <tr><td></td><td></td></tr> </table> как определить куда вставлять 1, куда 2, куда 3?
  5. а как можно не правильно обратиться к строкам csv? какая связь должна быть у "определенных" пунктов в таблице с данными в csv чтобы однозначно понять что именно эти данные должны быть вставлены в конкретную ячейку?
  6. https://jsfiddle.net/mouwzb96/1/
  7. если вы файл берете не с сервера, то лучше импортировать в другом формате, например csv или xml дальше выбрав его через <input type="file"> получить доступ к его содержимому в этом вам поможет https://developer.mozilla.org/ru/docs/Web/API/FileReader и заполнять форму данными
  8. если html форма имеет формат (и ни как не связана с php) <form> ... <input name="col1"> <input name="col2"> .... </form> а xls выглядит на вроде col1 | col2 text1 | text2 то можно через js запрашивать с сервера информацию xls файла разбирать данные и вставлять из колонки 'col1' в value input c name="col1" 'text1'. для работы c xls в php можно использовать библиотеку PHPExcel, о ее работе можно почитать здесь https://habr.com/ru/post/245233/ если есть возможность, то я бы посоветовал перенести формирование формы в php и сразу в этот момент можно было бы заполнять ее данными из xls
  9. так у вас наверно в дальнейшем в 'li' будут вложены 'a' и вот вам и вложенный элемент рамки справа остаются на 'li', а нижняя пусть будет у 'a', высоту которой вы сможете отрегулировать изменением высоты ссылки
  10. чтобы рамка снизу элемента изменила свое местоположение, нужно изменить высоту этого элемента вопрос в том что вам нужно сделать? Можно использовать margin вложенный элемент через after|before пример покажите чего хотите добиться
  11. упс, для select нужно не checked, а selected
  12. 1. запрос, который как я понимаю возвращает $row 2. формирование массивов, выбранных элементов в выпадающих списках, хранящихся в базе, например: $uchetka = array('нет'=>'','да'=>''); $uchetka[$_POST['uchetka']] = ' checked'; 3. формирование вашей формы с учетом сформированных массивов: echo "<td>Готовность учетки</td><td><select name=\"uchetka\"><option value=\"нет\"".$uchetka['нет'].">нет</option><option value=\"да\"".$uchetka['да'].">да</option></select></td>\n"; PS советую использовать у select в value цифры, а не слова, для вашего случая вполне хватит echo '<td>Готовность учетки</td><td><select name="uchetka"><option value="0"'.$uchetka[0].'>нет</option><option value="1"$uchetka[2]>да</option></select></td>'; Обратите внимание на то какие кавычки я использовал, на мой взгляд так проще так же на будущее вам можно будет завести массив элементов, который будет храниться в файле или в БД и формировать select через цикл в вашем случае получилось бы что-то вроде: ... $select['uchetka'] = array('нет','да'); ... echo '<td>Готовность учетки</td><td><select name="uchetka">'; foreach($select as $key=>$val){ echo '<option value="'.$key.'"'.$uchetka[$key].'>'.$select['uchetka'][$val].'</option>'; } echo '</select></td>';
  13. ну так что вам мешает это сделать? http://jsfiddle.net/68cdwsbo/
  14. а что не так? http://jsfiddle.net/xcsrp6u9/
  15. могу предположить что на iPhone 7 в браузере проблемы с обработкой oninput, в некоторых старых браузерах данное событие работает только на полях ввода, а в IE9, на сколько я помню не срабатывает при удалении символа. Попробуйте использовать событие нажатия клавиши и получение фокуса для пересчета результата
  16. Если вы знаете каким образом увидеть афиши прошедших мероприятий, пожалуйста, смотрите и парсите, но мне кажется сайт не выдает мероприятия из прошлого. Вы можете парсить начиная с сегодняшнего числа и копить эту информацию, на вашем сайте доступ к прошедшим мероприятиям может быть реализован. т.е. вы хотите, чтобы я вам сделал парсер? В чем проблемы возникли? Для работы с xml документами можно использовать http://simplehtmldom.sourceforge.net/ Так же весь парсер можно разбить на функции, одна будет например парсить список мероприятий, другая данные по конкретному мероприятию.... require_once('simple_html_dom.php'); function parser_get_list($p = 1) { $url = 'https://www.culture.ru/afisha/chelyabinsk?page='.$p.'&limit=24'; $html = file_get_html($url); if(is_object($html)) { $items = $html->find('.container_inner .entity-cards_item'); if(is_array($items) && count($items) > 0) { foreach($items as $key=>$val) { $url = $val->find('a',0)->href; parser_get_page($url); } parser_get_list($p+1); } else { $items = $html->find('.empty-data-message'); if(is_array($items) && count($items) > 0) { //список мероприятий кончился } else { //нет ни афиши ни информации о том что их нет - какая-то ошибка возможно //можно сделать обработку для них } } } } function parser_get_page($url) { //проверяем есть ли данная запись у нас, если нет //аналогично функции parser_get_list, ищем нужные нам данные и записывать их куда-то }
  17. Switch74

    first-child

    http://jsfiddle.net/dhf5g49p/1/
  18. Switch74

    first-child

    http://jsfiddle.net/dhf5g49p/
  19. .tbl tr:first-child td:hover { background: silver !important; }
  20. у меня скрывается, правильно впишите данное правило img[src=""]{display:none;} и ни какой отсебятины
  21. попробуйте img[src=""]{ display:none; }
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy