konto usunięte

Temat: javascript+mssql

Potrzebuje scrypt wlasnie do connecta jak rowniez do pobrania danych tabelarycznych. Lub howto

konto usunięte

Temat: javascript+mssql

AJAX

konto usunięte

Temat: javascript+mssql

ajax nie wchodzi w gre - potrzebne mi to jest do widgeta pod sidebar dla win vista,win 7

konto usunięte

Temat: javascript+mssql

Rafał Włodarczyk:
ajax nie wchodzi w gre - potrzebne mi to jest do widgeta pod sidebar dla win vista,win 7

zobacz tu:
http://odetocode.com/code/463.aspx

w przykładzie zaciągane są obrazki z flickra ajaxem

konto usunięte

Temat: javascript+mssql

problem polega na tym iz nie znam ani javascript ani ajaxa, znam nieco php i to tez nie obiektowego, znam jedynie cpp calkiem niezle. w php napisanie conecta i odbior danych niestanowi problemu, w .net rowniez ale javascript nie posiada obslugi sql'a jak rowniez ajax. Tak wiec ten przyklad z zaciaganiem obrazka z czegokolwiek to jest do niczego.
Musze zrobic aplikacje ktora polaczy sie z serverem mssql, poczym wykona np select * from ddd (to zwroci mi tabelke z n liniami i m kolumnami) - jak obsluzyc recordset'a chyba ze to sie inaczej nazywa w javascript.

konto usunięte

Temat: javascript+mssql

AJAX działa następująco:

kod JavaScript:

bibliotekaAjax('plik_wykonujacy_jakies_operacje.php', function(odebrane_dane_w_formacie_json_czy_jakims_innym) {

alert( odebrane_dane_w_formacie_json_czy_jakims_innym );

});


plik_wykonujacy_jakies_operacje.php
$sql = dbo.getRows('SELECT bla bla');
echo implode($sql);


Powyższy kod wyjaśnienia działanie obiektu XHR i nie jest zbyt ambitny :DKamil Brenk edytował(a) ten post dnia 06.06.10 o godzinie 00:01
Adam Pawliczek

Adam Pawliczek Usability expert, UX
designer,
Interaction
specialist

Temat: javascript+mssql

Rafał Włodarczyk:
ale javascript nie posiada obslugi sql'a jak rowniez ajax. Tak wiec ten przyklad z zaciaganiem obrazka z czegokolwiek to jest do niczego.
(to zwroci mi tabelke z n liniami i m kolumnami) - jak obsluzyc recordset'a chyba ze to sie inaczej nazywa w javascript.

Że tak spytam: wiesz co to w ogóle jest javascript? I dlaczego założyłeś problem w grupie JS skoro JS nie ma obsługi sql'a?

konto usunięte

Temat: javascript+mssql

wiem co to javascript, mam biblioteke jtds, wiem jak ja zaimportowac ale pytam sie was oto jakie komendy wowczas moge uzywac do sqlconnect'a.

konto usunięte

Temat: javascript+mssql

Kamil Brenk:
AJAX działa następująco:

kod JavaScript:

bibliotekaAjax('plik_wykonujacy_jakies_operacje.php', function(odebrane_dane_w_formacie_json_czy_jakims_innym) {

alert( odebrane_dane_w_formacie_json_czy_jakims_innym );

});


plik_wykonujacy_jakies_operacje.php
$sql = dbo.getRows('SELECT bla bla');
echo implode($sql);


Powyższy kod wyjaśnienia działanie obiektu XHR i nie jest zbyt ambitny :DKamil Brenk edytował(a) ten post dnia 06.06.10 o godzinie 00:01

To jest zajebiste ale dziala na stronie www - popieprzony ten windows jednak, nie wszystko wszedzie dziala. Na takim linuchu zawsze mozna korzystac z tych samych bibliotek a tu nie wszedzie np z .net.

konto usunięte

Temat: javascript+mssql

Rafał Włodarczyk:
wiem co to javascript, mam biblioteke jtds, wiem jak ja zaimportowac ale pytam sie was oto jakie komendy wowczas moge uzywac do sqlconnect'a.

http://jtds.sourceforge.net/
jTDS is an open source 100% pure Java (type 4) JDBC 3.0 driver for Microsoft SQL Server (6.5, 7, 2000, 2005 and 2008) and Sybase (10, 11, 12, 15).
Rafał Włodarczyk:
wiem co to javascript

Java to nie JavaScript :-)

konto usunięte

Temat: javascript+mssql


<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"& gt;
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<script type="text/javascript">
<!--
var adOpenDynamic = 2
var adLockOptimistic = 3

var conn_str = "..."
var conn = new ActiveXObject("ADODB.Connection")
conn.open(conn_str, "", "")

function get_selected_value(sel) {
return sel.options[sel.options.selectedIndex].value;
}

function gen_list_options(query, id, val) {
var html = ''
var rs = new ActiveXObject("ADODB.Recordset")
rs.open(query, conn, adOpenDynamic, adLockOptimistic)
if(!rs.bof) {
rs.MoveFirst()
while(!rs.eof) {
html += '<option value="' + rs.fields(id).value + '">' + rs.fields(val).value + '</option>'
rs.MoveNext()
}
}
rs.close()
return html
}

function rs2arr(rs, arr) {
for(var i=0; i!= rs.fields.count; ++i)
arr[rs.fields(i).name] = rs.fields(i).value
}

function arr2rs(arr, rs) {
for(var f in arr)
if(rs.fields(f))
rs.fields(f).value = arr[f]
}

function show_menu() {
var html = ''
html += '<input type="button" value="Rank" onclick="show_rank()">'
document.getElementById("main").innerHTML = html
}

function show_rank() {
// write the HTML for the form
var html = ''
html += '<p id="selector"><select id="rank_list" onchange="get_rank(get_selected_value(this))">'
html += '<option value="0">New rank</option>'
html += gen_list_options("SELECT * FROM Rank", "ID", "ShortName")
html += '</select></p>'
html += '<p><span id="shortname_p">Short Name</span> <input type="text" id="rank_short" /></p>'
html += '<p><span id="longname_p">Long Name</span> <input type="text" id="rank_long" /></p>'
html += '<p id="control_p"><input type="button" value="Update" onclick="update_rank()" />'
html += ' <input type="button" value="Delete" onclick="delete_rank()" />'
html += ' <input type="button" value="Back" onclick="show_menu()" /></p>'

document.getElementById("main").innerHTML = html
}

function get_rank(id) {
var data = new Array()
if(id == 0) {
// Show the new guy
data["ShortName"] = ""
data["LongName"] = ""
}
else {
var rs = new ActiveXObject("ADODB.Recordset")
rs.open("SELECT * FROM Rank WHERE ID = " + id, conn, adOpenDynamic, adLockOptimistic)
rs2arr(rs, data)
rs.close()
}

// Read the resulting transaction state into the form
document.getElementById("rank_short").value = data["ShortName"]
document.getElementById("rank_long").value = data["LongName"]
}

function delete_rank() {
var id = get_selected_value(document.getElementById("rank_list"))
conn.execute("DELETE FROM Rank WHERE ID = " + id)
show_rank()
}

function update_rank() {
var id = get_selected_value(document.getElementById("rank_list"))

// Store form state in array
var data = new Array();
data["ShortName"] = document.getElementById("rank_short").value
data["LongName"] = document.getElementById("rank_long").value

// Build the query, selecting only the current record if it exists
var str_sql = "SELECT * FROM Rank"
if(id != 0)
str_sql += " WHERE ID = " + id

// Get the record
var rs = new ActiveXObject("ADODB.Recordset")
rs.open(str_sql, conn, 2, 3)
if(id == 0)
rs.AddNew()
arr2rs(data, rs) // dump the data into the record
rs.Update()

// Refresh the UI
var sel = document.getElementById("rank_list").selectedIndex
show_rank()
document.getElementById("rank_list").selectedI ndex = sel
get_rank(id)
}

//-->
</script>

<title>JS Client-side ADO example</title>
</head>

<body onload="show_menu()">
<div id="main" />
</body>
</html>

o taka odpowiedz mi chodzilo - gdyby ktos potrzebowal a niema ochoty uczyc sie od zera javascripta to prosze bardzo - znalezione gdzies w sieci.
Pozdrawiam

ps. ja sobie juz to dostosuje do wlasnych potrzeb, daje to tu bo w koncu to jest grupa o javascript a nikt nie wie jak to zrobic dziwne. :/Rafał Włodarczyk edytował(a) ten post dnia 06.06.10 o godzinie 21:46

konto usunięte

Temat: javascript+mssql

Kamil Brenk:
Rafał Włodarczyk:
wiem co to javascript, mam biblioteke jtds, wiem jak ja zaimportowac ale pytam sie was oto jakie komendy wowczas moge uzywac do sqlconnect'a.

http://jtds.sourceforge.net/
jTDS is an open source 100% pure Java (type 4) JDBC 3.0 driver for Microsoft SQL Server (6.5, 7, 2000, 2005 and 2008) and Sybase (10, 11, 12, 15).
Rafał Włodarczyk:
wiem co to javascript

Java to nie JavaScript :-)

Wymadrzanie to wam dobrze idzie jak rowniez wysmiewanie sie z tych co szukaja swiatelka w tunelu, ale juz pomocy to od was sie nie uswiadczy.
Pieprzyc taka grupe!!!!

konto usunięte

Temat: javascript+mssql

Obiekt ActiveX zadziała tylko na przeglądarkach i w systemach Microsoft. Po części dotyczy to JavaScript, ale w dzisiejszych czasach nie jest zbyt przydatne.

Btw. przy pomocy tego obiektu do strony można wstawiać dokumenty Excel, wykonywać operacje na plikach, łączyć się z bazami danych i sto innych komponentów. Mało to przydatne, stąd niewiedza większości w tym temacie.

PozdrawiamKamil Brenk edytował(a) ten post dnia 08.06.10 o godzinie 15:21

konto usunięte

Temat: javascript+mssql

Kamil Brenk:
Obiekt ActiveX zadziała tylko na przeglądarkach i w systemach Microsoft.
Uuuu uu haaaalooooo w 3 poscie od gory napisalem do czego jest mi to potrzebne, o ile wiem sidebar i gadzety lub widgety jak tam sie to zwie to wlasnie jest na microsoft, nie wspominalem ze dotyczyc ma to strony www umieszczonej gdzies w necie, gdyby tak bylo w zyciu bym tu nie zadal pytania i zrobilbym to w php.

konto usunięte

Temat: javascript+mssql

Rafał Włodarczyk:w php napisanie conecta i odbior danych niestanowi problemu, w .net rowniez ale javascript nie posiada obslugi sql'a jak rowniez ajax. Tak wiec ten przyklad z zaciaganiem obrazka z czegokolwiek to jest do niczego.

Więc na początek proponuję poczytać jednak co to jest ajax i javascript bo sądząc po twoich wypowiedziach - uwierz, nie wiesz.

Javascriptu (w tym ajax) można używać w gadgetach do woli(sam to robię) i jest to o wiele przyjemniejsze niż ActiveX. Najprościej posłużyć się gotową biblioteką jak jQuery. Jak ją dołączyć i ogólnie tona dokumentacji na http://jquery.com a o ajaxie tu http://api.jquery.com/category/ajax
Potem wszystko co musisz zrobić to pobrać jakieś dane w stylu

$.ajax({ url: "test.php", context: document.body, success: function(data, textStatus, XMLHttpRequest){
//zrób z wynikiem w 'data' cokolwiek
//...
}});

a w pliku .php na serwerze zrobisz sobie połączenie z czym potrzebujesz. W skrócie: przekop się przez info o jquery, jego module do ajaxa i manipulacji drzewem DOM.

konto usunięte

Temat: javascript+mssql

tylko powiedz po co mi to?
Specyficzna aplikacyjna (znaczy sie gadzecik) chodzacy i wywolujacy procke z mssql, procka tez nie sprawdzi sie nigdzie indziej niz tu lokalnie, na bazie ktora my mamy lokalnie, to poco mi ajax, poco mi jquery do czego to jest mi potrzebne do kompatybilnosci? a na co komu kompatybilnosc jak to ma dzialac na win7 i vista i do tego na firmowej bazie danych z firmowymi prockami.
Zadalem pytanie na grupie javascript bo chcialem na szybko wiedziec jak sie podpiac a wy mi tu php, ajax , ze z acivex to bedzie dzialac tylko na windowsie - no wlasnie bo to ma dzialac na windowsie i nigdzie indziej.
Zla grupe widac wybralem.

konto usunięte

Temat: javascript+mssql

Rafał Włodarczyk:
tylko powiedz po co mi to?
Javascript jako taki nie potrafi łączyć się z bazą. Dlatego za pomocą javascriptu (ajaxa) wywołasz skrypt php, który ci to połączenie wykona.

Ja nic nie mówiłem o kompatybilności. Gadgety to oczywiście tylko vista/7/IE i tylko do tego się odnosiła moja propozycja. Javascript wykonuje się po stronie klienta, php po stronie serwera. To, że w tym wypadku serwer i klient to ta sama maszyna nic nie zmienia. Ajax nie musi zaciągać danych z USA czy innych Chin, lokalnie działa dokładnie tak samo.

konto usunięte

Temat: javascript+mssql

Rafał Włodarczyk:
Zla grupe widac wybralem.

Prawdopodobnie złą... Bo ja na Twoim miejscu nie wątpiłbym w chęć pomocy ludzi tu się udzielających. Poza małymi wyjątkami rady Ci udzielone - zwłaszcza przez Kamila i Krzysztofa - były jak najbardziej na miejscu. Rozumiem, że można nie znać PHP i JS, ale od razu kwestionować takie rozwiązania. Ludzie próbują, piszą, odpowiadają, podpowiadają, a Ty ich masz gdzieś, bo za darmo (chyba że masz jakiś budżet :) ) nie udzielili satysfakcjonującej odpowiedzi.

konto usunięte

Temat: javascript+mssql

Rafał Włodarczyk:
tylko powiedz po co mi to?

Żeby nie wysyłać w świat otwartym tekstem danych do połączenia z SQL'em?

konto usunięte

Temat: javascript+mssql

Sławomir Zimosz:
Rafał Włodarczyk:
tylko powiedz po co mi to?

Żeby nie wysyłać w świat otwartym tekstem danych do połączenia z SQL'em?

sterownik MSSQL-a do ADO potrafi przesyłać dane zakodowane - ustawia się tylko wihasjter w connectionstringu - parametr enctrypt
http://www.connectionstrings.com/Articles/Show/all-sql...

do autora wątku - użyj VBS-a jako języka skryptowego - wygodniej się programuje, więcej literatury itp itd
http://msdn.microsoft.com/en-us/magazine/cc163370.aspx

do ogółu java script pisana pod Internet Explorer-a nie musi korzystać z danych wygenerowanych za pomocą aplikacji Serverowej - tylko może - to bardzo poważna różnica, gdyż daje nam do dyspozycji cały system za pomocą czegoś takiego jak COM

dla niektórych to wada, dla niektórych ogromna zaleta, ale oczywiście punkt widzenia zależy od zapotrzebowania

tak wiem, pisze o abstrakcji dla większości :P

Następna dyskusja:

JavaScript a programowanie ...




Wyślij zaproszenie do