PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (12): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 171
KuPbI4 Отправлено: 10 Февраля, 2015 - 12:38:14 • Тема: Передача данных через select в БД • Форум: Вопросы новичков

Ответов: 0
Просмотров: 227
Здравствуйте.
Как передать данные из select'a в базу данных?
Выбрал что-то из select'a и нажал на кнопку и обработан запрос на добавление sql запроса и добавляется в базу данные, а в итоге значения пустые - 0.

Формы select'ов:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include ("../mysql1.php");
  4. ?>
  5. <html>
  6. <head>
  7. <title></title>
  8. <script type="text/javascript" src="my1.js"></script>
  9. </head>
  10. <body>
  11. Для администраторов!<br><br>
  12. Добавление характеристик модели машины:<br>
  13. <form action="add_allmodel_car.php" method="post" >
  14. Модель машины: <b><font color="red">*</font></b>
  15. <select name="model_auto" id="select1" onchange="select_model()">
  16.                 <option value="">Выберите модель машины</option>
  17.                 <?
  18.                         #$id_model = intval($_GET['id_model']);
  19.                        
  20.                         $res=mysql_query("select * from model_auto order by id_model");
  21.                        
  22.                         if(mysql_num_rows($res) > 0) {
  23.                                 while($row=mysql_fetch_array($res))
  24.                                 {
  25.                                         echo '<option value='.$row['id_model'].' '.(!empty($_GET['id_model']) && $_GET['id_model'] == $row['id_model'] ? 'selected' : '').'>'.$row['name_model'].'</option><br>';
  26.                                 }
  27.                         }
  28.                 ?>
  29. </select>
  30. Модификация машины: <b><font color="red">*</font></b>
  31.         <select name="modification_auto" id="select2" onchange="select_mod()">
  32.                 <option value="">Выберите модификацию</option>
  33.                 <?
  34.                         #$id_mod = intval($_GET['id_mod']);
  35.                        
  36.                         $res1=mysql_query("select * from modification_auto");
  37.                         #$res1=mysql_query($sql);
  38.                         if(mysql_num_rows($res1) > 0) {
  39.                                 while($row1=mysql_fetch_array($res1))
  40.                                 {
  41.                                         echo '<option value='.$row1['id_mod'].' '.(!empty($_GET['id_mod']) && $_GET['id_mod'] == $row1['id_mod'] ? 'selected' : '').'>'.$row1['name_modification'].'</option>';
  42.                                 }
  43.                         }
  44.                 ?>
  45. </select>
  46. Пробег машины: <b><font color="red">*</font></b>
  47. <select name="probeg_auto" id="select3" onchange="select_probeg()">
  48.                 <option value="">Выберите пробег</option>
  49.                 <?
  50.                         #$id_probeg = intval($_GET['id_probeg']);
  51.                        
  52.                         $res2=mysql_query("select * from probeg_auto order by id_probeg");
  53.                         if(mysql_num_rows($res2) > 0) {
  54.                                 while($row2=mysql_fetch_array($res2))
  55.                                 {
  56.                                         echo '<option value='.$row2['id_probeg'].' '.(!empty($_GET['id_probeg']) && $_GET['id_probeg'] == $row2['id_probeg'] ? 'selected' : '').'>'.$row2['name_probeg'].'</option>';
  57.                                 }
  58.                         }
  59.                 ?>
  60. </select><br>
  61. <input type="submit" value="Добавить" name="add">
  62. </form>
  63. <form action="list_allmodel_car.php"><label><input type="submit" value="Назад"></label></form>
  64. </body>
  65. </html>
  66.  


Обработка запроса SQL:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include ("../mysql1.php");
  4.  
  5. $id_model = (!empty($_POST['id_model']))?mysql_real_escape_string(substr(trim($_POST['id_model']),0,11)):'';
  6. $id_mod = (!empty($_POST['id_mod']))?mysql_real_escape_string(substr(trim($_POST['id_mod']),0,11)):'';
  7. $id_probeg = (!empty($_POST['id_probeg']))?mysql_real_escape_string(substr(trim($_POST['id_probeg']),0,11)):'';
  8.  
  9. $query="INSERT INTO all_about_model_car ( id_model, id_mod, id_probeg ) VALUES ('$id_model', '$id_mod', '$id_probeg')";
  10.  
  11. if (mysql_query($query)) {
  12.         header("Location: ./list_allmodel_car.php");
  13. }
  14. else {
  15.         header("Location: ./add_form_allmodel.php");
  16. }
  17. ?>
  18.  
KuPbI4 Отправлено: 30 Января, 2015 - 22:31:37 • Тема: Сохранение переменных в js при выборке трех селекторов • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 859
KingStar пишет:
CODE (html):
скопировать код в буфер обмена
  1. <select name="name1" id="select1" onchange="select_model()">
  2. <option value="">Выберите модель авто</option>
  3. <option value="1" <?php echo (!empty($_GET['id_model']) && $_GET['id_model'] == 1 ? 'selected' : '') ?> >Audi</option>
  4. </select>


и т.п.


Решилось таким образом:
PHP:
скопировать код в буфер обмена
  1. echo '<option value='.$row['id_model'].' '.(!empty($_GET['id_model']) && $_GET['id_model'] == $row['id_model'] ? 'selected' : '').' >'.$row['name_model'].'</option>
  2. <br>';


Всем спасибо! Улыбка
KuPbI4 Отправлено: 30 Января, 2015 - 22:01:58 • Тема: Сохранение переменных в js при выборке трех селекторов • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 859
Даны три селектора и кнопка о получении результата.

Когда выбираем что-то в первом селекторе, обновляется страница и адрес ?id_model=1, а когда выбираем что-то во втором селекторе, обновляется страница и адрес ?id_model=&id_mod=1 и в третьем аналогично - ?id_model=&id_mod=&id_probeg=1
Как сохранить значение id_model, id_mod ?
Как сохранить значения в селекторе, когда уже что-то выбрали и при этом обновляя страницу?

html:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript" src="my.js"></script>
  3. <form action="" method="POST">
  4.         <select name="name1" id="select1" onchange="select_model()">
  5.                 <option value="">Выберите модель авто</option>
  6.                 //Запрос в базу данных
  7.         </select>
  8.         <select name="name2" id="select2" onchange="select_mod()">
  9.                 <option value="">Выбрать модификацию</option>
  10.                 //Запрос в базу данных
  11.         </select>
  12.         <select name="name3" id="select3" onchange="select_probeg()">
  13.                 <option value="">Выбрать пробег</option>
  14.                 //Запрос в базу данных
  15.         </select>
  16.         <input type="submit" value="Рассчитать" name="submit">
  17. </form>
  18.  
  19.  


js:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function select_model() {
  3. var model_id_field = document.getElementById('select1');
  4. var id_model = model_id_field.value;
  5. var loc = '/index.php?id_model=' + id_model;
  6. document.location.href = loc;
  7. }
  8.  
  9. function select_mod() {
  10. var model_id_field = document.getElementById('select1');
  11. var mod_id_field = document.getElementById('select2');
  12. var id_model = model_id_field.value;
  13. var id_mod = mod_id_field.value;
  14. var loc = '/index.php?id_model=' + id_model + '&id_mod=' + id_mod;
  15. document.location.href = loc;
  16. }
  17.  
  18. function select_probeg() {
  19. var model_id_field = document.getElementById('select1');
  20. var mod_id_field = document.getElementById('select2');
  21. var probeg_id_field = document.getElementById('select3');
  22. var id_model = model_id_field.value;
  23. var id_mod = mod_id_field.value;
  24. var id_probeg = probeg_id_field.value;
  25. var loc = '/index.php?id_model=' + id_model + '&id_mod=' + id_mod + '&id_probeg=' + id_probeg;
  26. document.location.href = loc;
  27. }
  28.  
KuPbI4 Отправлено: 05 Апреля, 2014 - 16:59:03 • Тема: Смена картинки при наведении курсора • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 2207
Ch_chov, спасибо за советы.

Предположим эта html структура с движка Joomla 3.2.3. Когда добавляем меню и там есть возможность загрузить картинку или иконку, и поэтому задал вопрос.
Сделал спрайтом и попробовал, получается.

CSS:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. ul.nav li a img {
  3.         float: right;
  4. }
  5.  
  6. li.item-105 a {
  7.         background: url("images/icon1spite.png") 0 0 no-repeat;
  8.         width: 30px;
  9.         height: 30px;
  10. }
  11.  
  12. li.item-105 a:hover {
  13.         background: url("images/icon1spite.png") 0 -32px no-repeat;
  14.         width: 30px;
  15.         height: 30px;
  16. }
  17.  


Но единственная причина, в том,что если удалить через добавленное меню картинку, то что указано в CSS - картинка не будет отображаться. Есть идеи?

UPDATE:
Получилось, только таким способом:
CSS:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. li a img {
  3.         visibility: hidden;
  4. }
  5.  
  6. li.item-105 a {
  7.         background: url("images/icon1spite.png") 0 0 no-repeat;
  8.         width: 30px;
  9.         height: 30px;
  10.         visibility: visible;
  11. }
  12.  
  13. li.item-105  a:hover {
  14.         background: url("images/icon1spite.png") 0 -32px no-repeat;
  15.         width: 30px;
  16.         height: 30px;
  17. }
  18.  

Осталось оформить как нужно..

UPDATE:
Хотелось бы таким способом сделать, но показывает полную картинку, а хотелось бы наполовину:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. li a img {
  3.         float:right;
  4. }
  5.  
  6. li a:hover img {
  7.         margin-top: -32px;
  8. }
  9.  
KuPbI4 Отправлено: 05 Апреля, 2014 - 06:57:39 • Тема: Смена картинки при наведении курсора • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 2207
Цитата:
Во первых, у вас тут тег не закрыт. Во вторых, основную картинку надо в css убрать. В третьих все иконки лучше оформить спрайтом, и в :hover менять только позицию фона.


1. Какой тег тут не закрыт? Этот <img src=""/> ?
2. Основную картинку убрать в css? Она же находится в теге <img src="...">
3. Спрайтом Вы имеете ввиду, две иконки в одной .png или .jpg и потом уже можно в :hover менять позицию фона?
KuPbI4 Отправлено: 05 Апреля, 2014 - 03:33:59 • Тема: Смена картинки при наведении курсора • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 2207
Доброго времени суток!

Как сменить картинку при наведении курсора?
Знаю, что есть псевдокласс :hover, многие скажут об этом ответе. Но тут другая структура html кода.
Дело в том, что я не могу сообразить до конца, как при наведении курсора появилась другая картинка, она видна, но внутри картинки, и как же заставить при наведении курсора была другая картинка.

html:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <link rel="stylesheet" href="styletest.css" type="text/css" />
  3.  
  4. <ul class="nav">
  5.         <li class="item-105"><a href="#">Категория 1<img src="icon1.png"/></a></li>
  6.         <li class="item-106"><a href="#">Категория 2<img src="icon2.png"/></a></li>
  7. </ul>
  8.  
  9.  


css:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. * {
  3.         margin: 0;
  4.         padding: 0;
  5. }
  6.  
  7. html, body {
  8.         height: 100%;
  9. }
  10.  
  11. body {
  12.         background-color: #000000;
  13. }
  14.  
  15. ul.nav li {
  16.         list-style: none outside none;
  17.         margin-bottom: 20px;
  18. }
  19.  
  20. ul.nav li a {
  21.         color: #88847d;
  22.         text-decoration: none;
  23.         padding-right: 5px;
  24. }
  25.  
  26. ul.nav li a:hover {
  27.         color: #ffba07;
  28.         text-decoration: none;
  29. }
  30.  
  31. ul.nav li a img {
  32.         float: right;
  33. }
  34.  
  35. ul.nav li.item-105 a:hover img {
  36.         background-image: url(icon1_active.png);
  37.         width: 30px;
  38.         height: 30px;
  39. }
  40.  
  41. ul.nav li.item-106 a:hover img {
  42.         background-image: url(icon2_active.png);
  43.         width: 30px;
  44.         height: 30px;
  45. }
  46.  
  47.  
KuPbI4 Отправлено: 12 Января, 2014 - 19:20:41 • Тема: Запретить одновременную прокрутку страницы и flash • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 840
Могу сказать, что с опцией
Цитата:
onmousewheel="return false"
работает только в Opera, в Safari и в IE, а в Google Chrome/Mozilla Firefox нет

Никто не подскажет?
KuPbI4 Отправлено: 12 Января, 2014 - 12:04:47 • Тема: Запретить одновременную прокрутку страницы и flash • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 840
Каким способом можно запретить одновременную прокрутку страницы и flash?

Пробовал один способ вставить в тег flash
Цитата:
onmousewheel="return false"
не помогло..
KuPbI4 Отправлено: 10 Октября, 2013 - 15:10:57 • Тема: информер пробок через xml • Форум: XML и его обработка

Ответов: 6
Просмотров: 4364
Все очень просто. Спасибо за подсказки Улыбка
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3. $xml=simplexml_load_file("http://export.yandex.ru/bar/reginfo.xml?region=1");
  4.  
  5. echo "Город: ".$xml->region->title;
  6.  
  7. echo "<br>Оценка: ".$xml->traffic->level;
  8. echo "<br>".$xml->traffic->icon;
  9. echo "<br>Состояние движения: ".$xml->traffic->hint;
  10. echo "<br><a href=".$xml->traffic->url.">Пробки в Москве</a>";
  11.  
  12. ?>
  13.  
KuPbI4 Отправлено: 09 Октября, 2013 - 18:12:42 • Тема: информер пробок через xml • Форум: XML и его обработка

Ответов: 6
Просмотров: 4364
esterio пишет:
попробуйте simple_xml

Оказывается simple_xml по умолчанию включен Улыбка
Но есть вопрос, если получить значение с тега <title>
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?
  2. $xml=simplexml_load_file("http://export.yandex.ru/bar/reginfo.xml?region=1");
  3.  
  4. foreach ($xml->children() as $child)
  5. {
  6.         foreach ($child->children() as $child1) {
  7.                 echo $child1->getName() . " ";
  8.         }
  9. }
  10.  
  11. ?>>

то ничего не выводит. каким способом можно вывести значение с тега <title>?
KuPbI4 Отправлено: 09 Октября, 2013 - 17:24:13 • Тема: информер пробок через xml • Форум: XML и его обработка

Ответов: 6
Просмотров: 4364
IllusionMH пишет:
KuPbI4, заглядывайте в поисковик и в официальную документацию
http://www.php.net/manual/ru/book.xml.php

ага, уже, но толком не нашел исходника libxml, чтоб установить
KuPbI4 Отправлено: 09 Октября, 2013 - 16:55:41 • Тема: информер пробок через xml • Форум: XML и его обработка

Ответов: 6
Просмотров: 4364
Доброго времени суток!
Дана структура информера пробок в XML:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <info xmlns:x="http://www.yandex.ru/xscript" lang="ru">
  4.         <region id="1" zoom="12" lat="58.008490" lon="56.241077">
  5.                 <title>12</title>
  6.         </region>
  7.         <traffic region="1" zoom="12" lat="58.008490" lon="56.241077">
  8.                 <length>47537.0290832</length>
  9.                 <level>1</level>
  10.                 <icon>green</icon>
  11.                 <timestamp>1381250266</timestamp>
  12.                 <time>22:37</time>
  13.                 <hint lang="ru">На дорогах свободно</hint>
  14.                 <hint lang="en">Clear roads</hint>
  15.                 <tend>0</tend>
  16.                 <url>
  17.                 http://url
  18.                 </url>
  19.                 <title>12</title>
  20.         </traffic>
  21. </info>
  22.  

Как вытащить данные с XML, а именно в тегах (<title>, <level>,<icon>,<hint lang="ru">,<url>)?
Возможно ли реализовать через php?
KuPbI4 Отправлено: 27 Июля, 2013 - 12:38:31 • Тема: свободное пространство типа формы checkbox • Форум: HTML, Дизайн & CSS

Ответов: 12
Просмотров: 2659
tuareg пишет:
http://htmlbook.ru/css/position

Оттуда я и читал Улыбка Своими словами объяснить бы.
KuPbI4 Отправлено: 27 Июля, 2013 - 10:39:50 • Тема: свободное пространство типа формы checkbox • Форум: HTML, Дизайн & CSS

Ответов: 12
Просмотров: 2659
DeepVarvar пишет:
CODE (html):
скопировать код в буфер обмена
<style type="text/css">
  #checkboxtest label {
    display: block;
    position: relative;
    width: 300px;
    height: 200px;
    border: solid 1px #000;
  }
  #checkboxtest input[type="checkbox"] {
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
</style>
<form id="checkboxtest" action="/" method="get">
  <label><input type="checkbox" name="checkme" /></label>
</form>

Это самое простое решение, благодарю! Улыбка
Я только не совсем понимаю, что значит абсолютное и относительное позиционирования? Чем они отличаются хоть?
Я читал мануал, не совсем понял.
KuPbI4 Отправлено: 26 Июля, 2013 - 23:59:43 • Тема: свободное пространство типа формы checkbox • Форум: HTML, Дизайн & CSS

Ответов: 12
Просмотров: 2659
DelphinPRO пишет:
вариант кастомизации чекбокса

CODE (html):
скопировать код в буфер обмена
<div class="checkbox">
  <input type="checkbox">
  <i></i>
</div>


CODE (css):
скопировать код в буфер обмена
.checkbox {
  /* Любые размеры */
  width: 100px;
  height: 100px;
 
  display: inline-block; /* стандарное положение чекбокса в потоке */
  position: relative; /* для позиционирования внутренних элементов */
}
 
.checkbox input {
  width: 100%;
  height: 100%;
  margin: 0;
 
  /* расположить сверху */
  position: relative;
  z-index: 2;
 
  /* сделать невидимым но кликабельным */
  opacity: 0;
}
 
.checkbox input + i {
  position: absolute;
  left: 0;
  top : 0;
  width: 100%;
  height: 100%;
  z-index: 1; /* расположить под настоящим чекбоксом */
  /* картинка не-чекнутого элемента */
  background: url(unchecked.png);
}
 
.checkbox input:checked + i {
  /* картинка чекнутого элемента */
  background: url(checked.png);
}


Вместо <i> можно использовать label вкупе с его псевдоэлементом ::before. Без контейнера тоже можно обойтись. Картинки оформить спрайтом. И для отсталых браузерах написать фоллбэк на яваскрипте.

Благодарю! Вопрос как можно расположить чекбокс в нижнем правом углу, а не в центре?

Страниц (12): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB