|
|
|
Работа с БД на ajax
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите, как при нажатии на ссылку вставить запись в БД без перезагрузки страницы (Ajax). Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2010, 13:57:38 |
|
||
|
Работа с БД на ajax
|
|||
|---|---|---|---|
|
#18+
Ajax всего лишь посылает данные серверу, а сервер эти данные вставляет в БД... В чём проблема? в том как послать данные серверу? так это в любом мануале ajax-овом есть...или в том как вставить данные в таблицу? так это обычным insert-ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2010, 14:19:31 |
|
||
|
Работа с БД на ajax
|
|||
|---|---|---|---|
|
#18+
EmilRegisAjax всего лишь посылает данные серверу, а сервер эти данные вставляет в БД... В чём проблема? в том как послать данные серверу? так это в любом мануале ajax-овом есть...или в том как вставить данные в таблицу? так это обычным insert-ом Я пишу через JQUERY: в файле-отправителе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Не работает. Причем alert('Снят показ!'+msg); отрабатывает, тоесть в takeview.php типа ошибок нет, но алерт вместо того, чтоб выводить "Снят показ! 12345" выводит "Снят показ! и-ка-ка-я-то-е-рун-да" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2010, 14:49:44 |
|
||
|
Работа с БД на ajax
|
|||
|---|---|---|---|
|
#18+
а что за ерунда то?)) что выводится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2010, 14:53:56 |
|
||
|
Работа с БД на ajax
|
|||
|---|---|---|---|
|
#18+
EmilRegisа что за ерунда то?)) что выводится? HTML текст страницы, с которой вызываем takeview.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2010, 15:00:07 |
|
||
|
Работа с БД на ajax
|
|||
|---|---|---|---|
|
#18+
а точно корректно написано data: 'firmid=".$tfid."', ? то есть у вас получается строка запроса takeview.php?firmid=".$tfid." это так и должно быть? а на сервере тоже всё верно? я не силён в пхп, но вроде $sql = "SELECT viewsleft FROM tblh4329hh3_firm Where Id = '$fid'"; это присвоение переменной $sql соответствующей строки..а вы наверное хотели к строке приклеивать переменную $fid, а у вас она вроде присваивается не как переменная, а как часть строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2010, 15:13:14 |
|
||
|
Работа с БД на ajax
|
|||
|---|---|---|---|
|
#18+
EmilRegisто есть у вас получается строка запроса takeview.php?firmid=".$tfid." это так и должно быть?Да, так можно. "data: Data to be sent to the server. It is converted to a query string, if not already a string " EmilRegisа на сервере тоже всё верно? я не силён в пхп, но вроде $sql = "SELECT viewsleft FROM tblh4329hh3_firm Where Id = '$fid'"; это присвоение переменной $sql соответствующей строки..а вы наверное хотели к строке приклеивать переменную $fid, а у вас она вроде присваивается не как переменная, а как часть строкиПоскольку строка в двойных кавычках, пхп находит в ней $xxx и подставляет значения. ---------------- Что-то автор недоговаривает. Очень странно... ps: Пока выясняется, что к чему, предложу сделать обработку в 1 sql-запрос Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2010, 15:22:04 |
|
||
|
Работа с БД на ajax
|
|||
|---|---|---|---|
|
#18+
Яростный МечEmilRegisто есть у вас получается строка запроса takeview.php?firmid=".$tfid." это так и должно быть?Да, так можно. "data: Data to be sent to the server. It is converted to a query string, if not already a string " EmilRegisа на сервере тоже всё верно? я не силён в пхп, но вроде $sql = "SELECT viewsleft FROM tblh4329hh3_firm Where Id = '$fid'"; это присвоение переменной $sql соответствующей строки..а вы наверное хотели к строке приклеивать переменную $fid, а у вас она вроде присваивается не как переменная, а как часть строкиПоскольку строка в двойных кавычках, пхп находит в ней $xxx и подставляет значения. ---------------- Что-то автор недоговаривает. Очень странно... ps: Пока выясняется, что к чему, предложу сделать обработку в 1 sql-запрос Код: plaintext 1. 2. 3. Уже исправил. Там было неверно написано имя пхп-скрипта. Надо было не url: 'takeview.php', а url: '/takeview.php'. Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2010, 15:39:20 |
|
||
|
|

start [/forum/search_topic.php?author=%2Fdev%2Fnull%2F&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
192ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 362ms |
| total: | 616ms |

| 0 / 0 |
