Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 2.312 pregleda

Najnovija ↓

Problem sa vise divova koji su rezultati 13.12.2008. u 15:56 · pre 217 meseci #1
Ovako, treba da pozovem neku php stranicu i da ispise nesto (primjer) i to radi kako treba, ali posto imam vise stvari, zelim da napravim vise rezultatnih divova, rez1, rez2, rez3 itd.. (Broj nije fiksan nego je zavisan od broja redova u MySQL bazi)

E sad, greska je u tome sto nisam toliko strucan sa jsom pa mi treba pomoc

Evo sta sam ja "napravio"

Code:
function dc(id)
{ 
var idd = "rez"+id;
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url = "dc.php?id="+id;
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById(idd).innerHTML=xmlHttp.responseText 
 } 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}


Naravno stranica se preko PHP lepo generise. Sta nisam dobro uradio :( ?
Potpis

http://www.reklamozderi.com - Najbolje i najgore svetske TV reklame
http://www.kosmosblog.com - Prva srpska blog aplikacija
Re: Problem sa vise divova koji su rezultati 14.12.2008. u 10:53 · pre 217 meseci #2
Problem je to shto ta funkcija stateChanged() "ne vidi" tu promenljivu idd koja je lokalna za funkciju dc(). Tu promenljivu idd morash ili da prosledish funkciji stateChanged(), ili jednostavno da je deklarishesh na pochetku skripta (iznad svih funkcija) kao globlanu promenljivu...
Re: Problem sa vise divova koji su rezultati 14.12.2008. u 13:33 · pre 217 meseci #4
A jesi probao da je deklarishesh kao globalnu, na pochetku skripta?

btw Ako koristish Firefox, probaj Error Console (Tools -> Error Console), tu sigurno pishe u chemu je problem... :)
Re: Problem sa vise divova koji su rezultati 14.12.2008. u 18:07 · pre 217 meseci #6
Ne razumem...

Ja ti samo kazhem da deklaraciju te promenljive idd treba da stavish iznad funkcija dc() i stateChanged(). Ovako:
var idd; treba da stoji odmah na pochetku tog skripta, iznad f-je dc(), a na pochetku f-je dc() umesto var idd = "rez"+id; treba da pishe samo idd = "rez"+id;.
Re: Problem sa vise divova koji su rezultati 14.12.2008. u 20:52 · pre 217 meseci #8
A zashto jednostavno ne probash to da uradish, tada cesh se i sam uveriti kako JS funkcionishe... A funkcionishe kao i svaki drugi skript jezik... :)

Ti cesh da pozivash tu funkciju koja je u javascript kodu, a ta funkcija ce da ima pristup svemu shto je deklarisano unutar nje i onome shto je deklarisano kao "globalno" za taj skript (promenljive, neke druge funkcije, itd.).
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme