javascript - dostep do bazy danych

Odpowiedz Nowy wątek
2006-05-06 19:07
Xian
0

witam,

jak mozna z poziomu javascript uzyskac dostep do bazy danych w pg ?
zrobilem menu drzewiaste w js i nie wiem w jaki sposob nazwy i url dokumentow pobrac z bazy danych
oto moj kawalek kodu:

function loadTree() {
tree = new structure();
tree.add(new link('nazwa','url'));
tree.add(new link('nazwa2','url2'));
}
function structure() {
this.size = 0;
this.add = add;
return this;
}
function add(obj) {
this.size++;
this[this.size] = obj;
}
function link(name, url) {
this.name = name;
this.url = url;
return this;
}
thx za odpowiedz :>

Pozostało 580 znaków

2006-05-06 19:29
0

jesli chcesz zeby JavaScript cos odczytal z bazy, to jedynie przez ajax ktory bedzie komunikowal sie z dodatkowa strona php, zwracajaca wyniki z bazy.
Ale jesli Ty chcesz tylko "statycznie" pobierac nazwy z bazy, zeby stworzyc menu, to nie umieszczaj tego skryptu w pliku .js tylko daj rozszerzenie .php, i normalnie wywolaj zapytanie do bazy ;)
Dla przegladarki nie ma znaczenia jakie jest rozszerzenie pliku ze zrodlem skryptu jesli przy deklaracji podasz language (badz type ;) )


SOA (Standartowa Odpowiedz Administratora):
"Dziwne... a u mnie dziala"
:D <font color="white">

Pozostało 580 znaków

2006-05-06 20:42
Xian
0

dzieki za odpowiedz, dane bede pobieral statycznie, ale czy moglbys pokazac w pseudokodzie jak powinno to wygladac ??

Pozostało 580 znaków

2006-05-06 21:14
0

Nie za bardzo wiem o co pytasz, tzn jak teraz masz:

<script language="JavaScript" type="text/javascript" src="plik.js"></script>

to teraz daj

<script language="JavaScript" type="text/javascript" src="plik.php"></script>

a w tym pliku np:

<?
include "baza.php";
$db = new Baza();
$menu = $db->pobierz_menu();
?>

function loadTree() {
    tree = new structure();
<? foreach ($menu as $m) { ?>
    tree.add(new link('<?=$m['nazwa']?>','<?=$m['url']?>'));
<? } ?>
    tree.add(new link('nazwa2','url2'));
}
function structure() {
    this.size = 0;
    this.add = add;
    return this;
}
function add(obj) {
    this.size++;
    this[this.size] = obj;
}
function link(name, url) {
    this.name = name;
    this.url = url;
    return this;
}

gdzie oczywiscie pobierz_menu(); to pobiera ta liste z bazy,
No chyba ze wlasnie o to pytasz, "jak pobrac z bazy dane w php'e"... :]
A to polecam uzyc gruszki (pear) ;)


SOA (Standartowa Odpowiedz Administratora):
"Dziwne... a u mnie dziala"
:D <font color="white">

Pozostało 580 znaków

2006-05-06 22:48
Xian
0

o to mi chodzilo, dzieki desperat ;)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0