Infinite pagination

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »
N K

N K

30/06/2012 11:13:56
Quote Anchor link
Ik heb een scriptje opgedoken wat dit mogelijk maakt wat goed werkt.
Nadat ik het heb aangepast in mijn situatie werkt het nu niet meer.
De pagination werkt wel maar ik krijg telkens een lege array terug in ajax.php.
De query is correct maar ik denk dat ik ergens geen waarden meegeef. Hoe kan ik die functie controleren? Ik ben nogal nieuw hierin.

(let niet op beveiliging etc..):

javascript
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
    $(window).scroll(function(){
        if($(window).scrollTop() == $(document).height() - $(window).height()){
            var ol = $('#events');
            var start = ol.children().length;
            if (!ol.hasClass('ended')){
                $.get('ajax.php', {'start': start}, function(res){
                    if (res !== 'end') {
                        ol.append(res);
                        }else{
                            if(!ol.hasClass('ended')){
                                alert("Geen resultaten meer")
                            }
                        }
                    });
                };
            }

});
</script>


ajax.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
require_once "/includes/connectie.inc";
require_once "functions.php";

$start = $_GET['start'];
$events = getEvents($start,5);
print_r($events);
?>


functions.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
require_once "/includes/connectie.inc";

function
getEvents($start,$num)
{

    $sql = "SELECT  v.name,v.residence,v.website,v.street, v.number,
                e.startdate,e.title,e.description,e.category,e.starttime, e.endtime,
                GetDistance(('{$_POST['latitude']}'), ('{$_POST['longitude']}'), zc.lat, zc.lon) AS dist
FROM venue AS v
JOIN event AS e USING (venue_id)
JOIN zipcode AS zc ON v.zipcode = zc.zipcode
WHERE
    GetDistance(('{$_POST['latitude']}'), ('{$_POST['longitude']}'), zc.lat, zc.lon) <= ('{$_POST['range']}')
AND
    e.startdate >= ('{$_POST['start']}')
ORDER BY e.startdate,dist LIMIT $start,$num"
;
    $arr = array();
    
    $query = mysql_query($sql);
    
    while ($row = mysql_fetch_assoc($query)){
        $arr[]=$row;
            }

            return $arr;
}

?>

index.php (hier moet nog aan gewerkt worden ugh..)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
 $cnt
= getEvents(0,3);?>

<ol id ="events">
  <?php              
 foreach ($cnt as $c):?>

 <?php          $venue = $c['name'];
                $eventid = $c['event_id'];
                $originalDate = $c['startdate'];
                $newDate = strtotime($originalDate);
                $weekdag = strftime("%d", $newDate);
                $tekstdag = strftime("%a", $newDate);
                $maand = strftime("%B", $newDate);
                $jaar = strftime("%Y", $newDate);
                ?>

         <table class='collapsed'border=\"0\" width= 750px align=\"center\" padding=20px>
         <tr><td class='tdclear'>&nbsp;</td></tr>
         <tr><td class='datum' rowspan=5><b><font size=6px><?php echo $tekstdag?></font></b><br /><font size=3px><?php echo $weekdag?> <?php echo $maand?> </font><br /><?php echo $jaar?><br /></td></tr>
         <tr><td>&nbsp;</td></tr>              
         <tr><td class=tdplaats>&nbsp<?php echo $c['name']?>,&nbsp<?php echo $c['residence']?> </td>
         <td class=tdimages><a href = 'http://{$row['website']}'title='Website' target='blank'><img class=imgsearch src= images\url.png></a>&nbsp<a href='https://maps.google.nl/maps?daddr={$row['street']}+{$row['number']}+{$row['residence']}' title='Routebeschrijving'target='blank'><img class=imgsearch src= images\weg.png></td></tr></a>
         <tr><td class='titel'>&nbsp<?php echo $c['title']?></td>
         <td class=tdimages2><img class=imgsearch src= images\clock.png title='{$row['starttime']}-{$row['endtime']}'>&nbsp<a href ''><img class=imgsearch src =images\people.png title='Stuur uitnodiging'></a></td></tr>
         <tr><td class='tdclear'>&nbsp;</td></tr>
         <tr><td class='tdclear'>&nbsp;</td></tr></table>
<?php endforeach ?>
        </ol>
Gewijzigd op 30/06/2012 11:15:31 door N K
 
PHP hulp

PHP hulp

16/01/2025 20:48:29
 
Eddy E

Eddy E

30/06/2012 11:21:03
Quote Anchor link
/includes/connectie.inc >> wat is jouw website?
Waarom niet gewoon .php? Of bescherm je hem wel op een andere manier?

Geef in een alert de data die je terugkrijgt eens.

Eventueel in ajax.php >> print_r($_GET); om te kijken of je binnenkrijgt wat je opgeeft.
 
N K

N K

30/06/2012 11:36:59
Quote Anchor link
Hoi eddy,
Ik heb een andere naam daarvoor gebruikt maar ik heb nu even connectie aangehouden voor de duidelijkheid.
print_r($_GET) geeft Array ( [start] => 3 ) wat helemaal goed is.
 
Erwin H

Erwin H

30/06/2012 11:48:57
Quote Anchor link
Ik zie je dit doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print_r($events);
?>

Met andere woorden, je print gewoon de array en probeert dat dan uit te lezen in javascript. Volgens mij gaat dat nooit werken, daarvoor is nu juist JSON uitgevonden. Je kan namelijk niet zomaar een datastructuur vanuit de ene taal gebruiken in de andere. JSON is een standaard formaat dat je wel kan uitwisselen tussen talen.

Om JSON te gebruiken, echo het als volgt in php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo json_encode( $events );
?>


Gebruik dan in javascript (jquery) de functie $.getJSON(). Die functie verwacht de output van de server in JSON formaat en zal dit direct omzetten naar een javascript object. Vervolgens kan je er mee doen wat je wilt.
Gewijzigd op 30/06/2012 11:49:38 door Erwin H
 
N K

N K

30/06/2012 12:09:50
Quote Anchor link
Hoi erwin.

En waar kan ik die $.getJSON() zetten?
Ik heb te weinig kennis van javascript om dit in een keer te snappen.

ik heb nu
<b>ajax.php</b>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$start
= $_GET['start'];
$events = getEvents($start,5);;
echo json_encode( $events );
?>
 
Erwin H

Erwin H

30/06/2012 12:23:12
Quote Anchor link
Nou, in plaats van je $.get().
 
N K

N K

30/06/2012 13:36:05
Quote Anchor link
Ik heb nu dit maar dat levert geen resultaten op.
(Is dat ook niet logisch als $events niks bevat??)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
<script type="text/javascript">
    $(window).scroll(function(){
        if($(window).scrollTop() == $(document).height() - $(window).height()){
            var
ol = $('#events');
            var
start = ol.children().length;
            if (!ol.hasClass('ended')){
                $.getJSON('ajax.php', {'start': start}, function(res){
                    if (res !== 'end') {
                        ol.append(res);
                        }
else{
                            if(!ol.hasClass('ended')){
                                alert("Geen resultaten meer")
                            }
                        }
                    });
                };
            }

});

</script>

?>
 
Erwin H

Erwin H

30/06/2012 14:17:38
Quote Anchor link
Wie zegt dat $events niets bevat, heb je dat al getest?
Overigens kan je het php script zoals je dat aanroept vanuit jquery ook rechtstreeks in je browser aanroepen, dan kan je precies zien wat het terugstuurt.

Vervolgens moet je wel zorgen dat je de data correct aanspreekt in jquery. Zoals gezegd krijg je een javascript object terug uit $.getJSON(), dus
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
if (res !== 'end') {
  ol.append(res);

Zal beiden niet werken. Hoe wel, dat ligt aan hoe je data eruit ziet.

Run het script dus eens in de browser (inclusief de juiste get parameters) en post dat eens hier, dan komen we vast wel iets verder.
 
N K

N K

30/06/2012 14:38:05
Quote Anchor link
mmm misschien is dit toch wat te hoog gegrepen voor mij.
Als ik ajax.php?start=3 uitvoer in de browser krijg ik wel een aantal notices:
Betekent dit nu dat deze waarden niet in de query meegegeven worden?


Notice: Undefined index: latitude in C:\xampp\htdocs\uitagenda\functions.php on line 8

Notice: Undefined index: longitude in C:\xampp\htdocs\uitagenda\functions.php on line 8

Notice: Undefined index: latitude in C:\xampp\htdocs\uitagenda\functions.php on line 13

Notice: Undefined index: longitude in C:\xampp\htdocs\uitagenda\functions.php on line 13

Notice: Undefined index: range in C:\xampp\htdocs\uitagenda\functions.php on line 13

Notice: Undefined index: start in C:\xampp\htdocs\uitagenda\functions.php on line 15
Array ( )
Gewijzigd op 30/06/2012 15:00:53 door N K
 
Erwin H

Erwin H

30/06/2012 15:01:44
Quote Anchor link
Ah, nu zie ik de rare dingen inderdaad. Via je Ajax call geef je alleen 'start' als get parameter mee, maar in je getEvents() gebruik je allerlei post waardes. Die gaat hij dus niet vinden inderdaad. Je zal je opbouw dus wat moeten veranderen wil je dit werkend krijgen.
 
N K

N K

30/06/2012 15:01:54
Quote Anchor link
Ik kom toch weer even terug op mijn beginvraag.
Hoe kan ik controleren of al mijn postwaarden juist in de functie worden gezet die in ajax.php wordt opgeroepen?

aha dank edwin. Weer een nieuwe uitdaging..Ik zal eens even kijken hoe ik dit ga oplossen
Gewijzigd op 30/06/2012 15:03:33 door N K
 
Erwin H

Erwin H

30/06/2012 15:03:29
Quote Anchor link
Als je niets mee geeft, zal er ook niets inkomen. Dat hoef je niet te controleren.
Voor de rest werkt het precies zo als bij elk andere php script. Dus gewoon met isset() checken of de parameter bestaat.
 
N K

N K

30/06/2012 15:11:27
Quote Anchor link
Toch begrijp ik het nog niet helemaal;)
Bewaart ie die post waarden niet in zijn cache?Ik heb ze toch nergens leeggemaakt?
Hoe zou ik dezelfde post waarden die ik heb meegegeven in mijn formulier kunnen doorsturen naar functions.php. Zou ik alle POST naar GET moeten wijzigen?
 
Erwin H

Erwin H

30/06/2012 15:17:18
Quote Anchor link
N K op 30/06/2012 15:11:27:
Toch begrijp ik het nog niet helemaal;)
Bewaart ie die post waarden niet in zijn cache?Ik heb ze toch nergens leeggemaakt?

Post waardes bewaren in zijn cache????

Volgens mij begrijp je niet helemaal hoe het werkt. Een Ajax call is precies hetzelfde als het opvragen van een pagina via je browser. Het enige wat anders is is hoe de gegevens worden verwerkt. Als jij twee keer achter elkaar een pagina intikt in je browser, dan ga je er toch ook niet vanuit dat de gegevens van de vorige pagina ook mee worden verstuurd?

Elke keer dat je een pagina oproept zal je de post en/of get gegevens mee moeten sturen. Of je het een of het ander gebruikt maakt voor de werking van je script niet uit. Je moet alleen wel de juiste functies gebruiken natuurlijk ($.get() voor get, $.post() voor post en varianten op beide).
 
N K

N K

30/06/2012 17:04:28
Quote Anchor link
Opgelost met een session
Bedankt!
Gewijzigd op 30/06/2012 17:50:15 door N K
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.