PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (38): В начало « ... 26 27 28 29 [30] 31 32 33 34 ... » В конец
Найдено сообщений: 561
kuller
Отправлено: 13 Июня, 2012 - 08:09:56 • Тема: ajax передача get • Форум: JavaScript & VBScript
Ответов: 1 Просмотров: 1299
подскажите пожалуста как из ссылки передать параметр через ajax
имеется ссылка вида <a href="?id=1">передать</a>
таких ссылок несколько, но id везде разный, вот этот id надо передать средствами ajax
как это зделать?
(Добавление)
зделал передачу через post. Но почему передача происходит только по самой первой кнопке на странице?
CODE (
javascript ):
скопировать код в буфер обмена
$( "#addk" ) .click ( function ( ) {
var name = $( "#id" ) .val ( ) ;
var data = 'name=' + name ;
$.ajax ( {
type : 'POST' ,
url: 'test.php' ,
data: data,
success: function ( data) {
$( '.results' ) .html ( data) ;
}
} ) ;
} )
CODE (
html ):
скопировать код в буфер обмена
<input type = "hidden" id = "id" name = "name" value = "'.$row['id'].'" ><input type = "submit" id = "addk" value = "Отправить" >
kuller
Отправлено: 23 Мая, 2012 - 10:49:28 • Тема: сравнить две таблички • Форум: Работа с СУБД
Ответов: 0 Просмотров: 502
помогите написать запрос на сравнение таблиц т.е. есть таблица res_category и res_product
в res_category - хранится информация разделов сайта
в res_product - содержимое разделов (контент)
задача состоит в том что нужно определить cat_id из таблицы res_category и чтоб он совпадал с category из таблицы res_product
пробывал так
CODE (
SQL ):
скопировать код в буфер обмена
mysql_query( "SELECT * FROM " . PRIFEX. "product LEFT JOIN " . PRIFEX. "category ON res_product.category=res_category.cat_id LIMIT $start,$news_number ;" ) ;
не получилос. выводит все содержимое из всех категорий.
kuller
Отправлено: 27 Апреля, 2012 - 10:41:00 • Тема: найти в масиве значение и прибавить 1 • Форум: Вопросы новичков
Ответов: 8 Просмотров: 305
sheff2000 пишет: kuller пишет: вывожу $exp[$key] мне результат надо записать обратно в базу точно также разделёными запятыми
$exp[$key] - как раз и выведет только один элемент массива с ключем $key
тогда не вижу смысла разбивать строку на массив - лишняя и не нужная операция
Вот
EuGen правильный вариант предложил, только нужно переделать чтоб $iValue стал номером цифры по порядку.
но если с массивами то надо вот так тогда :
PHP:
скопировать код в буфер обмена
$t = $_GET [ 'id' ] ; // передаётся через ссылку
$exp = explode ( "," , $row [ 'num' ] ) ; // массив
foreach ( $exp as $key => $value ) {
if ( $key == $t ) $exp [ $key ] ++;
}
echo $rezult ;
всем спасибо. работает теперь.
kuller
Отправлено: 27 Апреля, 2012 - 10:18:43 • Тема: найти в масиве значение и прибавить 1 • Форум: Вопросы новичков
Ответов: 8 Просмотров: 305
sheff2000 пишет: kuller пишет: тоже на выходе выдает одну цыфру, за место строки 1,3,4,5
как Вы выводите результат ?
массив $exp - содержит все исходные элементы с одним измененным на +1
добавьте в конце кода строку
вывожу $exp[$key] мне результат надо записать обратно в базу точно также разделёными запятыми
kuller
Отправлено: 27 Апреля, 2012 - 09:04:35 • Тема: найти в масиве значение и прибавить 1 • Форум: Вопросы новичков
Ответов: 8 Просмотров: 305
не работает. и чёт не могу понять что за function($val) имено на это и ругается
Parse error: syntax error, unexpected T_FUNCTION, expecting ')'
(Добавление)
sheff2000 пишет: думаю самый простой способ обрабатывать полученный массив в цикле
PHP:
скопировать код в буфер обмена
$t = $_GET [ 'id' ] ; // передаётся через ссылку
$exp = explode ( "," , $row [ 'num' ] ) ; // массив
foreach ( $exp as $key => $value ) {
if ( $key == $t ) $exp [ $key ] ++;
}
но это на скорую руку, наверняка есть более изящные способы.
и не забудьте что в коде $key начинается с 0
тоже на выходе выдает одну цыфру, за место строки 1,3,4,5
kuller
Отправлено: 27 Апреля, 2012 - 08:48:06 • Тема: найти в масиве значение и прибавить 1 • Форум: Вопросы новичков
Ответов: 8 Просмотров: 305
подскажите как зделать поиск по массиву, выбрать нужное значение, прибавить +1 и записать обратно?
строка типа 1,4,6,7 хранится в базе, достаю её и делаю массив
код рабочий, но результат просто одна цыфра, как составить потом обратно струку 1,4,6,7 только какая нибуть цыфра будет изменена на +1 т.е. 1 на 2 4 на 5 и т.п.
kuller
Отправлено: 19 Апреля, 2012 - 06:58:00 • Тема: чпу и js • Форум: Вопросы новичков
Ответов: 2 Просмотров: 224
Тему похоже создал не в том разделе, не смог найти подходяшего раздела.
Почему иза чпу не работает js ?
пример htaccess
файл js подключяю между head
врезультате при переходе по ссылке domen.ru/test/ JavaScript не сробатывает если перейти по domen.ru/product.php?do=test то js работает.
Почему так?
kuller
Отправлено: 17 Апреля, 2012 - 11:02:22 • Тема: подпункты в меню • Форум: Вопросы новичков
Ответов: 3 Просмотров: 182
Подскажите пожалуста как из бд (mysql) вывести подпункты к меню?
тоесть у меня есть менюшка к примеру
ссылка 1
ссылка 2
ссылка 3
при клике по этим ссылкам открываются подпункты. с этим проблем нет. Проблема в том что я не знаю как на php каждой ссылке присвоить нужные подпункты.
структура базы такая
id - индификатор title - название sub_cat - если это подпункт то суда за место нуля пишется индификатор самой ссылки.
kuller
Отправлено: 02 Апреля, 2012 - 14:52:31 • Тема: joomla 2.5 разбить даные на массив • Форум: CMS и фреймворки
Ответов: 4 Просмотров: 2062
EuGen пишет: kuller
<a href='http://php.su/functions/?unserialize'>unserialize</a>
Что конкретно нужно разбить в массив? (т.к. функция выше может вернуть разного вида данные)
?
Похоже всю строку...
а так, мне нужно выводит информацию о цене она отображается в самом конце
kuller
Отправлено: 02 Апреля, 2012 - 14:40:06 • Тема: joomla 2.5 разбить даные на массив • Форум: CMS и фреймворки
Ответов: 4 Просмотров: 2062
Поддскажите как разбить такое на массив
Спойлер (Отобразить ) __default|a:19:{s:15:"session.counter";i:28;s:19:"session.timer.start";i:1333365048;s:18:"session.timer.last";i:1333366030;s:17:"session.timer.now";i:1333366037;s:22:"session.client.browser";s:71:"Opera/9.80 (Windows NT 6.1; WOW64; U; ru) Presto/2.10.229 Version/11.62";s:8:"registry";O:9:"JRegistry":1:{s:7:"?*?data";O:8:"stdClass":0:{}}s:4:"user";O:5:"JUser":23:{s:9:"?*?isRoot";b:0;s:2:"id";i:0;s:4:"name";N;s:8:"username";N;s:5:"email";N;s:8:"password";N;s:14:"password_clear";s:0:"";s:8:"usertype";N;s:5:"block";N;s:9:"sendEmail";i:0;s:12:"registerDate";N;s:13:"lastvisitDate";N;s:10:"activation";N;s:6:"params";N;s:6:"groups";a:0:{}s:5:"guest";i:1;s:10:"?*?_params";O:9:"JRegistry":1:{s:7:"?*?data";O:8:"stdClass":0:{}}s:14:"?*?_authGroups";a:1:{i:0;i:1;}s:14:"?*?_authLevels";a:2:{i:0;i:1;i:1;i:1;}s:15:"?*?_authActions";N;s:12:"?*?_errorMsg";N;s:10:"?*?_errors";a:0:{}s:3:"aid";i:0;}s:19:"js_id_currency_orig";s:1:"2";s:14:"js_id_currency";s:1:"2";s:17:"js_currency_value";s:8:"1.000000";s:16:"js_currency_code";s:7:"руб.";s:20:"js_currency_code_iso";s:6:"руб";s:19:"shop_default_itemid";i:102;s:19:"js_history_sel_lang";s:5:"ru-RU";s:15:"js_prev_user_id";i:0;s:22:"jshop_checked_language";a:2:{i:0;s:5:"en-GB";i:1;s:5:"ru-RU";}s:21:"shop_main_page_itemid";i:0;s:26:"jshop_end_page_buy_product";s:29:"/index.php/product/view/5/366";s:4:"cart";s:774:"O:9:"jshopCart":10:{s:9:"type_cart";s:4:"cart";s:8:"products";a:1:{i:0;a:17:{s:8:"quantity";i:4;s:10:"product_id";s:3:"366";s:11:"category_id";s:1:"5";s:5:"price";d:120;s:3:"tax";s:4:"0.00";s:6:"tax_id";s:1:"1";s:11:"description";s:0:"";s:12:"product_name";s:10:"Чибан";s:11:"thumb_image";s:42:"thumb_cd83e93cfcc48b2e0a04d06816525a39.png";s:3:"ean";s:0:"";s:10:"attributes";s:6:"a:0:{}";s:16:"attributes_value";a:0:{}s:6:"weight";s:8:"120.0000";s:9:"vendor_id";s:1:"0";s:5:"files";s:6:"a:0:{}";s:14:"freeattributes";s:6:"a:0:{}";s:25:"dependent_attr_serrialize";s:6:"a:0:{}";}}s:13:"count_product";i:4;s:13:"price_product";d:480;s:4:"summ";i:0;s:9:"rabatt_id";i:0;s:12:"rabatt_value";i:0;s:11:"rabatt_type";i:0;s:11:"rabatt_summ";d:0;s:20:"price_product_brutto";d:480;}";}
kuller
Отправлено: 17 Марта, 2012 - 10:00:29 • Тема: Свернуть, развернуть блок • Форум: JavaScript & VBScript
Ответов: 7 Просмотров: 4497
чёт не работает. Вот сам накалякал
CODE (
htmlphp ):
скопировать код в буфер обмена
< style type= "text/css" >
. add
{
background- color: #67E667;
border: 1px solid;
width: 100px;
float: right;
}
#text2
{
display: none;
}
#btn {float: right;}
</ style>
< script type= "text/javascript" >
$( document) . ready( function( ) {
$( "#btn" ) . click( function( ) {
$( "#cart" ) . addClass( "add" ) ;
$( "#cart" ) . animate( { width: 150} , 2000) ;
$( "#text2" ) . show( 2000) ;
$( "#btn" ) . click( function( ) {
$( "#text2" ) . hide( 2000) ;
$( "#cart" ) . hide( 2000) ;
$( "#cart" ) . animate( { width: 100} , 2000) ;
} ) ;
} ) ;
} ) ;
</ script>
< div id= "cart" >
< div id= "text2" > Корзина пустая</ div>
</ div>
< a id= "btn" href= "#" > Корзина</ a>
только теперь при повторных кликах незнаю как зделать чтоб сново свернулось и развернулось. Может кто подправит...
Страниц (38): В начало « ... 26 27 28 29 [30] 31 32 33 34 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB