Novo

Forum kao aplikacija na telefonu

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

  • 6 odgovora
  • 2.629 pregleda

Najnovija ↓

syntax error php - javascript - ajax 07.07.2010. u 13:10 · pre 198 meseci #1
Pozdrav ljudi.

Imam problem sa php i javaskriptom. Ne kuzim zasto je ovo syntax error.

Imam vise tablica na jednoj stranici i sad bi ih htio refreshati bez reloada stranice. Ovaj kod ispod radi:

'userlaps' je <div> u kojem je tablica koju refresham

Code:

<script type="text/javascript">
function getuserlaps(strURL)
{
    
    var req = getXMLHTTP();
    if (req)
    {
        req.onreadystatechange = function()
                                    {
                                        if (req.readyState == 4)
                                        { 
                                            if (req.status == 200)
                                            { 
                                                document.getElementById('userlaps').innerHTML=req.responseText;
                                            }
                                            else
                                            {
                                                alert("There was a problem while using XMLHTTP:\n");
                                            }
                                        }
                                    }
        req.open("GET", strURL, true); 
        req.send(null);
    }
}
</script>


<?php

// pa onda imam


$next = "<a onclick=getuserlaps('getUserLaps.php?u_id=$user_id&page=$next_page')> >> </a>";
?>


Sad bi htio nadograditi function getuserlaps(strURL) sa jos jednom varijablom koja bi predstavljala <div>


Nesto ovako:

Code:

<script type="text/javascript">
function getuserlaps(strURL, x)
{
    
    var req = getXMLHTTP();
    if (req)
    {
        req.onreadystatechange = function()
                                    {
                                        if (req.readyState == 4)
                                        { 
                                            if (req.status == 200)
                                            { 
                                                document.getElementById(x).innerHTML=req.responseText;
                                            }
                                            else
                                            {
                                                alert("There was a problem while using XMLHTTP:\n");
                                            }
                                        }
                                    }
        req.open("GET", strURL, true); 
        req.send(null);
    }
}
</script>


<?php

// pa onda imam


$next = "<a onclick=getuserlaps('getUserLaps.php?u_id=$user_id&page=$next_page', 'userlaps')> >> </a>";


?>





Kad kliknem na >> "next" pojavi se error:

Greška: syntax error
Izvorna datoteka: usermain.php
Linija: x, Stupac: y
Izvorni kod:
getuserlaps('getUserLapss.php?u_id=1&page=2',



Kako bi to mogao izvesti?
Hvala!
Re: syntax error php - javascript - ajax 07.07.2010. u 13:38 · pre 198 meseci #2
Code:

'getUseLapss.php?u_id=1&page=2' ...


Code:

$next = "<a onclick=getuserlaps('getUserLaps.php?u_id=$user_id&page=$next_page')> >> </a>";


Ne znam da li si kucao sad ovde rucno ili copy paste, ali to je ono na prvi pogled sto je sumnjivo jer mi ovo drugo deluje ok.

PS, za moderatora, slobodno mozete da obrisete prethodni post.
Potpis

My IT View Of Life-BrLOG-Delphi for PHP


» LinkedIn
Re: syntax error php - javascript - ajax 07.07.2010. u 13:43 · pre 198 meseci #3
Moja greska kod tipkanja. Typefeller. Sorry


Znaci ovo bi moralo raditi ??

Code:

<script type="text/javascript">
function getuserlaps(strURL, x)
{
    var req = getXMLHTTP();
    if (req)
    {
        req.onreadystatechange = function()
                                    {
                                        if (req.readyState == 4)
                                        { 
                                            if (req.status == 200)
                                            { 
                                                document.getElementById(x).innerHTML=req.responseText;
                                            }
                                            else
                                            {
                                                alert("There was a problem while using XMLHTTP:\n");
                                            }
                                        }
                                    }
        req.open("GET", strURL, true); 
        req.send(null);
    }
}
</script>
<?php
// pa onda imam
$next = "<a onclick=getuserlaps('getUserLaps.php?u_id=$user_id&page=$next_page', 'userlaps')> >> </a>";
?>


Greška: syntax error
Izvorna datoteka: usermain.php
Linija: 1, Stupac: 44
Izvorni kod:
getuserlaps('getUserLaps.php?u_id=1&page=2',



Re: syntax error php - javascript - ajax 07.07.2010. u 14:07 · pre 198 meseci #5
Citat:
Vladica Savić: Stavi ovo :)

Code:

$next = "<a onclick=\"getuserlaps('getUserLaps.php?u_id=".$user_id."&page=".$next_page."', 'userlaps');\"> >> </a>";



Radi. Hvala. Molim te mozes li mi objasniti zasto mora biti tako? Zasto je radilo bez "" kad sam slao samo 1 parametar?
Re: syntax error php - javascript - ajax 07.07.2010. u 14:10 · pre 198 meseci #6
Inace, nije ti dobar onakav pristup, meni odmah puklo :)

Probaj ovako ;)

Code:

<script type="text/javascript">
function getuserlaps(strURL, x)
{    
    var req;
    try 
    {
//normalni browseri
     req = new XMLHttpRequest();
    } catch (e)
        {
            // IE ( (Imbecil Engine (Internet Explorer))
            try
            {
                req=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e)
            {
                try
                {
                    req=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {
                    alert("Your browser does't support AJAX!");
                    return false;
                }
            }
        }
    if (req)
    {
        req.onreadystatechange = function()
                                    {
                                        if (req.readyState == 4)
                                        { 
                                            if (req.status == 200)
                                            { 
                                                document.getElementById(x).innerHTML=req.responseText;
                                            }
                                            else
                                            {
                                                alert("There was a problem while using XMLHTTP:\n");
                                            }
                                        }
                                    }
        req.open("GET", strURL, true); 
        req.send(null);
    }
}
</script>
<?php
$next = "<a onclick=\"getuserlaps('index.php?u_id=".$user_id."&page=".$next_page."', 'userlaps');\"> >> </a>";
echo $next;
?>
Potpis

My IT View Of Life-BrLOG-Delphi for PHP


» LinkedIn
Re: syntax error php - javascript - ajax 07.07.2010. u 14:14 · pre 198 meseci #7
Pa da tako imam nekako. Imam funkciju getXMLHTTP();

Vidi

Code:

function getXMLHTTP() { 
        var xmlhttp=false;    
        try{
            xmlhttp=new XMLHttpRequest();
        }
        catch(e)    {        
            try{            
                xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e){
                try{
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(e1){
                    xmlhttp=false;
                }
            }
        }
             
        return xmlhttp;
    }
function getuserlaps(strURL, div)
{
    var req = getXMLHTTP();
    if (req)
    {
        req.onreadystatechange = function()
                                    {
                                        if (req.readyState == 4)
                                        {
                                            if (req.status == 200)
                                            {
                                                document.getElementById(div).innerHTML=req.responseText;
                                            }
                                            else
                                            {
                                                alert("There was a problem while using XMLHTTP:\n");
                                            }
                                        }
                                    }
        req.open("GET", strURL, true); //open url using get method
        req.send(null);
    }
}


Radi sve 5.

Jos jednom hvala!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme