Alternate row color

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »
Bert Van den Brande

Bert Van den Brande

31/07/2014 11:11:04
Quote Anchor link
Via onderstaande functie haal ik de kalender en klassementen van volleybalcompetities op en voeg ik deze in op onze site.

Ik had echter graag gehad dat bij kalender
-> http://www.bravoc.be/index.php/kalender-heren-1 en bij klassement
-> http://www.bravoc.be/index.php/klassement-heren4
elke rij een andere achtergrondkleur krijgt.

Hoe moet ik dit doen?


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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
<?php
include ('simple_html_dom.php');

function
getGamesHeader(){
    echo "<table class='responsive' id='wedstrijdkalender' cellspacing='1' style='display:table' align='left'>";
    echo "<tr>";
    echo "<th>Datum</th>";
    echo "<th>Uur</th>";
    echo "<th>Sporthal</th>";
    echo "<th>Thuis</th>";
    echo "<th>Uit</th>";
    echo "<th>Uitslag</th>";
    echo "</tr>";
}

function
getGamesFooter(){
    echo "</table>";
}

function
getGameRow($eventStart,$venue,$homeTeam,$otherTeam,$uitslag){
    echo "<tr>";
    echo "<td>".date('d/m/Y', $eventStart -> getTimestamp())."</td>";
    echo "<td>".date('H:i', $eventStart -> getTimestamp())."</td>";
    echo "<td>".$venue."</td>";
    echo "<td>".$homeTeam."</td>";
    echo "<td>".$otherTeam."</td>";
    echo "<td>".$uitslag."</td>";
    echo "</tr>";
}

function
addAVFGames($reeks, $officialTeamName, $clubTeamName, $urlUitslag, $officialReeksNameUitslag) {
    getGamesHeader();
    $url = 'http://www.volley-avf.be/competitie/kalendersClubReeksavf.php';

    // build data for request
    $data_array = array('Stamnummer' => "AA-1887", 'Reeks' => $reeks);
    $data = http_build_query($data_array);

    // load html
    $html = str_get_html(do_post_request($url, $data));
    $tables = $html -> find('table');
    // get specific game table
    $table = $tables[count($tables) - 1];
    $cells = $table -> find("td");
    $i = 0;

    //retreive game nrs
    $officialGameNrs = array();
    foreach ($cells as $cell) {
        if ($i % 6 === 0 && $i > 5) {
            array_push($officialGameNrs, $cell -> innertext);
        }

        $i++;
    }

    //retreive uitslagen by game nrs
    $uitslagen = getAVFUitslag($urlUitslag, $officialReeksNameUitslag, $officialTeamName, $officialGameNrs);

    $i = 0;
    foreach ($cells as $cell) {
        if ($i % 6 === 0 && $i > 5) {
            $homeTeam = $cells[$i + 2] -> innertext;
            if($homeTeam == $officialTeamName){
                $homeTeam = $clubTeamName;
            }

            $otherTeam = $cells[$i + 3] -> innertext;
            if($otherTeam == $officialTeamName){
                $otherTeam = $clubTeamName;
            }

            //$gameTitle = buildGameTitle($officialTeamName, $homeTeam, $otherTeam, $clubTeamName);
            //add AVF to game number (for filter by federation)

            $officialGameNr = "AVF" . $cell -> innertext;

            // get date data
            $dateParts = explode("/", $cells[$i + 1] -> innertext);
            $day = intval(str_replace(" ", "", trim($dateParts[0])));
            $month = intval($dateParts[1]);
            $dateParts2 = explode("<br>", $dateParts[2]);
            $dateParts3 = explode(":", $dateParts2[1]);
            $hour = intval($dateParts3[0]);
            $minute = intval($dateParts3[1]);
            $year = intval($dateParts2[0]);

            // build start and end datetime
            $eventStart = new DateTime();
            $eventStart -> setTimestamp(mktime($hour, $minute, 0, $month, $day, $year));
            $eventEnd = new DateTime();
            $eventEnd -> setTimestamp(mktime($hour + 2, $minute, 0, $month, $day, $year));

            // get place of game
            $venue = $cells[$i + 5] -> innertext;

            // build gameContent text
            //$gameContent = buildGameContent($homeTeam, $otherTeam, $eventStart, $venue, $clubTeamName, $officialTeamName, null, false);

            // set score blanco

            $uitslag = " - ";
            // check if game has score, set score if true
            foreach ($uitslagen as $possibleUitslag) {
                if (substr($possibleUitslag, 0, strpos($possibleUitslag, '=')) == $cell -> innertext) {
                    $uitslag = substr($possibleUitslag, strpos($possibleUitslag, '=') + 1);
                }
            }

            getGameRow($eventStart,$venue,$homeTeam,$otherTeam,$uitslag);

        }

        $i++;
    }

    getGamesFooter();
}

function
getAVFUitslag($url, $reeks, $officialTeamName, $gameNrs) {
    $xml = simplexml_load_file($url);
    $uitslagen = array();
    foreach ($xml->channel->item->description as $description) {
        $games = explode("<br>", $description);
        foreach ($games as $game) {
            $gameParts = explode(" ", $game);
            if (in_array($gameParts[0], $gameNrs)) {
                array_push($uitslagen, str_replace(" ", "", $gameParts[0] . "=" . str_replace("/", "-", substr($game, strpos($game, "/") - 2, 5))));
            }
        }
    }

    return $uitslagen;
}

function
addGewestGames($url, $team, $officialTeamName, $clubTeamName) {
    getGamesHeader();

    // build data for request
    $data_array = array('ploegnr' => $team);
    $data = http_build_query($data_array);

    // load html
    $html = str_get_html(do_post_request($url, $data));
    foreach ($html->find('table') as $element) {
        // get specific game table
        if ($element -> id == 'sa-table') {
            $isFirst = true;
            foreach ($element->find('tr') as $row) {
                if ($isFirst) {
                    $isFirst = false;
                }
else {
                    if (rowIsGameOfTeam($row, $officialTeamName)) {
                        $cells = $row -> find('td');
                        $venueSpan = $cells[2] -> find('span');

                        // get teams
                        $homeTeam = substr($cells[2] -> innertext, 0, strpos($cells[2] -> innertext, "<br>"));
                        if($homeTeam == $officialTeamName){
                            $homeTeam = $clubTeamName;
                        }

                        $otherTeam = $cells[3] -> innertext;
                        if($otherTeam == $officialTeamName){
                            $otherTeam = $clubTeamName;
                        }

                        //add GEW to game number (for filter by federation)
                        $officialGameNr = "GEW" . $cells[0] -> innertext;
                            
                        // get date data
                        $hour = intval(substr($cells[1] -> innertext, 14, -3));
                        $minute = intval(substr($cells[1] -> innertext, 17, 19));
                        $day = intval(substr($cells[1] -> innertext, 0, 2));
                        $month = intval(substr($cells[1] -> innertext, 3, 5));
                        $year = intval(substr($cells[1] -> innertext, 6, 10));

                        // build start and end datetime
                        $eventStart = new DateTime();
                        $eventStart -> setTimestamp(mktime($hour, $minute, 0, $month, $day, $year));
                        $eventEnd = new DateTime();
                        $eventEnd -> setTimestamp(mktime($hour + 2, $minute, 0, $month, $day, $year));

                        // get place of game
                        $venue = $venueSpan[0] -> innertext;


                        // set score
                        $uitslag = $cells[4] -> innertext;

                        // add event
                        getGameRow($eventStart,$venue,$homeTeam,$otherTeam,$uitslag);
                    }
                }
            }
        }
    }

    getGamesFooter();
}

function
rowIsGameOfTeam($row, $teamName) {
    if (strpos($row, $teamName) !== false) {
        return true;
    }

    return false;
}

function
addSportaKlassement($reeks, $officialName, $clubName){
    $url = "http://lap.sporta.be/schrijftoegang/ranking_voan.php?s=47";

    // build data for request
    $data_array = array('afdeling' => $reeks);
    $data = http_build_query($data_array);

    // load html
    $html = str_get_html(do_post_request($url, $data));
    $tables = $html -> find('table');

    // get specific game table
    $tableToUse = null;
    foreach ($tables as $table) {
        $rows = $table -> find('tr');
        if(count($rows) > 10){
            $tableToUse = $table;
            break;
        }
    }

    if ($tableToUse) {
        $rows = $tableToUse -> find("tr");
        echo getTableHeader();
        for($i = 5; $i < count($rows); $i++){
            $cells = $rows[$i] -> find('th');
            if($cells[1]->innertext==$officialName){
                echo getTableRow(true, $cells[0]->innertext, $clubName, $cells[2]->innertext, $cells[3]->innertext + $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext + $cells[8]->innertext, $cells[9]->innertext, $cells[10]->innertext, $cells[12]->innertext);
            }
else {
                echo getTableRow(false, $cells[0]->innertext, $cells[1]->innertext, $cells[2]->innertext, $cells[3]->innertext + $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext + $cells[8]->innertext, $cells[9]->innertext, $cells[10]->innertext, $cells[12]->innertext);
            }
        }

        echo getTableFooter();
    }
}

function
addAvfKlassement($reeks, $officialName, $clubName){
    $url = "http://www.volley-avf.be/competitie/klassementavf.php";

    // build data for request
    $data_array = array('Reeks' => $reeks);
    $data = http_build_query($data_array);

    // load html
    $html = str_get_html(do_post_request($url, $data));
    $tables = $html -> find('table');

    // get specific game table
    $tableToUse = null;
    foreach ($tables as $table) {
        $rows = $table -> find('tr');
        $cells = $rows[0] -> find('td');
        if(count($cells)>1){
            if ($cells[1] -> innertext == "Nr") {
                $tableToUse = $table;
                break;
            }
        }
    }

    if ($tableToUse) {
        $rows = $tableToUse -> find("tr");
        echo getTableHeader();
        for($i = 1; $i < count($rows); $i++){
            $cells = $rows[$i] -> find('td');

            if($cells[2]->innertext==$officialName){
                echo getTableRow(true, $cells[1]->innertext, $clubName, $cells[3]->innertext, $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext, $cells[8]->innertext, $cells[9]->innertext, $cells[10]->innertext);
            }
else {
                echo getTableRow(false, $cells[1]->innertext, $cells[2]->innertext, $cells[3]->innertext, $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext, $cells[8]->innertext, $cells[9]->innertext, $cells[10]->innertext);
            }
        }

        echo getTableFooter();
    }
}

function
addVvbKlassement($reeks, $officialName, $clubName){
    $xml = simplexml_load_file('http://www.volleyvvb.be/Competitie/rangschikking_xml.php');
    echo getTableHeader();
    foreach ($xml->rangschikking as $rangschikking) {
        if(($rangschikking->reeks == $reeks) AND ($rangschikking->wedstrijdtype == "Hoofd")) {
            if($rangschikking->ploegnaam == $officialName){
                echo getTableRow(true, $rangschikking->volgorde,$clubName,$rangschikking->aantalGespeeldeWedstrijden,$rangschikking->aantalGewonnen30_31,$rangschikking->aantalGewonnen32,$rangschikking->aantalVerloren32,$rangschikking->aantalVerloren30_31,$rangschikking->aantalGewonnenSets,$rangschikking->aantalVerlorenSets,$rangschikking->puntentotaal);
            }
else {
                echo getTableRow(false, $rangschikking->volgorde,$rangschikking->ploegnaam,$rangschikking->aantalGespeeldeWedstrijden,$rangschikking->aantalGewonnen30_31,$rangschikking->aantalGewonnen32,$rangschikking->aantalVerloren32,$rangschikking->aantalVerloren30_31,$rangschikking->aantalGewonnenSets,$rangschikking->aantalVerlorenSets,$rangschikking->puntentotaal);
            }
        }
    }

    echo getTableFooter();
}

function
addGewestKlassement($url, $officialName, $clubName){
    $html = str_get_html(do_post_request($url, null));
    // get specific game table
    foreach ($html->find('table') as $element) {
        if ($element -> id == 'klassement') {
            echo getTableHeader();
            $rows = $element->find("tr");
            for($i = 2; $i < count($rows); $i++){
                $cells = $rows[$i]->find("td");
                if($cells[1]->innertext==$officialName){
                    echo getTableRow(true, $cells[0]->innertext, $clubName, $cells[2]->innertext, $cells[3]->innertext, $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext, $cells[8]->innertext, $cells[11]->innertext);
                }
else {
                    echo getTableRow(false, $cells[0]->innertext, $cells[1]->innertext, $cells[2]->innertext, $cells[3]->innertext, $cells[4]->innertext, $cells[5]->innertext, $cells[6]->innertext, $cells[7]->innertext, $cells[8]->innertext, $cells[11]->innertext);
                }
            }

            echo getTableFooter();
        }
    }
}

function
do_post_request($url, $data, $optional_headers = null) {
    $params = array('http' => array('method' => 'POST', 'content' => $data));
    if ($optional_headers !== null) {
        $params['http']['header'] = $optional_headers;
    }

    $ctx = stream_context_create($params);
    $fp = @fopen($url, 'rb', false, $ctx);
    if (!$fp) {
        throw new Exception("Problem with $url, $php_errormsg");
    }

    $response = @stream_get_contents($fp);
    if ($response === false) {
        throw new Exception("Problem reading data from $url, $php_errormsg");
    }

    return $response;
}

function
getTableHeader(){
    return "<table id='klassement' cellspacing='0' style='display:table'>
            <tr>
            <th width='5%'>Nr</td>
            <th width='33%'>Ploegnaam</th>
            <th width='8%'>Gesp. wedstr. </th>
            <th width='8%'>Gew. 3/0 of 3/1</th>
            <th width='8%'>Gew. 3/2</th>
            <th width='8%'>Verl. 3/2</th>
            <th width='8%'>Verl. 3/0 of 3/1</th>
            <th width='8%'>Gew. sets</th>
            <th width='8%'>Verl. sets</th>
            <th width='8%'>Punten-totaal</th>
            </tr>"
;
}

function
getTableRow($ownTeam, $nr, $name, $played, $game3_0, $game3_2, $game2_3, $game0_3, $gameWonSet, $gameLostSet, $points){
    $rowContent = "<tr>";

    //check if row is team of our club, yes is set special style
    if($ownTeam){
        $rowContent = "<tr style='font-weight:bold;'>";
    }



    //build row
    $rowContent .=    "<td>$nr</td><td>$name</td>";
    $rowContent .= "<td align='middle'>$played</td>";
    $rowContent .= "<td align='middle'>$game3_0</td>";
    $rowContent .= "<td align='middle'>$game3_2</td>";
    $rowContent .= "<td align='middle'>$game2_3</td>";
    $rowContent .= "<td align='middle'>$game0_3</td>";
    $rowContent .= "<td align='middle'>$gameWonSet</td>";
    $rowContent .= "<td align='middle'>$gameLostSet</td>";
    $rowContent .= "<td align='middle'>$points</td>";
    $rowContent .= "</tr>";
    return $rowContent;
}

function
getTableFooter(){
    return "</table>";
}

?>
 
PHP hulp

PHP hulp

18/12/2024 09:01:39
 
- Ariën  -
Beheerder

- Ariën -

31/07/2014 11:18:55
Quote Anchor link
Om en om kleuren dus?
Dat kan je mooi in CSS doen:

http://www.w3.org/Style/Examples/007/evenodd.nl.html
 
- SanThe -

- SanThe -

31/07/2014 11:37:41
 
Bert Van den Brande

Bert Van den Brande

31/07/2014 11:37:58
Quote Anchor link
Perfect, bedankt voor de zéér nuttige tip.
 



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.