Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

syntax error php - javascript - ajax

[es] :: PHP :: PHP za početnike :: syntax error php - javascript - ajax

[ Pregleda: 1692 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DankoH
Danijel Skok

Član broj: 55253
Poruke: 80
*.adsl.net.t-com.hr.



+1 Profil

icon syntax error php - javascript - ajax07.07.2010. u 12:10 - pre 167 meseci
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!
 
Odgovor na temu

Vladica Savić
Software Developer
Toronto, Canada

Član broj: 26699
Poruke: 654



+5 Profil

icon Re: syntax error php - javascript - ajax07.07.2010. u 12:38 - pre 167 meseci
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.
 
Odgovor na temu

DankoH
Danijel Skok

Član broj: 55253
Poruke: 80
*.adsl.net.t-com.hr.



+1 Profil

icon Re: syntax error php - javascript - ajax07.07.2010. u 12:43 - pre 167 meseci
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',



 
Odgovor na temu

Vladica Savić
Software Developer
Toronto, Canada

Član broj: 26699
Poruke: 654



+5 Profil

icon Re: syntax error php - javascript - ajax07.07.2010. u 12:58 - pre 167 meseci
Stavi ovo :)

Code:

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

 
Odgovor na temu

DankoH
Danijel Skok

Član broj: 55253
Poruke: 80
*.adsl.net.t-com.hr.



+1 Profil

icon Re: syntax error php - javascript - ajax07.07.2010. u 13:07 - pre 167 meseci
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?
 
Odgovor na temu

Vladica Savić
Software Developer
Toronto, Canada

Član broj: 26699
Poruke: 654



+5 Profil

icon Re: syntax error php - javascript - ajax07.07.2010. u 13:10 - pre 167 meseci
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;
?>

 
Odgovor na temu

DankoH
Danijel Skok

Član broj: 55253
Poruke: 80
*.adsl.net.t-com.hr.



+1 Profil

icon Re: syntax error php - javascript - ajax07.07.2010. u 13:14 - pre 167 meseci
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!
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: syntax error php - javascript - ajax

[ Pregleda: 1692 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.