PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (14): В начало « ... 6 7 8 9 10 11 12 [13] 14 »
Найдено сообщений: 202
Contr
Отправлено: 19 Июня, 2013 - 09:31:33 • Тема: Интересные задачи по SQL • Форум: SQL и Архитектура БД
Ответов: 25 Просмотров: 1776
EuGen пишет: Наткнулся. Дана таблица `test`, в ней есть поле `mult`, которое является полем вещественного типа (FLOAT для MySQL, к примеру). Для простоты считаем, что поле объявлено как NOT NULL. Задача - посчитать произведение значений поля `mult` во всей таблице одним запросом.
моё решение для MySQL (Отобразить ) CODE (
SQL ):
скопировать код в буфер обмена
SELECT
IF ( COUNT( IF ( SIGN( `mult` ) = 0, 1, NULL ) ) , 0,
IF ( COUNT( IF ( SIGN( `mult` ) < 0, 1, NULL ) ) %2,- 1 , 1 )
*
EXP( SUM( LN( ABS( `mult` ) ) ) ) )
FROM `test` ;
Мое решение:
WITH RECURSIVE t(a) AS (
SELECT mult FROM test LIMIT 1),
r(a) AS (SELECT a FROM t
UNION ALL
SELECT mult*a FROM test, r)
SELECT a FROM r
Надо заметить - СУБД постгре
Contr
Отправлено: 19 Июня, 2013 - 09:24:20 • Тема: PDO • Форум: Вопросы новичков
Ответов: 3 Просмотров: 169
Что за СУБД? MySQL или Postgre ?
Contr
Отправлено: 24 Февраля, 2012 - 08:06:20 • Тема: Функция is_int • Форум: Вопросы новичков
Ответов: 1 Просмотров: 83
Разницу между '30' и 30 чуствуешь?
Что делать?
Вводим, скажем, 12, пишет "Число нецелое".
Помогите плиз!!
Contr
Отправлено: 28 Января, 2012 - 11:04:25 • Тема: Отображенеи динамически связанных файлов • Форум: Вопросы новичков
Ответов: 1 Просмотров: 106
Кто подскажет, почему в браузере не отображаются динамически связанные файлы? В дримвивере отображаются, но насколько я понимаю, он сам эмулирует сервер. В каких настройках это настаивается? В апаче или php ?
Contr
Отправлено: 10 Ноября, 2011 - 11:43:51 • Тема: Не могу разобраться со скриптом • Форум: Вопросы новичков
Ответов: 9 Просмотров: 329
После выбора группы юзера появляется форма, заточенная под него и абсолютно отличающаяся от формы другого юзера.
У меня получилось /'survey1'/'survey1'.php
Contr
Отправлено: 10 Ноября, 2011 - 11:16:13 • Тема: Не могу разобраться со скриптом • Форум: Вопросы новичков
Ответов: 9 Просмотров: 329
Вот так написал:
Спойлер (Отобразить ) CODE (
html ):
скопировать код в буфер обмена
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns= "http://www.w3.org/1999/xhtml"
lang = "en" >
<head >
<meta http-equiv = "Content-Type" charset = Windows-1251 ">
<title > ВХОД В СИСТЕМУ</ title >
<link rel = "stylesheet" type = "text/css"
href = "http://localhost/palayner/style/style.css" / >
<script type = "text/javascript"
src = "http://localhost/palayner/js/jQuery.js" ></ script >
</ head >
<body >
<div id = "enter" >
<form method = "POST" action = "" class = 'form' >
Ваш участок:
<SELECT name = "dbname" >
<option value = "'S-H-V2'" > МГ км 150 - км 350</ option >
<option value = "'S-H-V'" > МГ км 350 -км 505</ option >
</ SELECT >
Ваша профессия:
<SELECT name = "user" >
<option value = "'admin'" > Админ</ option >
<option value = "'survey1'" > 1.Геодезия</ option >
<option value = "'supply2'" > 2.Снабжение</ option >
<option value = "'pwb3'" > 3.Мастер/прораб на ТСБ</ option >
<option value = "'master4'" > 4.Линейный
мастер/прораб</ option >
<option value = "'ptd5'" > 5.ПТО</ option >
<option value = "'pd6'" > 6.ОТиЗ</ option >
<option value = "'frl7'" > 7.ПИЛ</ option >
<option value = "'tech9'" > 9.Технолог</ option >
</ SELECT >
Введите пароль:
<input type = "text" name = "pass" </ input >
<input type = "submit" value = "Ввод" >
</ form >
<script >
$('.form').bind('submit', function(){
var user = $('.form_user').val();
var phpfile = user + '/' + user + '.php';
$(this).attr({'action':phpfile});
return true;
})
</ script >
</ div >
</ body >
</ html >
открыл сайт http://code[dot]jquery[dot]com/jquery-1[dot]7[dot]min[dot]js
он текстовый. Я скопировал текст в файл "js/jquery.js" просто как текст. При выборе (submit) survey1 сайт прыгает на себя а не на survey1/survey1.php
(((
Contr
Отправлено: 10 Ноября, 2011 - 10:18:31 • Тема: Не могу разобраться со скриптом • Форум: Вопросы новичков
Ответов: 9 Просмотров: 329
Слушай, что-то не получилось перейти на survey1/survey1.php
CODE (
html ):
скопировать код в буфер обмена
<body >
<div id = "enter" >
$('.form').bind('submit', function(){
var user = $('.form_user').val();
var phpfile = user + '/' + user + '.php';
$(this).attr({'action':phpfile});
return true;
})
<form method = "POST" action = "" class = 'form' >
Ваш участок:
<SELECT name = "dbname" >
<option value = "'S-H-V2'" > МГ км 150 - км 350</ option >
<option value = "'S-H-V'" > МГ км 350 -км 505</ option >
</ SELECT >
Ваша профессия:
<SELECT name = "user" >
<option value = "'admin'" > Админ</ option >
<option value = "'survey1'" > 1.Геодезия</ option >
<option value = "'supply2'" > 2.Снабжение</ option >
<option value = "'pwb3'" > 3.Мастер/прораб на ТСБ</ option >
<option value = "'master4'" > 4.Линейный мастер/прораб</ option >
<option value = "'ptd5'" > 5.ПТО</ option >
<option value = "'pd6'" > 6.ОТиЗ</ option >
<option value = "'frl7'" > 7.ПИЛ</ option >
<option value = "'tech9'" > 9.Технолог</ option >
</ SELECT >
Введите пароль:
<input type = "text" name = "pass" </ input >
<input type = "submit" value = "Ввод" >
</ form >
</ div >
</ body >
Contr
Отправлено: 10 Ноября, 2011 - 09:45:16 • Тема: Не могу разобраться со скриптом • Форум: Вопросы новичков
Ответов: 9 Просмотров: 329
В общем, я хочу чтобы после выбора $user сайт переходил по ссылке вида $user/$user.php
Например, если выбрали пользователя survey1, то загружется скрипт в папке survey1/survey1.php Вот мой код:
CODE (
html ):
скопировать код в буфер обмена
<body >
<div id = "enter" >
<form method = "POST" action = "<?php echo" $user/ $user ?> .php">
Ваш участок:
<SELECT name = "dbname" >
<option value = "'S-H-V2'" > МГ км 150 - км 350</ option >
<option value = "'S-H-V'" > МГ км 350 -км 505</ option >
</ SELECT >
Ваша профессия:
<SELECT name = "user" >
<option value = "'admin'" > Админ</ option >
<option value = "'survey1'" > 1.Геодезия</ option >
<option value = "'supply2'" > 2.Снабжение</ option >
<option value = "'pwb3'" > 3.Мастер/прораб на ТСБ</ option >
<option value = "'master4'" > 4.Линейный мастер/прораб</ option >
<option value = "'ptd5'" > 5.ПТО</ option >
<option value = "'pd6'" > 6.ОТиЗ</ option >
<option value = "'frl7'" > 7.ПИЛ</ option >
<option value = "'tech9'" > 9.Технолог</ option >
</ SELECT >
Введите пароль:
<input type = "text" name = "pass" </ input >
<input type = "submit" value = "Ввод" >
</ form >
</ div >
</ body >
Помогите пожалуйста! Буду рад любому ответу )
Contr
Отправлено: 05 Ноября, 2011 - 05:27:12 • Тема: Почему переменная $qid не включается? • Форум: Если скрипт не работает
Ответов: 4 Просмотров: 1643
sKaa, тебе спасибо. Помог. Я разобрался. Да, вся соль была в разнице Get и Post .
Только теперь далее по коду тоже проблема:
CODE (
htmlphp ):
скопировать код в буфер обмена
< html>
< body>
<? php
$db = pg_connect ( "host=localhost port=5432 dbname=S-H-V user=kardash password=arthur" ) ; if ( isset ( $_GET [ 'qid' ] ) ) { $qid = $_GET [ 'qid' ] ;
if ( isset ( $_POST [ 'submits' ] ) ) { $qid = $_GET [ 'qid' ] ;
$fname = $_POST [ 'fname' ] ;
$fnamefull = $_POST [ 'fnamefull' ] ;
$result = pg_query ( $db , "UPDATE supply.factorylist SET fname='$fname ',fnamefull='$fnamefull ' WHERE fnum=$qid " ) ;
echo "Thank you! Information updated.\n " ;
} else {
// query the DB
$result = pg_query ( $db , "SELECT * FROM supply.factorylist WHERE fnum=$qid " ) ; ?>
< form method= "post" action= "<?php echo $PHP_SELF ; ?> ">
< input type= hidden name= "qid" value= "<?php echo $myrow [" fnum"] ?> ">
сокращенное название завода:< input type= "Text" name= "fname" value= "<?php echo $myrow [" fname"] ?> ">< br>
полное название:< input type= "Text" name= "fnamefull" value= "<?php echo $myrow [" fnamefull"] ?> ">< br>
< input type= "Submit" name= "submits" value= "Enter information" >
</ form>
<? php
}
} else {
// display list of employees
$result = pg_query ( $db , "SELECT * FROM supply.factorylist" ) ; printf ( "<a href=\" %s ?qid=%s \" >%s %s </a><br>\n " , $PHP_SELF , $myrow [ "fnum" ] , $myrow [ "fname" ] , $myrow [ "fnamefull" ] ) ; }
}
?>
</ body>
</ html>
15 - 24 строчки. Когда первый IF успешно проходим, натыкаемся на второй и сворачиваем на ELSE. Здесь я хотел чтобы в форме для UPDATE вставлялись данные из БД. А он не вставляет. Пишет пустые формы. Почему? Вроде "Select .. FROM table" есть... В чем дело?
Решил. 18 стр $myrow = pg_fetch_row($result); заменить надо было на $myrow = pg_fetch_array($result);
Благодарю sKaa ))). Тема закрыта
Contr
Отправлено: 05 Ноября, 2011 - 03:03:14 • Тема: Почему переменная $qid не включается? • Форум: Если скрипт не работает
Ответов: 4 Просмотров: 1643
Вобщем, смотри:
здесь 2 "Если"
С самого начала первое if не проходит и мы идем к else в самый конец.
Там выводятся на печать гиперссылки со значениями из таблицы, ссылкой самой страницы. И когда мы кликаем на нужной гиперсылке в браузере открывается та же самая страница только со знаком ?qid=(нужное нам значение, например 1).
По идее, дальше переменная qid определена и мы входим в первое условие if ($qid). Так вот здесь моя переменная $qid почему-то значения не принимает. Как ты сказал $_post тоже не прокатила (
Contr
Отправлено: 05 Ноября, 2011 - 00:55:25 • Тема: Почему переменная $qid не включается? • Форум: Если скрипт не работает
Ответов: 4 Просмотров: 1643
<html>
<body>
<?php
$db = pg_connect("host=localhost port=5432 dbname=S-H-V user=user1 password=mypass");
if ($qid) {
if ($submits) {
$result = pg_query($db, "UPDATE supply.factorylist SET fname='$fname',fnamefull='$fnamefull'
WHERE fnum=$qid");
echo "Thank you! Information updated.\n";
} else {
// query the DB
$result = pg_query($db, "SELECT * FROM supply.factorylist WHERE fnum=$qid");
$myrow = pg_fetch_row($result);
?>
<form method="post" action="<?php echo $PHP_SELF ?>">
<input type=hidden name="qid" value="<?php echo $myrow["fnum"] ?>">
сокращенное название завода:<input type="Text" name="fname" value="<?php echo $myrow["fname"] ?>"><br>
полное название:<input type="Text" name="fnamefull" value="<?php echo $myrow["fnamefull"] ?>"><br>
<input type="Submit" name="submits" value="Enter information">
</form>
<?php
}
} else {
// display list of employees
$result = pg_query($db, "SELECT * FROM supply.factorylist");
while ($myrow = pg_fetch_array($result)) {
printf("<a href=\"%s?qid=%s\">%s %s</a><br>\n", $PHP_SELF, $myrow["fnum"], $myrow["fname"], $myrow["fnamefull"]);
}
}
?>
</body>
</html>
Страниц (14): В начало « ... 6 7 8 9 10 11 12 [13] 14 »
Powered by ExBB FM 1.0 RC1. InvisionExBB