PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (3): « 1 2 [3]
Найдено сообщений: 45
keks_feo
Отправлено: 16 Мая, 2011 - 10:57:53 • Тема: помогите вытащить переменную из <input value="переменная"> • Форум: HTTP и PHP
Ответов: 14 Просмотров: 11139
Добрый день!
подскажите как можно вытащить переменную из <input .... value"переменная">
дело в том, что этот input заполняет пользователь и нужно потом эти данные что он заполнит втавить в переменную php и дальше отправить запросом XML
изначально у меня уже автоматом заполняется поле .. но возможно пользователь захочет подправить и вот тут сложность ....
CODE (
htmlphp ):
скопировать код в буфер обмена
< input style= "background-color:#FFFFCC" type= "text" name= "k_oplate" value= "<? echo $_SESSION ['dolg']; ?> " onkeyup="this.value = this.value.replace (/([^0-9.])/, '')">
т.е.
CODE (
htmlphp ):
скопировать код в буфер обмена
$zapros=("< request_xml>< amount> ".переменная_php."</ amount>< currency> UAH</ currency>< order_id> ".$_SESSION['id'].(date('dmYhm '))."</ order_id>< description> КВИТАНЦИЯ [br/]* Оплата *[br/] Лицевой счет: ".$_SESSION['rec_licshet']."[br/]Фамилия: ".$_SESSION['potr_name']."[br/] Ваш долг составляет: ".$_SESSION['dolg']." грн.</ description>< server_url></ server_url>< merchant_id></ merchant_id>< user_url_success></ user_url_success>< user_url_fail></ user_url_fail></ request_xml> ");
keks_feo
Отправлено: 16 Сентября, 2010 - 07:47:01 • Тема: php + db2 или php+odbc+db2 подскажите как подключиться • Форум: Программирование на PHP
Ответов: 4 Просмотров: 335
Мелкий пишет: http://php.su/functions/?page=cat_db
да был я там.... повторял примеры что приведены для соединения с БД .... но результата вооще нет ..... возможно что там нужно подключать какую-нить dll-ку? или еще какие нить настройки делать?
если есть возможность дайте пжлст, "живой" пример!
заранее спб!
keks_feo
Отправлено: 28 Июля, 2010 - 10:08:42 • Тема: помогите с формой • Форум: Программирование на PHP
Ответов: 6 Просмотров: 418
Хотя, ребята, как оказалось это не все =)
смотрите, что у меня вышло
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
function selectItems( $items , $selected = 0) {
$text = "" ;
foreach ( $items as $k => $v ) {
if ( $k === $selected ) $ch = " selected" ; else $ch = "" ;
$text .= "<option$ch value='$k '>$v </option>\n " ;
}
return $text ;
}
// массив месецев и годов.
"01" => "Январь" ,
"02" => "Февраль" ,
"03" => "Март" ,
"04" => "Апрель" ,
"05" => "Май" ,
"06" => "Июнь" ,
"07" => "Июль" ,
"08" => "Август" ,
"09" => "Сентябрь" ,
"10" => "Октябрь" ,
"11" => "Ноябрь" ,
"12" => "Декабрь" ,
) ;
"2010" => "2010" ,
"2011" => "2011" ,
) ;
// Если был выбран элемент, вывести информацию.
if ( isset ( $_REQUEST [ 'txt1' ] ) ) { $name = $names [ $_REQUEST [ 'txt1' ] ] ;
echo "Вы выбрали: {$_REQUEST['txt1']} , {$name} " ;
}
if
( isset ( $_REQUEST1 [ 'txt2' ] ) ) { $name = $names [ $_REQUEST1 [ 'txt2' ] ] ;
echo "Вы выбрали: {$_REQUEST1['txt2']} , {$name1} " ;
}
?>
<!-- Форма для выброра . -->
< form action= "<?=$_SERVER ['SCRIPT_NAME']?> " method=post>
Выберите месяц:
< select name= txt1>
<?= selectItems( $names , $_REQUEST [ 'txt1' ] ) ?>
</ select>
Выберите год:
< select name= txt2>
<?= selectItems( $names1 , $_REQUEST1 [ 'txt2' ] ) ?>
</ select>
< br>
< input type= submit value= "показать" >
</ form>
<? php
$text = $_POST [ 'txt2' ] ;
$msg = $_POST [ 'txt2' ] ;
$text1 = $text . $msg ;
$link = "file/" . $text1 . ".htm" ;
$link0 = "tarif/file/" . $text1 . ".htm" ;
// проверяем, существует ли файл
echo $text1 ;
myfile( $link0 ) ; // Используем функцию myfile, передав в качестве аргумента имя файла
function myfile( $name ) //Создаем функцию для проверки существования файла
{
{
$text = $_POST [ 'surname' ] ;
$msg = $_POST [ 'surname1' ] ;
$text1 = $text . $msg ;
$link = "file/" . $text1 . ".htm" ;
$link0 = "tarif/file/" . $text1 . ".htm" ;
$url = "http://10.113.3.74/1111/tarif/" ;
echo $result ;
}
else echo "Извините но на данный период нет данных" ;
}
?>
тут возникло 2 проблемы
1. при выборе месяца после сентября в форме меняется месяц автоматически на январь .... а до сентебря все ок!
к примеру выбрал Июнь, нажал показать и в форме остался месяц Июнь. А вот после Сентября месяц автоматом ставиться Январь!
2. год не запоминается выбрал 2011 нажал показать и в форме опять 2010
помогите разобраться пжлст!
(Добавление)
с 1 проблемой разобрался ..
топо заменил
CODE (
htmlphp ):
скопировать код в буфер обмена
"001" => "Январь" ,
"002" => "Февраль" ,
"003" => "Март" ,
"004" => "Апрель" ,
"005" => "Май" ,
"006" => "Июнь" ,
"007" => "Июль" ,
"008" => "Август" ,
"009" => "Сентябрь" ,
"010" => "Октябрь" ,
"011" => "Ноябрь" ,
"012" => "Декабрь" ,
) ;
т.е. 0 впереди добавил и теперь все месяца выводит четко!
осталось только запомнить год
keks_feo
Отправлено: 27 Июля, 2010 - 19:31:12 • Тема: помогите с формой • Форум: Программирование на PHP
Ответов: 6 Просмотров: 418
такая проблема:
в ниже преведенном привере все ок, только при переходе submit , option value переходит в первоночальное состояние. Возможно ли запомнить, хотя бы на время перехода option value ?
т.е. к примеру я выбрал месяц Июньи нажал на "показать" страница обновилась и ниже выдал мне информацию, а сам месяц в ФОРМЕ остался тот, который я выбирал (Июнь)
CODE (
htmlphp ):
скопировать код в буфер обмена
< html>< body>
< form action= "tar.php" method= "post" >
< select id= "name" name= "name" >
< OPTION selected value= 1 > Месяц:</ OPTION>
< option value= "01" > Январь</ option>
< option value= "02" > Февраль</ option>
< option value= "03" > Март</ option>
< option value= "04" > Апрель</ option>
< option value= "05" > Май</ option>
< option value= "06" > Июнь</ option>
< option value= "07" > Июль</ option>
< option value= "08" > Август</ option>
< option value= "09" > Сентябрь</ option>
< option value= "10" > Октябрь</ option>
< option value= "11" > Ноябрь</ option>
< option value= "12" > Декабрь</ option>
</ select>
< select id= "age" name= "age" >
< option value= "2" selected > Год:</ option>
< option value= "2010" > 2010</ option>
</ select>
< input type= submit value= "показать" >
</ form>
< BR>
<? php
$text = $_POST [ 'name' ] ;
$msg = $_POST [ 'age' ] ;
$text1 = $text . $msg ;
$link = "file/" . $text1 . ".htm" ;
$link0 = "tarif/file/" . $text1 . ".htm" ;
// проверяем, существует ли файл
myfile( $link0 ) ; // Используем функцию myfile, передав в качестве аргумента имя файла
function myfile( $name ) //Создаем функцию для проверки существования файла
{
{
$text = $_POST [ 'name' ] ;
$msg = $_POST [ 'age' ] ;
$text1 = $text . $msg ;
$link = "file/" . $text1 . ".htm" ;
$link0 = "tarif/file/" . $text1 . ".htm" ;
$url = "http://192.168.1.1/1111/tar/" ;
echo $result ;
}
else echo "Извините но на данный период нет данных" ;
}
?>
keks_feo
Отправлено: 15 Июля, 2010 - 11:25:04 • Тема: работа со строками • Форум: Программирование на PHP
Ответов: 10 Просмотров: 573
Champion пишет: И в чем проблема?
ну у меня не совсем получется то что я хочу .....
вот так работает:
а я делаю выгрузку из БД этого $text ..
$text=ociresult($s, 3);
echo (заполняется таблица, а менно ячейка) и вот как мне в эту ячейку выкинуть или текст который приехал из или слово ПУСТО
(Добавление)
Уточню, а то и сам нефига не понял =)
вот есть код:
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
if ( $c = OCILogon( "sp" , "sp" , "dbaza" ) ) {
$s = OCIParse( $c , "select * from sp.v_sev
where
subagreecode_osn like '-----' and in_date_osn BETWEEN TO_DATE('01.07.2010','dd.mm.yyyy') AND TO_DATE('15.07.2010','DD.MM.YYYY') order by inn_osn" ) ;
OCIExecute( $s , OCI_DEFAULT) ;
{
while ( OCIFetch( $s ) )
{
$text = ociresult( $s , 7) ;
echo "<div id='c'>" . ociresult( $s , 3 ) . "<td>" .
"<div id='c'>" . ociresult( $s , 4 ) . "<td>" .
"<div id='c'>" . ?????????? . "<td>" .
"<div id='c'>" . ociresult( $s , 12 ) . "<tr>" . "<td>" ;
}
OCILogoff( $c ) ;
}
}
else {
$err = OCIError( ) ; echo "Oracle
Connect Error " . $err [ text] ;
}
?>
"<div id='c'>" . ?????????? . "<td>" . вот сюда хочу вставить вывор .. или ПУСТО или ТЕКС
keks_feo
Отправлено: 14 Июля, 2010 - 13:59:15 • Тема: работа со строками • Форум: Программирование на PHP
Ответов: 10 Просмотров: 573
Ребят, а помогите решить еще вот такую задачу ...
поиск в строке, если символы найдены, выводим их, если нет выводим "пусто"
keks_feo
Отправлено: 05 Июля, 2010 - 21:14:29 • Тема: работа со строками • Форум: Программирование на PHP
Ответов: 10 Просмотров: 573
ALEN пишет: keks_feo
Регулярные выражения. Советую preg_match_all()
PHP:
скопировать код в буфер обмена
$string = "привет мир бла-бла-бла ...... работа (№456) от 12.01.2010" ;
preg_match_all ( "/^(.*)\(\№(.*)\)(.*)от ([0-9]{2}).([0-9]{2}).([0-9]{4})(.*)$/isU" , $string , $array ) ; echo "(№" . $array [ 2 ] [ 0 ] . ")" ;
echo "<br/>" ;
echo $array [ 4 ] [ 0 ] . "." . $array [ 5 ] [ 0 ] . "." . $array [ 6] [ 0] ;
ок спсб!
keks_feo
Отправлено: 05 Июля, 2010 - 20:56:44 • Тема: работа со строками • Форум: Программирование на PHP
Ответов: 10 Просмотров: 573
Ребята, подскажите как решить вот такую задачу ...
есть строка:
"привет мир бла-бла-бла ...... работа (№456) от 12.01.2010"
необходимо в ё переменную ввывести (№456)
а во вторую 12.01.2010
как организовать .. подскажите!
заранее спсб!
Страниц (3): « 1 2 [3]
Powered by ExBB FM 1.0 RC1. InvisionExBB