PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 10
dasser
Отправлено: 28 Марта, 2017 - 17:47:22 • Тема: передача большого количества переменных из PHP в JS • Форум: Вопросы новичков
Ответов: 5 Просмотров: 242
уважаемые комрады, помогите новичку (с JS у меня слабо).
При изминении в форме поля "num_contr" обновляет зависимое поле.
рабочий кусок кода в JS:
CODE (
javascript ):
скопировать код в буфер обмена
$( document) .ready ( function ( )
{
$( 'input[type=text]:text' ) .change ( function ( ) {
$.post ( "ajax_all.php" , { "num_contr" : $( 'input[type=text]' ) .val ( ) } ,
function ( data) {
var details = $( "#pr1" ) .val ( data) ;
} ) ;
} ) ;
} ) ;
в ajax_all.php выводит результат одного запроса из мускула.
Ну;но, так же при изминении поля "num_contr", выводить результат php-запроса в мускул только на более 200 переменных и подставлять их в соответствующие id форми.
для наглядности id соостветствуют переменным, следующим образом (id - переменная): pr1 - pr1p, pr2 - pr2p, pr3- pr3p, ...
ps: не пойму как вывести значения множества переменных из отдельного php-обработчика в функцию для подстановки значений по id поля формы, при изменении одного поля, не утяжеляя"велосипедами" код.
dasser
Отправлено: 06 Мая, 2016 - 17:40:03 • Тема: как проверить значения массива на заполненность? • Форум: Вопросы новичков
Ответов: 0 Просмотров: 107
всем доброго дня! есть массив из более восьмидесяти значений:
и условие:
хочу вывести значения соответственно, если переменная не пуста - присвоит переменной введенное значение, если пуста (не заполнена) - переменной присваивается ноль. Подскажите правильно ли что или чего не хватает. заранее - спс.
dasser
Отправлено: 21 Сентября, 2015 - 20:11:30 • Тема: move_uploaded_file бажит при изменении размера картинки • Форум: Вопросы новичков
Ответов: 2 Просмотров: 174
всем доброг времени суток!
есть кусок кода :
PHP:
скопировать код в буфер обмена
// ф-ция измен разм карт-ки
function imageresize( $outfile , $infile , $neww , $newh , $quality ) {
$k = $k1 > $k2 ?$k2 : $k1 ;
}
// обработчик и загрузчик
$uploads_dir = "koren/zla" ;
$fileimg = imageresize
( time ( ) . ".jpg" , $_FILES [ "file" ] [ "tmp_name" ] , 768
, 512
, 75
) ;
echo "готово!\n " ;
}
картинку уменьшает, но загружает в ту дер-рию где лежит обработчик. Должен грузить в /downloads/catalog/albums/1/
Танцы с бубном
рашают проблему частично, но без изменения размеров. как решить? мож кто сталкавался? документация (по move_uploaded_file) не решение - проверено.
dasser
Отправлено: 21 Мая, 2015 - 18:08:56 • Тема: вывод результата в value input ajax(ом) • Форум: Вопросы новичков
Ответов: 6 Просмотров: 541
Panoptik пишет: 0. в аякс запросе убрать последний аргумент "текст"
1. убрать дублирующие элементы со страницы с одниковым id. в данном случае у вас в разметке 2 элемента с айди paycost.
2. дебажить при помощи console.log внутри ajax функции, или даже просто в консоли браузера сделать дебаг пока не будет видно результата
. если ничего не изменяется, нужно смотреть, правильно ли указаны селекторы итд
да, заработало, а как вывести вместо "test" значение из обработчика ?
... просто заменить "$('#paycost').val('test');" на "$('#paycost').val(data);"
спасибо, большое, человеческое!!!
dasser
Отправлено: 21 Мая, 2015 - 15:24:07 • Тема: вывод результата в value input ajax(ом) • Форум: Вопросы новичков
Ответов: 6 Просмотров: 541
Panoptik пишет: ну значит запрос проходит. похоже на сервере проблема. смотрите там же в консоли хрома в разделе network куда уходит запрос и что он получает
передает значение которое необходимо, - значение из базы и привет из скрипта php "408,00 Hello World", но чего же оно не выводиться в инпут ??
dasser
Отправлено: 21 Мая, 2015 - 14:19:37 • Тема: вывод результата в value input ajax(ом) • Форум: Вопросы новичков
Ответов: 6 Просмотров: 541
Panoptik пишет: function ajaxFunction заменить на function
в основном вроде все норм. возможно на бекенде что-то не так, но нужно знать где именно затык
хромовская консоль выдает:
XHR finished loading: POST
p.support.ajax.p.ajaxTransport.s end @ jquery.min.js:2
p.extend.ajax @ jquery.min.js:2
p.each.p.(anonymous function) @ jquery.min.js:2
ajaxFunction @ new.html:10
p.event.dispatch @ jquery.min.js:2
p.event.add.g.handle.h @ jquery.min.js:2
та же пертрушка и без "ajaxFunction " т.е. / ('#moren').click(function(){ .../
dasser
Отправлено: 21 Мая, 2015 - 11:13:51 • Тема: вывод результата в value input ajax(ом) • Форум: Вопросы новичков
Ответов: 6 Просмотров: 541
Добрый день!
при введении коли-ва дней в первый input из базы вытягивается строчка в которой есть это значение, есть скрипт:
CODE (
htmlphp ):
скопировать код в буфер обмена
<!DOCTYPE html> < head>
< meta charset= "UTF-8" />
< meta http- equiv= "Content-Type" content= "text/html; charset=windows-1251" />
< script src= "jquery-1.7.1.js" type= "text/javascript" ></ script>
< script type= "text/javascript" src= "http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" ></ script>
< script language= "javascript" type= "text/javascript" >
$( document) . ready( function( ) { // или $(function() {
$( '#moren' ) . click( function ajaxFunction( ) {
$. post( "ajax_my.php" , { "days" : $( "#days" ) . val( ) } ,
function( data) {
$( "#paycost" ) . val( data) ;
} , "text" ) ;
} ) ;
} ) ;
</ script>
</ head>
< body>
< div id= "top" >
< div id= "news" >
< input name= "days" type= "text" size= "5" id= "days" required>
< div class= "more" >< a href= "#" id= "moren" > Показать</ a></ div>
< div id= "paycost" ></ div>
< input name= "paycost" type= "text" size= "30" id= "paycost" required>
</ div>
</ div>
</ body>
и обработчик:
PHP:
скопировать код в буфер обмена
include_once ( "bd.php" ) ;
$dates = $_POST [ 'days' ] ;
// $query = "select * from pricetable where Dates='31'";
$query = "select * from pricetable where Dates='$dates '" ;
{
echo $row [ 'Price' ] ;
}
необходимо результат вывести в input name="paycost" без перезагрузки страницы.. Подскажите как это сделать / что я делаю не так?
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB