powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
34 сообщений из 34, показаны все 2 страниц
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34044608
Фотография fs99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни разу не использовал Javascript!
Подскажите пожалуйста, КАК обратиться к БД и изменить запись???

Желательно с примером (подключение к бд, открытие таблицы, изменение записи, закрытие бд).

Буду очень благодарен. :)
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34044710
Фотография adv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fs99Ни разу не использовал Javascript!
Подскажите пожалуйста, КАК обратиться к БД и изменить запись???
через php.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34044716
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Условия задачи неполные, телепаты в отпуске.
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34044784
Фотография fs99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2
Условия задачи неполные, телепаты в отпуске.


Задача следушая:

Необходимо, чтобы при нажатие на картинку-кнопку (javascript:addtocart('uID','pID')) сробатывал скрипт, который изменит данные в таблице БД с ключем pID, но так, чтобы сама страница не перезагружалась.
Например в php это делается так:

Код: plaintext
1.
2.
3.
4.
5.
mysql_connect($db_host,$db_login,$db_pwd);
@mysql_select_db($db_name) or die ('Unable to select database');
$query = ('INSERT INTO db_users (userID,productID,productCount) VALUES ('.$uID.','.$pID.',1)');
$result = mysql_query($query);
mysql_close();

Но при этом страница перезагружается (а точнее открывается другая).

Мне необходимо, чтобы запись в таблице изменялась, но сама страница не перезаргужалась.

Пример: клиент добавил товар в корзину и продолжает выбор нового товара. Но если страниза будет перегружаться, то это не так удобно.

Буду очень благодарен за помощь.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34044823
Фотография fs99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Влем огромное Благодарю.
Нашел сам. :)

http://]http://www.citforum.ru/internet/articles/java_db.shtml
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34044871
Фотография fs99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧТО-ТО ВСЕ РАВНО НИЧЕГО ПОНЯТЬ НЕ МОГУ!!!

Господа программисты, помогите преобразовать следующий код написанный на php в JAVASCRIPT

Код: plaintext
1.
2.
3.
4.
5.
mysql_connect($db_host,$db_login,$db_pwd);
@mysql_select_db($db_name) or die ('Unable to select database');
$query = ('INSERT INTO db_users (userID,productID,productCount) VALUES ('.$uID.','.$pID.',1)');
$result = mysql_query($query);
mysql_close();

КАК ЭТО РЕАЛИЗОВАТЬ В JAVASCRIPT
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34044947
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 fs99
Стало ясно, здесь JavaScript это небольшая часть.
Вы должны иметь базу данных mySql с таблицами
и уметь принимать данные в php.

На JavaScript надо сформировать строку, которая передаётся на сервер.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<SCRIPT language="Javascript" type="text/javascript">
<!--
   function db(msgid) {
   if (confirm('Are you sure you want to block this ip?')) {
       void(window.open('myurl.php?action=ban&msg='+msgid));
   }
  }
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34045703
Для этого есть XmlHttpRequest.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34046299
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКАК ЭТО РЕАЛИЗОВАТЬ В JAVASCRIPT
Никак. Вы не понимаете, как работают клиент-серверные приложения. JS - это язык, исполняемый на клиенте, PHP - это язык, который работает исключительно на стороне сервера. А ту ссылку, что вы нашли - это пример на Java. Java и JavaScript - это абсолютно разные языки программирования.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34047914
zabik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fs99 КАК ЭТО РЕАЛИЗОВАТЬ В JAVASCRIPT
Жесть! )))))))
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34048044
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!c авторКАК ЭТО РЕАЛИЗОВАТЬ В JAVASCRIPT
Никак.на жоскрипте это вполне можно сделать, как это показал Green2, если на сервере есть подходящая прокся. Можно через window.open, можно через XMLHttpRequest.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34048237
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторна жоскрипте это вполне можно сделать
Нет функции JS для работы все равно с какой СУБД.
То, что нужно отправить запрос серверу, результатом которого будет действие с СУБД НА СЕРВЕРЕ и СРЕДСТВАМИ СЕРВЕРА - это и вам и мне понятно. Но автор топика не понимает, что клиентом (JS) в чистом виде он не может работать в СУБД. Отсюда и нелогичное название темы и поведение тредстарера.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34048489
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cНет функции JS для работы все равно с какой СУБД.но если её написать, всё будет работать. В конце концов любое апи даёт доступ к ресурсам через пару-тройку (а то и более) посредников.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34048757
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, НО ТОЛЬКО НЕ НА JAVASCRIPT'е!!! Работать с базой должен посредник на сервере - php или asp. Это вопрос типа - как мне забить гвозь, находящийся в квартире соседа, не вставая с дивана?
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34050779
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyкак мне забить гвозь, находящийся в квартире соседа, не вставая с дивана?ну да, примерно так всё и работает. Не вставая с дивана.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34051384
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через https можно делать подключение к БД с помощью ADO. функция джава скрипта - CreateActiveXObject("ADO.Connection")
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34733534
__Yuri__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeusTheTrueGod +100

А то раскудахтались нет такой функции, не забить гвоздь...
А ActiveX на что и .NET?
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34733879
Dakot@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ели ты используешь Access+JS то соединение выглядит следущим образом

var adoConnection=new ActiveXObject("Adodb.Connection");
adoConnection.Open("DSN=mydsn к примеру");

но надо создать удаленное соединение с базой
панель управления - администрирование - источник данных (ODBC)-
-системный DNS - добавить - Microsoft Access Driver (*.mdb)-
- указываем имя источника данных (mydsn к примеру)-
- база данных вырать- и выбераем нашу базу т.е. указываем где она лежит
и соединение готово
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34734860
aazm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зачем так усложнять себе жизнь? ведь проще простого через activeXObject обратиться к php, а дальше уже по накатанной=) какие причины игнорирования php?
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34734940
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Yuri__ZeusTheTrueGod +100

А то раскудахтались нет такой функции, не забить гвоздь...
А ActiveX на что и .NET?Если не считать пары нюансов. Во-первых не ADO, а ADODB, а во-вторых библиотека ADO не является безопасной и объект не будет создан, если настройки безопасности не опущены ниже плинтуса.
Ну ActiveX, ну .NET, а дальше что? Я тоже знаю много страшных слов.

А Dakot@ вообще осилил походу только начало и конец топика. Специально для него: дело происходит на интернет-странице.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34735842
Dakot@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно сделать но елси использовать кнопку тогда страница не перезагружается
ты это имел в виду

script language="javascript">
var adoConnection=new ActiveXObject("Adodb.Connection");
adoConnection.Open("DSN=mydsn");
function updateDB(uID, pID){
var a1=uID;
var a2=pID;

adoConnection.Execute("Insert into qw (NameC, NameX, id) values('"+a1+"', '"+a2+"', 20 );")

}
</script>

<form>
<input type="button" onClick="updateDB('bom', 'bym')" value="Send">
</form>
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34736214
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот именно. При нормальных настройках безопасности new ActiveXObject("Adodb.Connection"); не сработает.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34736327
Dakot@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyАга, НО ТОЛЬКО НЕ НА JAVASCRIPT'е!!! Работать с базой должен посредник на сервере - php или asp. Это вопрос типа - как мне забить гвозь, находящийся в квартире соседа, не вставая с дивана?

если постораться то можено
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34736331
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dakot@если постораться то можено
Если постараться, можно и х.й сломать.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34740953
Alexxx2783
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно что никто не поправил автора, что базы тоже разные бывают.
Может он чего хочет подправить на компьютере клиентской машины)
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34744549
__Yuri__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyАга, НО ТОЛЬКО НЕ НА JAVASCRIPT'е!!! Работать с базой должен посредник на сервере - php или asp. Это вопрос типа - как мне забить гвозь, находящийся в квартире соседа, не вставая с дивана?
AntonariyНу ActiveX, ну .NET, а дальше что? Я тоже знаю много страшных слов.
Ну тогда еще пара страшных слов: ДВУХЗВЕННАЯ АРХИТЕКТУРА.
Это когда клиент напрямую обращается к серверу базы данных без сервера приложений (он же промежуточный слой, он же слой бизнесс-логики) типа PHP или ASP. Все прекрасно пишется на JavaScript.
Разумеется, в зависимости от настроек браузера будут заданы вопросы насчет ActiveX.
Разумеется, многозвенная архитектура круче двухзвенной.
Примерно вот так:
<html>
<head>
<script type="text/javascript">

// объектные переменные
var oADODBconn = null; // ADODB.Connection

// обработчик события Load
function onload() //window.
{
try
{ // создание объектов
oADODBconn = new ActiveXObject("ADODB.Connection");
}

catch(e)
{ // отображение диалога о непригодности системы
alert("An Error ... (Diagnostic: " + e.description +"). The Application will be closed");
window.setTimeout('window.close()', 200);
return;
}

}

function getData()
{
var DSN = "bla-bal"
var user = "sa";
var pass = "bbb";
sSource = "SELECT * FROM dbo.CD_ACC_CATALOG"; // SQL-запрос

try
{
oADODBconn.Open("DSN=" + DSN + ";UID=" + user + ";PWD=" + pass);
rs=oADODBconn.Execute(sSource); // Выполнение SQL-запроса
}

catch(e)
{ // отображение диалога о непригодности системы
alert("An Error of access to DB. (Diagnostic: " + e.description +").");
if (oADODBconn.State > 0) oADODBconn.Close(); // закрывать только, если открыто
return;
}

var text ="";
while (!rs.EOF)
{
text += rs.fields("description") +" "+ rs.fields("length") +" "+ rs.fields("create_user_id");
rs.moveNext(); // Переход к следующей записи
}

//on the End
if (oADODBconn.State > 0) oADODBconn.Close(); // закрывать только, если открыто
document.getElementById('start').disabled=false;
}


// oADODBconn = null; // освободить соединение
</script>
</head>

<body>
<a href="#" target="_self" onclick="getData()">bbb</a>
</body>
</html>
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34745893
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа! Вы-маньяки!
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34746063
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima-russelГоспода! Вы-маньяки!

Это еще что

Я предлагаю для расширения сознания еще найти DBMS реализованную на pure Javascript и работающую в браузере.

Пока нашел только:
GearsORM - Uriel Katz labs - Trac -- ORM для гугль гирс

WWW SQL Designer -- кейз с аджаксным фронтендом

ооо вот нашол!!!!

TrimPath Query Demo -- згку JS (!!!!!) датабаза

а вот тут естть фигня для хранения перманентно ее даных
Coding In Paradise: JavaScript SQL Database with Permanent Storage: Cory Rauch Takes It From Evil Idea to Reality in 24 Hours

Осталось придумать нафиг все это надо.


PS. Надеюсь я подебил в конкурсе на самую извратную интерпретацию того, что надо автору тотопика
PPS. А еще можно дергать что-то типа SQLXML посредством HttpRequest
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34747756
__Yuri__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не лень тебе, belugin, было по интернету всякий бред собирать. Решил тоже не лениться и заглянуть в свою папочку с доками.

2 TopicStarter - ты на самом деле подумай, надо ли тебе это. ActiveX под IE работают на ура, а как заставить в других браузерах, я не в курсе, так как юзаю эту технологию в HTA и по роду задач не могу предлагать же каждому клиенту поставить себе PHP на лаптоп.
Вот тут понятней некуда:
http://%5Dhttp://www.comprice.ru/debug/2003-11.phtml%5B/url]

Тут ваще с начала до конца расписано, как магазик создать с использованием ADO
http://]http://knowhow.virtech.ru/qa/1330.1

Ну а в англоязычных просторах интернета есть информация и в точности под твою задачу.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #34747807
__Yuri__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
билин сорри сцылки криво вставились,
вот
про ADO и JavaScript

Про ADO и магазин
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #35131746
Worst_Admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО : С JavaScript никак.

with best wishes OmoN.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #38670361
dsfewrewrwe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
123
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #38670364
DenisLebedev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь за некрофилию, но это необходимо для того, что бы через браузер обращаться к локальному серверу минуя серверный php, у которого к локальному серваку нет доступа.
...
Рейтинг: 0 / 0
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
    #38670749
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Yuri__...Это когда клиент напрямую обращается к серверу базы данных без сервера приложений (он же промежуточный слой, он же слой бизнесс-логики) типа PHP или ASP. Все прекрасно пишется на JavaScript...
Я такое году в 1997-1998 изображал. Из Java-Script напрямую через Netscape LiveConnect (вроде так) и свою DLL лазал в DBF таблички. Очень удобно было. Сайт работал даже без интернете ))). А инет в то время был дорогим и не везде. Когда чужие сайты на конференциях не работали, у нас все было зашибись ))).
...
Рейтинг: 0 / 0
34 сообщений из 34, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]