javascript - dostep do bazy danych

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 :>

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 ;) )

0

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

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) ;)

0

o to mi chodzilo, dzieki desperat ;)

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