Jquery Ajax uitbreiden

Gestart doorMarv50 reacties70 weergaven

51 berichten · pagina 1 van 4

Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Heleu,

Ik heb een klein scriptje om mijn PBs te laden.

function loadpb(){
        $.get("[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php", function(data){
            $("#aantalpb").html(data);
        });


Die laad dus loadpb.php

maar in die pagina staat alleen de query.

Hoe kan ik het maken dat ik nog zon zelfde script kan maken op dezelfde pagina.

Dus bij loadpb.php nog een query erin en dan met het bovenste script weer laden.

wie kan me hiermee helpen?

alvast bedankt.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
parameter meegeven en dan in loadpb.php controleren if get parameter == xx deze query else andere query end;
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Xjessex schreef:
parameter meegeven en dan in loadpb.php controleren if get parameter == xx deze query else andere query end;
Hoe?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Gebruik $.ajax() in plaatst van $.get().
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Gebruik $.ajax() in plaatst van $.get().
Maakt dat heel veel uit?
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Xjessex schreef:
parameter meegeven en dan in loadpb.php controleren if get parameter == xx deze query else andere query end;
Maar hoe doe ik dit nu?
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
(even het hele script gepakt)

function loadpb(){
        $.get("includes/loadpb.php", { type: pb }, function(data){
            $("#aantalpb").html(data);
        });
        
        setTimeout("loadpb()", 20000);
    }
    function load2(){
        $.get("includes/loadpb.php", { type: 2 }, function(data){
            $("#aantal2").html(data);
        });
        
        setTimeout("load2()", 20000);
    }
    $(document).ready(function(){
        loadpb();
        load2();
    });


en dan in je php met
if($_GET[type] == pb){
// check pb
}
if($_GET[type] == 2){
// check 2e
}
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Thommiee schreef:
(even het hele script gepakt)
function loadpb(){
        $.get("includes/loadpb.php", { type: pb }, function(data){
            $("#aantalpb").html(data);
        });
        
        setTimeout("loadpb()", 20000);
    }
    function load2(){
        $.get("includes/loadpb.php", { type: 2 }, function(data){
            $("#aantal2").html(data);
        });
        
        setTimeout("load2()", 20000);
    }
    $(document).ready(function(){
        loadpb();
        load2();
    });


en dan in je php met
if($_GET[type] == pb){
// check pb
}
if($_GET[type] == 2){
// check 2e
}

Werkt niet, nu komt er niks zichtbaar.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
$.ajax({
type: "post",
url: "includes/loadpb.php",
data: "paramater=1"
}).done(function(data) {
$(#aantalpb).html(data);
});
$.ajax({
type: "post",
url: "includes/loadpb.php",
data: "paramater=2"
}).done(function(data2) {
$(#antoherdiv).html(data2);
});


loadpb.php:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]parameter[/COLOR][COLOR= #007700]])){[/COLOR]
    [URL="http://www.php.net/switch"]switch[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]parameter[/COLOR][COLOR= #007700]]){
        case[/COLOR] [COLOR= #DD0000]1[/COLOR][COLOR= #007700]:[/COLOR]
            [COLOR= #FF8000]//Query[/COLOR]
        [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
        case[/COLOR] [COLOR= #DD0000]2[/COLOR][COLOR= #007700]:[/COLOR]
            [COLOR= #FF8000]//Query[/COLOR]
        [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
        default:[/COLOR]
           [URL="http://www.php.net/return"]return[/URL] false[COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
    }
}[/COLOR]
?>


Zoiets? shiny
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Efferinie schreef:
Eerdere citaten tonen
Thommiee schreef:
(even het hele script gepakt)
function loadpb(){
        $.get("includes/loadpb.php", { type: pb }, function(data){
            $("#aantalpb").html(data);
        });
        
        setTimeout("loadpb()", 20000);
    }
    function load2(){
        $.get("includes/loadpb.php", { type: 2 }, function(data){
            $("#aantal2").html(data);
        });
        
        setTimeout("load2()", 20000);
    }
    $(document).ready(function(){
        loadpb();
        load2();
    });


en dan in je php met
if($_GET[type] == pb){
// check pb
}
if($_GET[type] == 2){
// check 2e
}
Werkt niet, nu komt er niks zichtbaar.

Wat heb je nu dan in je php
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Thommiee schreef:
Eerdere citaten tonen
Efferinie schreef:
Eerdere citaten tonen
Thommiee schreef:
(even het hele script gepakt)
function loadpb(){
        $.get("includes/loadpb.php", { type: pb }, function(data){
            $("#aantalpb").html(data);
        });
        
        setTimeout("loadpb()", 20000);
    }
    function load2(){
        $.get("includes/loadpb.php", { type: 2 }, function(data){
            $("#aantal2").html(data);
        });
        
        setTimeout("load2()", 20000);
    }
    $(document).ready(function(){
        loadpb();
        load2();
    });


en dan in je php met
if($_GET[type] == pb){
// check pb
}
if($_GET[type] == 2){
// check 2e
}
Werkt niet, nu komt er niks zichtbaar.
Wat heb je nu dan in je php

if($_GET[type] == pb){ dit eromheen gezet.

En type: pb op de index.
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Efferinie schreef:
Eerdere citaten tonen
Thommiee schreef:
Eerdere citaten tonen
Efferinie schreef:
Eerdere citaten tonen
Thommiee schreef:
(even het hele script gepakt)
function loadpb(){
        $.get("includes/loadpb.php", { type: pb }, function(data){
            $("#aantalpb").html(data);
        });
        
        setTimeout("loadpb()", 20000);
    }
    function load2(){
        $.get("includes/loadpb.php", { type: 2 }, function(data){
            $("#aantal2").html(data);
        });
        
        setTimeout("load2()", 20000);
    }
    $(document).ready(function(){
        loadpb();
        load2();
    });


en dan in je php met
if($_GET[type] == pb){
// check pb
}
if($_GET[type] == 2){
// check 2e
}
Werkt niet, nu komt er niks zichtbaar.
Wat heb je nu dan in je php
if($_GET[type] == pb){ dit eromheen gezet.

En type: pb op de index.

Kan je ALLES laten zien..
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
<script type="text/javascript">
    function loadpb(){
        $.ajax("[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php", { type: pb }, function(data){
            $("#aantalpb").html(data);
        });
        
        setTimeout("loadpb()", 7000);
    }
    $(document).ready(function(){
        loadpb();
    });
</script>


[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR] 
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]type[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]pb[/COLOR][COLOR= #007700]){[/COLOR]
    [COLOR= #0000BB]$select_unread_pb[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$select_unread_pb[/COLOR][COLOR= #007700])
    {[/COLOR]
                [COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$select_unread_pb[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
        {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Priv&eacute;berichten (0)[/COLOR][COLOR= #007700];
        }[/COLOR]
        [URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
        {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Priv&eacute;berichten <strong>(1)</strong>[/COLOR][COLOR= #007700];
        }[/COLOR]
        [URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
        {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Priv&eacute;berichten <strong>([/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000])</strong>[/COLOR][COLOR= #007700];
        }
    }
}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{
}[/COLOR]    
?>
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Thommiee schreef:
Eerdere citaten tonen
Rik schreef:
Gebruik $.ajax() in plaatst van $.get().
Maakt dat heel veel uit?
Ja. $.get doet een call naar $.ajax, maar met $.get haal je alleen een pagina op. Met $.post (die ook een call doet naar $.ajax kun je ook dingen versturen in post variabelen en deze ophalen met $_POST
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Thommiee schreef:
Eerdere citaten tonen
Rik schreef:
Gebruik $.ajax() in plaatst van $.get().
Maakt dat heel veel uit?
Ja. $.get doet een call naar $.ajax, maar met $.get haal je alleen een pagina op. Met $.post (die ook een call doet naar $.ajax kun je ook dingen versturen in post variabelen en deze ophalen met $_POST
Dat kan ook met $.get ? yummie
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren