Query levert maar 1 record.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

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 »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Pagina: « vorige 1 2 3 volgende »

- Ariën  -
Beheerder

- Ariën -

20/07/2017 12:23:42
Quote Anchor link
Dat bedoel ik dus, je voert de query onnodig twee keer uit op lijn 13 en 20.
Die hele if-statement (lijn 20) is niet nodig omdat je al je resource hebt uit $Result

(en let eens op die hoofdletters!)
 
PHP hulp

PHP hulp

23/12/2024 02:02:26
 
Ivo P

Ivo P

20/07/2017 12:33:22
Quote Anchor link
Je zoekt nu achteraf het land/ de landen bij een ruiter.
Kunnen dat meerdere landen zijn? Je haalt er nu namelijk maar 1 op.


Daarbij, dit zou je ook in de hoofdquery er direct bij kunnen zoeken.
(Maar waar komt $riderNF vandaan?)

Een query in een lus maakt je pagina doorgaans niet echt sneller
 
- Ariën  -
Beheerder

- Ariën -

20/07/2017 12:45:49
Quote Anchor link
Probeer daarom altijd te kijken of je dat in een JOIN kan verwerken.
 
Harry H Arends

Harry H Arends

20/07/2017 13:52:40
Quote Anchor link
Ivo P op 20/07/2017 12:33:22:
Je zoekt nu achteraf het land/ de landen bij een ruiter.
Kunnen dat meerdere landen zijn? Je haalt er nu namelijk maar 1 op.


Voor het eerste land werkte dat, maar ik heb het iets aangepast
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
<?php
            if($riderNF != $Row['competing_for_country']) {
                $sqlCountry = "SELECT e_country FROM country WHERE ISO_A3 = '".$Row['competing_for_country']."'";
        
        
        if (!(@ $resultCountry = mysqli_query($dblink, $sqlCountry))) {
                    $html = 'There was an error running your query: '.mysqli_error($dblink);
                    $pdf->writeHTML($html, true, false, true, false, ' ');
                    }

                
                $country_name = mysqli_fetch_assoc($resultCountry);
                $html .= $Row['competing_for_country']. "<br />";
                $riderNF = $country_name;
            }

?>

Er kunnen meerdere land voorkomen. Deze staan in $result op volgorde door de order in de query
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
ORDER BY person.competing_for_country, 2010Combination.compNumber ASC
?>

opm. $sqlCountry bevat de voledig landsnaam in officieele schrijfwijze aan de hand van de ISI_A3 landen code.
Gewijzigd op 20/07/2017 14:00:51 door Harry H Arends
 
Willem vp

Willem vp

20/07/2017 15:36:18
Quote Anchor link
Die opmerking van Ariën over hoofdletters geldt overigens niet alleen voor $Result, maar ook voor $Row. En eigenlijk voor je gehele code...
 
Harry H Arends

Harry H Arends

20/07/2017 20:18:14
Quote Anchor link
Willem vp op 20/07/2017 15:36:18:
Die opmerking van Ariën over hoofdletters geldt overigens niet alleen voor $Result, maar ook voor $Row. En eigenlijk voor je gehele code...

Vanmiddag eerst maar even het hoofd leeg gemaakt en toen alles met de kam bekeken en dit is het resultaat:
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
<?php
// Vul hier een rapport specifiek clausule in.
// In dit rapport gaat het om welke combinaties hebben een onderkomen in de caravan nodig

$sqlCombiWHERE = " WHERE 2010Combination.accomGroom = 'YES' ";
$report = $_GET['report'];
$sqlCombiBASIC = "
    SELECT person.*, horse.*, 2010Combination.*
    FROM FEIPerson AS person
    INNER
            JOIN 2010Combination ON person.fei_id = 2010Combination.personFEIid
    INNER
            JOIN FEIHorse horse ON horse.fei_id = 2010Combination.horseFEIid "
;
$sqlCombiORDER = "
    ORDER
            BY person.competing_for_country, 2010Combination.compNumber ASC "
;
$sqlCombination = $sqlCombiBASIC . $sqlCombiWHERE . $sqlCombiORDER;

if(!$Result = mysqli_query($dblink, $sqlCombination)) {
    $html = "There is een error opening table for ". $report. "; ".mysqli_error($dblink)."<br />";
        $html .= "<br />=========================<br />";
        $html .= $sqlCombination ; // for debug only

} else {
$EV_Year = date('Y') . "<br />";
$numberCombinations = mysqli_affected_rows($dblink);
 
//$Result = mysqli_query($dblink, $sqlCombination);
$html .= $EV_Year;
        $html .= "<br />=========================<br />";
    /* fetch associative array */
    while ($Row= mysqli_fetch_assoc($Result)) {
        $html .= $Row["fei_id"] . " - ";
        $html .= $Row["competing_for_country"] . " - ";
        $html .= $Row["first_name"] . " ";
        $html .= $Row["family_name"] . " -> ";
        $html .= $Row["groups"] . " - ";
        $html .= $Row["e_country"] ;
        $html .= "<br />";
//        $html .= $numberCombinations . "<br />";
    }
        $html .= "<br />=========================<br />";
        $html .= "Query: ". $sqlCombination . "<br />";
        $html .= "Aantal Groom in caravn: ". $numberCombinations . "<br />";
$Result = mysqli_query($dblink, $sqlCombination);
        $html .= "Aantal Vrouwlijk: ". $numFemale . "<br />";
        $html .= "Aantal Manlijk: ". $numMale . "<br />";
        $html .= "<br />=========================<br />";
                
            if($riderNF != $Row['competing_for_country']) {
                $sqlCountry = "SELECT e_country FROM country WHERE ISO_A3 = '".$Row['competing_for_country']."'";
        
        if (!(@ $resultCountry = mysqli_query($dblink, $sqlCountry))) {
                    $html = 'There was an error running your query: '.mysqli_error($dblink);
                    $pdf->writeHTML($html, true, false, true, false, ' ');
                    }

                
                $country_name = mysqli_fetch_assoc($resultCountry);
                $html .= $Row['competing_for_country']. "<br />";
                $riderNF = $country_name;
            }

// Maak een pagina voor ieder land in de lijst
//    }

}
?>

De pagina zelf is hier te vinden.
 
Ben van Velzen

Ben van Velzen

20/07/2017 21:19:46
Quote Anchor link
Nog steeds draai je een query voor het land apart. Waarom eigenlijk? Dit moet je gewoon bij de hoofdquery joinen. Daarbij is de logica voor het uitvoeren van de query een beetje wazig, en wordt dit maar half doorgevoerd.
 
Harry H Arends

Harry H Arends

20/07/2017 22:46:36
Quote Anchor link
Ben van Velzen op 20/07/2017 21:19:46:
Nog steeds draai je een query voor het land apart. Waarom eigenlijk? Dit moet je gewoon bij de hoofdquery joinen. Daarbij is de logica voor het uitvoeren van de query een beetje wazig, en wordt dit maar half doorgevoerd.

Kun jij mij dan precies uitleggen hoe ik dat in de hoofd query inpas.
Ik heb nanelijk geen idee hoe dat vorm moet krijgen.??
 
Ben van Velzen

Ben van Velzen

20/07/2017 22:51:02
Quote Anchor link
Uit welke tabel komt competing_for_country? Pas dan kan ik daar wat zinnigs van maken.
 
Harry H Arends

Harry H Arends

21/07/2017 16:48:50
Quote Anchor link
deze waarde staat in person.competing_for_country en de landen staan in de tabel country
 
Ben van Velzen

Ben van Velzen

21/07/2017 17:21:05
Quote Anchor link
Dan zou de query dus als start op iets uitkomen als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT person.*, horse.*, 2010Combination.*, country.e_country
FROM FEIPerson AS person
JOIN 2010Combination ON person.fei_id = 2010Combination.personFEIid
JOIN FEIHorse horse ON horse.fei_id = 2010Combination.horseFEIid
JOIN country ON country.ISO_A3 = person.competing_for_country        


Houd er ook even rekening mee dat je de query op regel 44 nog een keer uitvoert. Waarom eigenlijk?
 
Harry H Arends

Harry H Arends

21/07/2017 19:01:01
Quote Anchor link
Ben van Velzen op 21/07/2017 17:21:05:
Dan zou de query dus als start op iets uitkomen als:

Werkt prima, getest in php[myadmin
Maar ik zie dat je de beide INNER's hebt weggelaten??
Ben van Velzen op 21/07/2017 17:21:05:
Houd er ook even rekening mee dat je de query op regel 44 nog een keer uitvoert. Waarom eigenlijk?

Omdat ik het aantal vrouwelijke verzorgers moet weten die een caravan nodig hebben
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2010Combination.accomGroom = 'YES' AND 2010Combination.genderGroom = 'Male'
 
Ben van Velzen

Ben van Velzen

21/07/2017 19:05:36
Quote Anchor link
>> Maar ik zie dat je de beide INNER's hebt weggelaten??
Correct. Die hoef je niet te noemen. Net als bij LEFT JOIN, wat een LEFT OUTER JOIN is.
>> Omdat ik het aantal vrouwelijke verzorgers moet weten die een caravan nodig hebben
Waarom voer je dan DEZELFDE query opnieuw uit?
 
Harry H Arends

Harry H Arends

21/07/2017 19:28:29
Quote Anchor link
Ben van Velzen op 21/07/2017 19:05:36:
>> Omdat ik het aantal vrouwelijke verzorgers moet weten die een caravan nodig hebben
Waarom voer je dan DEZELFDE query opnieuw uit?

Kan ik die dan ook uit het eerdere resultaat halen?? zoja wat is het mechanischme hiervoor dan??
 
- Ariën  -
Beheerder

- Ariën -

21/07/2017 20:09:03
Quote Anchor link
Die regel kan je gewoon verwijderen. Als je in je query wilt filteren, dan kan je met $_GET je query aanpassen. Denk wel aan escaping, of gebruik vaste waardes die je vooraf controleert.
Gewijzigd op 21/07/2017 20:09:23 door - Ariën -
 
Harry H Arends

Harry H Arends

21/07/2017 20:36:48
Quote Anchor link
- Ariën - op 21/07/2017 20:09:03:
Die regel kan je gewoon verwijderen. Als je in je query wilt filteren, dan kan je met $_GET je query aanpassen. Denk wel aan escaping, of gebruik vaste waardes die je vooraf controleert.

Dit werkt toch alleen maar met $Row en niet met $Result.
Hoe tel je dan met $_GET
 
- Ariën  -
Beheerder

- Ariën -

21/07/2017 20:49:12
Quote Anchor link
Je bouwt je query dynamisch op met waardes in parameters uit je URL.

script.php?geslacht=vrouw&verblijf=caravan
Dan verwerk je dus die waardes in je query.
 
Harry H Arends

Harry H Arends

21/07/2017 22:09:11
Quote Anchor link
Ik heb het MYSQLI deel er uit gemieterd en vervangegn door:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
// -----------------------------------------------------------+
// Verkrijg aantal vrouwelijke verzorgers (Groom)
        if($Row["genderGroom"] == 'Female')  $numFemale++;
//Doe dit ook voor mannelijke groom's
        elseif($Row["genderGroom"] == 'Male')  $numMale++;
// -----------------------------------------------------------+
 
Ben van Velzen

Ben van Velzen

21/07/2017 22:43:45
Quote Anchor link
Lijkt me inderdaad wel zo handig. Eerder had je zelfs helemaal geen code die $numFemale en $numMale bepalen. Het kan nog wel verstandig zijn om voor de lus even iets te doen als
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$numFemale
= 0;
$numMale = 0;
?>
 
Harry H Arends

Harry H Arends

22/07/2017 18:48:13
Quote Anchor link
LS,

Dit is de code die ik op dit moment heb:
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
<?php
// Vul hier een rapport specifiek clausule in.
// In dit rapport gaat het om welke combinaties hebben een onderkomen in de caravan nodig

$sqlCombiWHERE = " WHERE 2010Combination.accomGroom = 'YES' ";
// +-----Table header --------------------------------------------------------+
$tbl = '<table cellspacing="0" cellpadding="0" border="1" width="100%">
            <tr>
                <th width="30"> </th>
                <th width="50">Caravan</th>
                <th width="200">Name</th>
                <th width="150">Telefoon</th>
                <th width="145">Horse</th>
                <th width="">Country</th>
            </tr> '
;
//        </table>';
$previousCountry = " ";
$report = $_GET['report'];
$sqlCombiBASIC = "
    SELECT person.*, horse.*, 2010Combination.*, country.* , country.*
    FROM FEIPerson AS person
    JOIN 2010Combination ON person.fei_id = 2010Combination.personFEIid
    JOIN FEIHorse horse ON horse.fei_id = 2010Combination.horseFEIid
    JOIN country ON country.ISO_A3 = person.competing_for_country "
;
$sqlCombiORDER = "
    ORDER BY person.competing_for_country, 2010Combination.compNumber ASC "
;
$sqlCombination = $sqlCombiBASIC . $sqlCombiWHERE . $sqlCombiORDER;

    if(!$Result = mysqli_query($dblink, $sqlCombination)) {
    $html = "There is een error opening table for ". $report. "; ".mysqli_error($dblink)."<br />";
        $html .= "<br />=========================<br />";
}
   else {    // database is aanwezig en geopend
$numFemale = $numMale = 0;
$EV_Year = date('Y') . "<br />";
$numberCombinations = mysqli_affected_rows($dblink);
$html .= $EV_Year;
        $html = "<br />=========================<br />";
    /* fetch associative array */
    while ($Row= mysqli_fetch_assoc($Result)) {

$tbl .= '   <tr>
                <td>'
.$Row["compNumber"].'</td>
                <td>'
.$Row["caravanNumber"].'</td>
                <td>'
.$Row["nameGroom"].'</td>
                <td>+'
.$Row["cellGroom"].'</td>
                <td>'
.$Row["current_name"].'</td>
                <td>'
.$Row["competing_for_country"].'</td>
            </tr>'
;

// -----------------------------------------------------------+
// Verkrijg aantal vrouwelijke verzorgers (Groom)

        if($Row["genderGroom"] == 'Female')  $numFemale++;
//Doe dit ook voor mannelijke groom's
        elseif($Row["genderGroom"] == 'Male')  $numMale++;
// -----------------------------------------------------------+
if($previousCountry!=$Row["competing_for_country"]) {
    $previousCountry=$Row["competing_for_country"];
// add a page
$pdf->AddPage('P', 'A4');
// -----------------------------------------------------------+
$pdf->writeHTML($tbl, true, false, true, false, ' ');
// -----------------------------------------------------------+
}  else { $previousCountry=$Row["competing_for_country"];}
    }
   // end while
            } // end
// Maak een pagina voor totalen

        $sql = "<br />=========================<br />";
        $sql .= "Aantal Groom in caravan: ". $numberCombinations . "<br />";
        $sql .= "Aantal Vrouwlijk: ". $numFemale . "<br />";
        $sql .= "Aantal Manlijk: ". $numMale . "<br />";
        $sql .= "<br />=========================<br />";

// add a page
$pdf->AddPage('P', 'A4');
// -----------------------------------------------------------+
$pdf->writeHTML($sql, true, false, true, false, ' ');
// -----------------------------------------------------------+

?>
en is te vinden op deze link
Er is echter nog één probleem; In de while controleer ik of een volgend land aan de beurt is deze moet starten op een nieuwe pagina, echter wordt het nieuwe land (regel) nog op de pagina van het vorige land geplaatst. De output van de link is waarschijnlijk duidelijker dan mijn uitleg.
Hoe zou ik dit beter kunnen doen??
Gewijzigd op 22/07/2017 18:53:43 door Harry H Arends
 

Pagina: « vorige 1 2 3 volgende »



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.