PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (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:
скопировать код в буфер обмена
<?
include ( "../mysql1.php" ) ;
?>
<html>
<head>
<title></title>
<script type="text/javascript" src="my1.js"></script>
</head>
<body>
Для администраторов!<br><br>
Добавление характеристик модели машины:<br>
<form action="add_allmodel_car.php" method="post" >
Модель машины: <b><font color="red">*</font></b>
<select name="model_auto" id="select1" onchange="select_model()">
<option value="">Выберите модель машины</option>
<?
#$id_model = intval($_GET['id_model']);
$res = mysql_query ( "select * from model_auto order by id_model" ) ;
{
echo '<option value=' . $row [ 'id_model' ] . ' ' . ( ! empty ( $_GET [ 'id_model' ] ) && $_GET [ 'id_model' ] == $row [ 'id_model' ] ?
'selected' : '' ) . '>' . $row [ 'name_model' ] . '</option><br>' ; }
}
?>
</select>
Модификация машины: <b><font color="red">*</font></b>
<select name="modification_auto" id="select2" onchange="select_mod()">
<option value="">Выберите модификацию</option>
<?
#$id_mod = intval($_GET['id_mod']);
#$res1=mysql_query($sql);
{
echo '<option value=' . $row1 [ 'id_mod' ] . ' ' . ( ! empty ( $_GET [ 'id_mod' ] ) && $_GET [ 'id_mod' ] == $row1 [ 'id_mod' ] ?
'selected' : '' ) . '>' . $row1 [ 'name_modification' ] . '</option>' ; }
}
?>
</select>
Пробег машины: <b><font color="red">*</font></b>
<select name="probeg_auto" id="select3" onchange="select_probeg()">
<option value="">Выберите пробег</option>
<?
#$id_probeg = intval($_GET['id_probeg']);
$res2 = mysql_query ( "select * from probeg_auto order by id_probeg" ) ; {
echo '<option value=' . $row2 [ 'id_probeg' ] . ' ' . ( ! empty ( $_GET [ 'id_probeg' ] ) && $_GET [ 'id_probeg' ] == $row2 [ 'id_probeg' ] ?
'selected' : '' ) . '>' . $row2 [ 'name_probeg' ] . '</option>' ; }
}
?>
</select><br>
<input type="submit" value="Добавить" name="add">
</form>
<form action="list_allmodel_car.php"><label><input type="submit" value="Назад"></label></form>
</body>
</html>
Обработка запроса SQL:
PHP:
скопировать код в буфер обмена
<?
include ( "../mysql1.php" ) ;
$query = "INSERT INTO all_about_model_car ( id_model, id_mod, id_probeg ) VALUES ('$id_model ', '$id_mod ', '$id_probeg ')" ;
header ( "Location: ./list_allmodel_car.php" ) ; }
else {
header ( "Location: ./add_form_allmodel.php" ) ; }
?>
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 ):
скопировать код в буфер обмена
<script type = "text/javascript" src = "my.js" ></ script >
<form action = "" method = "POST" >
<select name = "name1" id = "select1" onchange = "select_model()" >
<option value = "" > Выберите модель авто</ option >
//Запрос в базу данных
</ select >
<select name = "name2" id = "select2" onchange = "select_mod()" >
<option value = "" > Выбрать модификацию</ option >
//Запрос в базу данных
</ select >
<select name = "name3" id = "select3" onchange = "select_probeg()" >
<option value = "" > Выбрать пробег</ option >
//Запрос в базу данных
</ select >
<input type = "submit" value = "Рассчитать" name = "submit" >
</ form >
js:
CODE (
javascript ):
скопировать код в буфер обмена
function select_model( ) {
var model_id_field = document.getElementById ( 'select1' ) ;
var id_model = model_id_field.value ;
var loc = '/index.php?id_model=' + id_model;
document.location .href = loc;
}
function select_mod( ) {
var model_id_field = document.getElementById ( 'select1' ) ;
var mod_id_field = document.getElementById ( 'select2' ) ;
var id_model = model_id_field.value ;
var id_mod = mod_id_field.value ;
var loc = '/index.php?id_model=' + id_model + '&id_mod=' + id_mod;
document.location .href = loc;
}
function select_probeg( ) {
var model_id_field = document.getElementById ( 'select1' ) ;
var mod_id_field = document.getElementById ( 'select2' ) ;
var probeg_id_field = document.getElementById ( 'select3' ) ;
var id_model = model_id_field.value ;
var id_mod = mod_id_field.value ;
var id_probeg = probeg_id_field.value ;
var loc = '/index.php?id_model=' + id_model + '&id_mod=' + id_mod + '&id_probeg=' + id_probeg;
document.location .href = loc;
}
KuPbI4
Отправлено: 05 Апреля, 2014 - 16:59:03 • Тема: Смена картинки при наведении курсора • Форум: HTML, Дизайн & CSS
Ответов: 4 Просмотров: 2207
Ch_chov , спасибо за советы.
Предположим эта html структура с движка Joomla 3.2.3. Когда добавляем меню и там есть возможность загрузить картинку или иконку, и поэтому задал вопрос.
Сделал спрайтом и попробовал, получается.
CSS:
CODE (
html ):
скопировать код в буфер обмена
ul.nav li a img {
float: right;
}
li.item-105 a {
background: url("images/icon1spite.png") 0 0 no-repeat;
width: 30px;
height: 30px;
}
li.item-105 a:hover {
background: url("images/icon1spite.png") 0 -32px no-repeat;
width: 30px;
height: 30px;
}
Но единственная причина, в том,что если удалить через добавленное меню картинку, то что указано в CSS - картинка не будет отображаться. Есть идеи?
UPDATE:
Получилось, только таким способом:
CSS:
CODE (
html ):
скопировать код в буфер обмена
li a img {
visibility: hidden;
}
li.item-105 a {
background: url("images/icon1spite.png") 0 0 no-repeat;
width: 30px;
height: 30px;
visibility: visible;
}
li.item-105 a:hover {
background: url("images/icon1spite.png") 0 -32px no-repeat;
width: 30px;
height: 30px;
}
Осталось оформить как нужно..
UPDATE:
Хотелось бы таким способом сделать, но показывает полную картинку, а хотелось бы наполовину:
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 ):
скопировать код в буфер обмена
<link rel = "stylesheet" href = "styletest.css" type = "text/css" / >
<ul class = "nav" >
<li class = "item-105" ><a href = "#" > Категория 1<img src = "icon1.png" / ></ a ></ li >
<li class = "item-106" ><a href = "#" > Категория 2<img src = "icon2.png" / ></ a ></ li >
</ ul >
css:
CODE (
htmlphp ):
скопировать код в буфер обмена
* {
margin: 0 ;
padding: 0 ;
}
html, body {
height: 100%;
}
body {
background- color: #000000;
}
ul. nav li {
list- style: none outside none;
margin- bottom: 20px;
}
ul. nav li a {
color: #88847d;
text- decoration: none;
padding- right: 5px;
}
ul. nav li a: hover {
color: #ffba07;
text- decoration: none;
}
ul. nav li a img {
float: right;
}
ul. nav li. item- 105 a: hover img {
background- image: url( icon1_active. png) ;
width: 30px;
height: 30px;
}
ul. nav li. item- 106 a: hover img {
background- image: url( icon2_active. png) ;
width: 30px;
height: 30px;
}
KuPbI4
Отправлено: 10 Октября, 2013 - 15:10:57 • Тема: информер пробок через xml • Форум: XML и его обработка
Ответов: 6 Просмотров: 4364
Все очень просто. Спасибо за подсказки
CODE (
htmlphp ):
скопировать код в буфер обмена
<?
echo "Город: " . $xml -> region -> title ;
echo "<br>Оценка: " . $xml -> traffic -> level ;
echo "<br>" . $xml -> traffic -> icon ;
echo "<br>Состояние движения: " . $xml -> traffic -> hint ;
echo "<br><a href=" . $xml -> traffic -> url . ">Пробки в Москве</a>" ;
?>
KuPbI4
Отправлено: 09 Октября, 2013 - 18:12:42 • Тема: информер пробок через xml • Форум: XML и его обработка
Ответов: 6 Просмотров: 4364
esterio пишет: попробуйте simple_xml
Оказывается simple_xml по умолчанию включен
Но есть вопрос, если получить значение с тега <title>
CODE (
htmlphp ):
скопировать код в буфер обмена
<?
foreach ( $xml -> children ( ) as $child )
{
foreach ( $child -> children ( ) as $child1 ) {
echo $child1 -> getName ( ) . " " ;
}
}
?> >
то ничего не выводит. каким способом можно вывести значение с тега <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 ):
скопировать код в буфер обмена
<? xml version= "1.0" encoding= "utf-8" ?>
< info xmlns: x= "http://www.yandex.ru/xscript" lang= "ru" >
< region id= "1" zoom= "12" lat= "58.008490" lon= "56.241077" >
< title> 12</ title>
</ region>
< traffic region= "1" zoom= "12" lat= "58.008490" lon= "56.241077" >
< length> 47537.0290832</ length>
< level> 1</ level>
< icon> green</ icon>
< timestamp> 1381250266</ timestamp>
< time> 22:37</ time>
< hint lang= "ru" > На дорогах свободно</ hint>
< hint lang= "en" > Clear roads</ hint>
< tend> 0</ tend>
< url>
http://url
</ url>
< title> 12</ title>
</ traffic>
</ info>
Как вытащить данные с XML, а именно в тегах (<title>, <level>,<icon>,<hint lang="ru">,<url>)?
Возможно ли реализовать через php?
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 ExBB FM 1.0 RC1. InvisionExBB