Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: обновить бд скриптом
Форумы портала PHP.SU » » HTTP и PHP » обновить бд скриптом

Страниц (1): [1]
 

1. broshurkaplus - 05 Августа, 2011 - 19:28:04 - перейти к сообщению
здравствуйте

есть

PHP:
скопировать код в буфер обмена
  1. var newRating = parseInt(curRating);
  2. if (num == 'p5') newRating+= 5;
  3. else if (num == 'p1') newRating+= 1;
  4. else if (num == 'm1') newRating-= 1;
  5. else if (num == 'm5') newRating -= 5;
  6. document.getElementById(('bp' + id)).innerHTML = newRating ;
  7. document.getElementById('ratingfld'+id).style.display='none';
  8. frames['ratingfrm'].location.href = 'rating.php?cat=zagadki&id='+id+'&rating='+num;
  9. return true;
  10. }
  11.  


и таблица со ссылками

<td><a href="javascript:;" onclick="javascript:rating('.$zag_rat_cont.','.$m5.','.$zag_rat.');return false;"><img src="../button/but-5.png" alt="-5" title="баан -5 из рэйтинга"></a></td>

фрейм для обмена

по нажатии выполняется скрипт и обновляет текущее значение рейтинга нп странице (по ид) затем требуется обновить в бд

вопрос
у меня не получается
и возможно ли обновить бд посредством файла rating.php чере фрейм? или нужно cgi писать (в этом не силён)
2. vlom - 05 Августа, 2011 - 19:39:03 - перейти к сообщению
почитай про jQuery, используя данную библиотеку будет прощу реализовать то что тебе необходимо
http://anton[dot]shevchuk[dot]name/javas[dot][dot][dot]y-for-beginners/
особенно удели внимание третьей части, там именно то что тебе надо))))
(Добавление)
днный цикл статей написан очень толково и ориентирована именно на начинающих
3. illy - 05 Августа, 2011 - 19:39:43 - перейти к сообщению
в файле rating.php добавляешь код обновления бд и всё Не понял
4. vlom - 05 Августа, 2011 - 19:40:53 - перейти к сообщению
illy пишет:
в файле rating.php добавляешь код обновления бд и всё Не понял

я так понял человеку надо обновление рейтинга без перезагрузки страницы,
тут думаю без аякса не обойтись
5. broshurkaplus - 05 Августа, 2011 - 19:44:24 - перейти к сообщению
сайтик этот юзаю потиху, но это не для сейчас

о illy

так я вроде так и делаю

в rating.php добавляю конфиг прписываю запрос на обновление, чота не фурычит, ща проверю код
6. illy - 05 Августа, 2011 - 19:49:06 - перейти к сообщению
Да. Аякс это круто. Везде его использую.
В моём скрипте рейтинга тож есть обновление значения рейтинга на странице по id + обновление данных, но в текстовом файле Ха-ха
У меня аякс в виде:
<iframe name=p_a frameborder=0 src=p_a.php width=0 height=0 scrolling=no></iframe>

Цитата:
в rating.php добавляю конфиг прписываю запрос на обновление, чота не фурычит, ща проверю код

а ты используй значения не те что передаются в ссылке, а свои для проверки Не понял
7. broshurkaplus - 05 Августа, 2011 - 19:49:59 - перейти к сообщению
передаю параметры по ссылке
frames['ratingfrm'].location.href = 'rating.php?cat=zagadki&id='+id+'&rating='+num;
там проверяю

чото не пашет
может не доходит
посмотришь
(Добавление)
ща попробую в ссылку src добавить
8. illy - 05 Августа, 2011 - 19:55:18 - перейти к сообщению
давай все коды
9. Arni - 05 Августа, 2011 - 20:06:39 - перейти к сообщению
broshurkaplus пишет:
может не доходит


А вы реально сидите и думаете доходит или нет?

https://addons[dot]mozilla[dot]org/ru/fi[dot][dot][dot]x/addon/firebug/
10. broshurkaplus - 05 Августа, 2011 - 20:13:51 - перейти к сообщению
vlom l чуть не так

по ссылке на странице обновляется текущее значение само
document.getElementById(('bp' + id)).innerHTML = newRating ;

мне надо чтобы паралельно обновилось в бд
а фпктически чтобы из базы бралось новое значение после перезагрузки
(Добавление)
Arni пишет:

А вы реально сидите и думаете доходит или нет?


да не я фрейм видимий сделал эхом проверяю - ничиго не отображает
(Добавление)
-------------------------------- -------------------------------- --------


ВСЕМ СПАСИБО

разобрался
не те геты принимал

при нажатии обновляем рэйтинг в контейнере по ид - что было + что нажали,
затем через фрейм передаём по гету чего обновить в бд,
ловим их в файле, проверяем и лбновляем бд.
при перезагрузке страницы в нужный ид зн-е берётся из базы

ВСЁ РАБОТАЕТ

 

Powered by ExBB FM 1.0 RC1