RK3DNP
-
Posts
60 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Posts posted by RK3DNP
-
-
17 часов назад, Switch74 сказал:
я бы предложил вариант решения сделать форму отправки даты через GET а не POST
если так делать не хочется, то можно решить проблему через $_SESSIONНу Get будет в URL передавать если я понял, но у меня там много будет значений. Может подскажете копать, в принципе поможет еще вариант мне:
Таблица, в одном столбце поля для ввода цифры, в соседнем столбце расчет (кол-во * на сумму). Может есть возможность при вводе кол-ва, сразу происходил перерасчет суммы ? Не могу найти примеры в интернете.Я нашел для себя другое решение. так как у меня две формы, я просто во 2ую форму передал эти даты и теперь у меня не сбивается первая таблица из 1ой формы. Может не понятно, у меня достаточно запутано получается. Но если сможете подсказать ссылку на скрипт по пересчету значения без кнопки, буду тока рад.
-
Добрый день имеется форма, где нужно выбрать дату (из базы) и кнопка отправить. После нажатия кнопки отправить, выполняется обработка, все работает. Можно ли сделать, чтобы выбранная дата не очищалась, а так и оставалась выбранной? Поскольку есть еще одна форма с кнопкой, при нажатии на которую происходит обновление страницы и слетают значения результата с первой формы.
<div>Выберите дату</div> <form method="post" name="edit_form"> <select name="date1">" <option value="no">Начальная дата</option> <?php while($row_date1 = $result_date1->fetch_assoc()){?> <option value="<?php echo $row_date1['date_change'];?>"> <?php echo $row_date1['date_change']; ?> </option> <?php }?> </select> <select name="date2">" <option value="no">Конечная дата</option> <?php while($row_date2 = $result_date2->fetch_assoc()){?> <option value="<?php echo $row_date2['date_change'];?>"> <?php echo $row_date2['date_change']; ?> </option> <?php }?> </select> <input type="submit" name="select-date" value="ПОИСК" /> </form>
-
Имеются 3и основные таблицы
1. Модели принтеров
2. Модели картриджей
3. Названия принтеровИ две связанные таблицы по ID
1. Модели-картриджи
2. Модели-названия принтеровПолучить по модели принтера его картриджи или список принтеров не проблема, а вот как получить по имени принтера модели картриджа для него ?
Нужно делать два запроса (получаем id модели и из него получаем модель картриджей) или можно как-то через один запрос? -
вот так получилось, правда думал немного по другому, но и работает.
<select name=\"komp\"><option >\"".$row['komp']."\" </option><option value=\"нет\">нет</option><option value=\"да\">да</option></select>
косые черты, так как файл php и в строке echo указать, что кавычки используются внутри кода, а не к строке echo.
3 минуты назад, Switch74 сказал: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>';
спасибо, попробую
-
22 минуты назад, DivMan сказал:
Не вижу вывода значений из БД
предлагаете так?
echo "<td>Готовность компа</td><td><select name=\"komp\"><option value=\"".$row['komp']."\" value=\"нет\">нет</option><option value=\"да\">да</option></select></td>\n";
Тут просто получится, что два раза значение Да или Нет будет.
-
Добрый день, имеется файл с формой, где несколько пунктов выбираются через выпадающее меню и заносятся в базу
<td>Учетка</td><td> <select name="uchetka"> <option value="нет">нет</option> <option value="да">да</option> </select> </td> </tr><tr> </tr><tr> <td>Оборудование</td><td> <select name="komp"> <option value="нет">нет</option> <option value="да">да</option> </select> </td>
Так же есть другой файл, который позволяет изменить эти значения.
if (isset($_POST['submit_edit'])) { $id = $_POST['id']; $fio = $_POST['fio']; $boss = $_POST['boss']; $office = $_POST['office']; $position = $_POST['position']; $data = $_POST['data']; $oborudov = $_POST['oborudov']; $uchetka = $_POST['uchetka']; $komp = $_POST['komp']; $query = "UPDATE $table set fio= '$fio', boss= '$boss', office= '$office', position= '$position', data= '$data', oborudov= '$oborudov', uchetka='$uchetka', komp='$komp' where id = '$id'"; $sql = mysqli_query($con, $query); } .... while( $row = mysqli_fetch_assoc($query) ){ ... echo "<td>Место работы</td><td><input size=\"30\" type=\"text\" value=\"".$row['office']."\" name=\"office\" /></td>\n"; echo "</tr><tr>\n"; echo "<td>Готовность учетки</td><td><select name=\"uchetka\"><option value=\"нет\">нет</option><option value=\"да\">да</option></select></td>\n"; echo "</tr><tr>\n"; echo "<td>Готовность компа</td><td><select name=\"komp\"><option value=\"нет\">нет</option><option value=\"да\">да</option></select></td>\n"; echo "</tr><tr>\n";
Но тут получается, что данные не подтягиваются из базы. Как можно сделать, чтобы значение подтянулось из базы и в тоже время можно было выбрать другое из выпадающего меню, сохранив его в базе.
-
Спасибо, вопрос решил добавлением
tr td p {margin:0 -90% ;}
и
tr:nth-child(1) td { width: 84px;} -
интересно, один и тот же код, а показывает по разному тут https://codepen.io/anon/pen/ZrpZrr и тут http://jsfiddle.net/qjzwG/1926/
-
А вот так? Заметил, что чем больше длина текста, тем шире столбец, мне бы вот под одинаковую ширину, коль перевернуто.
-
Имеется таблица где в шапке из-за длины название необходимо текст перевернуть. Текст перевернул, но он не рационально расположен в ячейке. Как можно сузить ячейку таблицы, текст сделать в одну строку?
table { border-collapse: collapse; margin: 0px auto;} td { padding: 3px; text-align: center; vertical-align: middle; } tr > td:nth-child(1), tr > td:nth-child(2) {text-align: left;} tr:nth-child(1) {background: #4682B4 !important; color: #fff; height:200px;} tr:nth-child(1) td {-webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);} tr:nth-child(1) td:nth-child(1), tr:nth-child(1) td:nth-child(2) {transform: rotate(0deg);} <table border="1" cellpadding="0" cellspacing="0"> <tr style="border: solid 1px #000"> <td align="left" style="width:180px"><b>ФИО</b></td> <td align="left" style="width:250px"><b>Должность</b></td> <td>01. ИРД</td> <td>02. ТЭП</td> <td>03. Финансы</td> ...
-
получается делаю запрос select, если нет записи в базе, то создаю запись.
Делаю через powershell, не получается сделать через if, не срабатывает.$sql.CommandText = "select value from prj15 where value='8' and otdel='$aa';" if (!sql) {Write-Host "My variable is NULL"} else {Write-Host "My variable"}
-
4 минуты назад, DivMan сказал:
Так выведи поле, в котором уже юзер и телефон совпадают, если такая строка есть, то не делать запрос, если нету, то создать новую строку.
Не понял, что означает вывести поле?
-
Имеется таблица с полями: юзер, офис, телефон
Требуется если поле юзер и офис такой уже есть, то новая строка не создается, меняется только телефон
Если хоть юзер или офис не совпадают, то создается новая строка.Если поля поставить уникальными и использовать ниже скрипт, то там достаточно одно совпадение, что бы менялось значение.
INSERT INTO users(login, password) VALUES('login', 'password') ON DUPLICATE KEY UPDATE password='password';
@@ROWCOUNT=0 только в sql используется
-
Спасибо, создание таблицы через запрос помог решить проблему.
-
14 часа назад, wwt сказал:
наверное потому что формат записи не соответствует?
Ну так я пробовал по разному, разные варианты форматов, тоже самое было.
Если я изменю на varchar то скорее всего будет работать, но мне потом надо будет забирать эти данные и делать сортировку по дате, я это смогу? -
Имеется mysql 5.7, php7.
таблица с полями fio, boss, office, position, date-u, date-u имеет формат 0000-00-00Выполняю запрос из php, не добавляет в базу данные
mysqli_query($con, "INSERT INTO $table(fio, boss, office, position, date-u) VALUES ('$fio', '$boss', '$office', '$position', 11/11/2012)");
Если без даты, то данные добавляются
Если сделать запрос из phpmyadmin, данные добавляются, но дата все равно с нулями.
INSERT INTO `users`(`fio`, `boss`, `office`, `position`, `date-u`) VALUES (1,2,3,4, 11/11/2012)
Почему дату не добавляет?
-
Всем большое спасибо, получилось.
-
Добрый день, на сайте вывел ползунок
<div class="range"><input type="range" name="rangeInput" id="rangeP" min="0" max="1" step="1" value="0" onchange="updateTextInput(this.value);"></div> <p id="demo"></p>
Через css привел к одному виду в разных браузерах, но осталось две проблемы:1. В ИЕ при нажатии на ползунок и перемещении, появляется с верху квадратик с цифрой, значением, вот как его убрать.2. При перемещении ползунка, в зависимости от значения 0 или 1, должна меняться картинка, в гугле и опере меняется, а в ИЕ не хочет, где ошибка?<script type="text/javascript"> function updateTextInput(val) { if (val == "0") { document.getElementById('demo').style = "background:url(/images/yandex.jpg) no-repeat left top;"; } else { document.getElementById('demo').style = "background:url(/images/google.jpg) no-repeat left top;"; } } </script>
Заранее спасибо.
-
Решилось таким образом:
<?phpif (JURI::current() == JURI::base()) $this->addStyleDeclaration(' #jbmodule-default-93 > div:nth-child(1) > div.jbcategory-items {display:block !important;} ');?>
-
Не совсем так. Имеется два меню, верхнее и левое. Нужно чтобы при активном пункте верхнего меню, у левого меню див принимал значение display:blockС памощью java можно написать я думаю, а может можно еще с помощью css указать как-то?
-
Добрый день есть меню:
Главая Каталог Контакты
И меню:
Категория1
Товар1
Товар11
Категория2
Товар2
Товар2
На главной странице в нижнем меню отображаются только Категория1 и Категори2. При нажатии из этих категорий становятся отображаемые в меню товары только для заданной категории.
Как можно сделать через CSS чтобы еще при активном пункте Главная, так же отображался товар у Категории1 ?
Не могу сообразить как связать два разных div.
<li class="item-101 current active"><a href="/" >Главная</a></li><div class="jbcategory-link"> <a href="/Категория1" > Категория1</a> </div><div class="jbcategory-items"> <div class="item-wrapper-desc"> <div class="item-title"> <a title="Товар1" href="товар1">Товар1</a> </div> </div> <div class="item-wrapper-desc"> <div class="item-title"> <a title="Товар2" href="товар2">Товар2</a> </div> </div></div></div>
Отображение в css сейчас у меня
.category-wrapper.category-active > div.jbcategory-items {display:block !important;}
-
Спасибо, помогло
-
Добрый день, имеется код:
<div>
<ul>
<li>текст</li>
</ul>
</div>
Во всех браузерах для li назначено padding 5px, а для всех ie 10px.
Создал отдельный фаил ie.css, прописал там стиль, в шаблоне между head прописал:
<!--[if IE]><link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/syte/css/ie.css" type="text/css" /><![endif]-->но стиль не применяется. Тестирую в 11 версии ИЕ. -
Вот еще одно решение, немного по другому
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=koi8-ru" /><script src="https://code.jquery.com/jquery-1.11.2.min.js"></script><script type="text/javascript"> function displ(ddd) { var el = document.getElementById(ddd); if (el.className.indexOf('hidden') >= 0) { el.className = 'text-box'; document.getElementById(ddd + '-link').innerText = 'Скрыть текст'; } else { el.className = 'text-box hidden'; document.getElementById(ddd + '-link').innerText = 'Показать текст'; }}</script><style>body {width:200px;}.text-box { heght: 100%; width:200px; float:left;}.text-box.hidden { overflow-y: hidden; height: 200px; }</style></head><body ><div id="var" class="text-box hidden">Этот скрытый текст сделан с помощью JavaScript. И вот по какому принципу он работает:... (далее по тексту)Этот скрытый текст сделан с помощью JavaScript. И вот по какому принципу он работает:... (далее по тексту) Этот скрытый текст сделан с помощью JavaScript. И вот по какому принципу он работает:... (далее по тексту) Этот скрытый текст сделан с помощью JavaScript. И вот по какому принципу он работает:... (далее по тексту) Этот скрытый текст сделан с помощью JavaScript. И вот по какому принципу он работает:... (далее по тексту) </div><a id="var-link" href="javascript:displ('var')">Показать текст</a><br/><br/><br/><div id="var1" class="text-box hidden">Этот скрытый текст сделан с помощью JavaScript. И вот по какому принципу он работает:... (далее по тексту)Этот скрытый текст сделан с помощью JavaScript. И вот по какому принципу он работает:... (далее по тексту) Этот скрытый текст сделан с помощью JavaScript. И вот по какому принципу он работает:... (далее по тексту) Этот скрытый текст сделан с помощью JavaScript. И вот по какому принципу он работает:... (далее по тексту) Этот скрытый текст сделан с помощью JavaScript. И вот по какому принципу он работает:... (далее по тексту) </div><a id="var1-link" href="javascript:displ('var1')">Показать текст</a></body></html>
Несколько доменов на одном сервере
in Web Server
Posted · Edited by RK3DNP
Имеется апач сервер на Linux (для 1С, но не существенно), создал несколько файлов-конфигов с доменами 3его уровня для каждой базы 1С.
1c.домен.ру/база1
зуп.домен.ру/компания2
бух.домен.ру/база3
Все работает, переходит на нужную базу, но как сделать, чтобы при наборе
1c.домен.ру/компания2 или 1.домен.ру/база3 было сообщение, что страница не найдена, сейчас открывается база из указанной папки, чужая так сказать.
У каждого домена своя папки он должен смотреть только там.
Вот пример конфига