While?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

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 »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

Bekijk vacature »

Hands-on Solution Architect / Software Architect (

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Solution Architect / Software Architect op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je werkt samen met gedreven DevOps teams, bestaande uit frontend, backend en middleware developers, testers, UX-designers. Samen met de teams ben je continu op zoek naar de beste oplossingen voor onze klanten. Als Solution Architect onderzoek

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »
Thom Lala

Thom Lala

27/06/2007 21:41:00
Quote Anchor link
Hoi
ik ben bezig met een cijfersysteem en bij het gemiddelde uit te rekenen van bijvoorbeeld 4 periode gebruik ik deze code:
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
<table width=600 align=center>
  <tr>
    <td class="subTitle"><b>Overzicht</b></td>
  </tr>
  <tr>
    <td class="mainTxt">
<table>
       <tr>
           <td><b>Vak</b></td>

           <td width='100'><b>Periode 1</b></td>
           <td width='100'><b>Periode 2</b></td>
           <td width='100'><b>Periode 3</b></td>
           <td width='100'><b>Periode 4</b></td>
           <td width='100'><b>Gemiddeld totaal</b></td>
       </tr>
<?
       $select
= "SELECT ROUND(SUM(cijfer * weging) / SUM(weging),2) AS gemiddeld FROM `cijfers` WHERE `vak`='Geschiedenis' AND `periode`='1' GROUP BY `vak` ";
    $query = mysql_query($select);
    $list = mysql_fetch_object($query);
    $select2 = "SELECT ROUND(SUM(cijfer * weging) / SUM(weging),2) AS gemiddeld2 FROM `cijfers` WHERE `vak`='Geschiedenis' AND `periode`='2' GROUP BY `vak` ";
    $query2 = mysql_query($select2);
    $list2 = mysql_fetch_object($query2);
    $select3 = "SELECT ROUND(SUM(cijfer * weging) / SUM(weging),2) AS gemiddeld3 FROM `cijfers` WHERE `vak`='Geschiedenis' AND `periode`='3' GROUP BY `vak` ";
    $query3 = mysql_query($select3);
    $list3 = mysql_fetch_object($query3);
    $select4 = "SELECT ROUND(SUM(cijfer * weging) / SUM(weging),2) AS gemiddeld4 FROM `cijfers` WHERE `vak`='Geschiedenis' AND `periode`='4' GROUP BY `vak` ";
    $query4 = mysql_query($select4);
    $list4 = mysql_fetch_object($query4);
    $aantal1 = mysql_num_rows($query);
    $aantal2 = mysql_num_rows($query2);
    $aantal3 = mysql_num_rows($query3);
    $aantal4 = mysql_num_rows($query4);
    $aantal = round($aantal1+$aantal2+$aantal3+$aantal4);
    $gemiddeldtotaal = round(($list->gemiddeld+$list2->gemiddeld2+$list3->gemiddeld3+$list4->gemiddeld4)/$aantal,2);
print<<<ENDHTML
<tr bgcolor='#C3E9CC'>
          <td><a href='bekijkvak.php?vak=Geschiedenis'>Geschiedenis</a></td>
          <td><b>{$list->gemiddeld}</b></font></td>
          <td><b>{$list2->gemiddeld2}</b></font></td>
          <td><b>{$list3->gemiddeld3}</b></td>
          <td><b>{$list4->gemiddeld4}</b></td>
      <td><b>{$gemiddeldtotaal}</b></td>
          
ENDHTML
;
    
?>

    </tr>
      
</table>

           </td>
       </tr>


 
</table>


Nu was mijn vraag: Ik heb nu 1 vak nl. Geschiedenis. Maar als ik nou twee vakken heb moet ik bovenstaande code dan alles weer aanpassen. Want ik had geprobeerd met een while maar dan moet je selecteren op naam van het vak, kan dat? Zo ja wil je een voorbeeldje laten zien.....?

Alvast Bedankt!

Thom
 
PHP hulp

PHP hulp

22/12/2024 12:53:17
 
Joren de Wit

Joren de Wit

27/06/2007 23:06:00
Quote Anchor link
Waarom gebruik je 4 aparte queries voor elke periode? Je kunt met 1 query alle benodigde gegevens ophalen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
    vak,
    periode,
    ROUND(SUM(cijfer * weging) / SUM(weging), 2) AS gemiddelde
FROM
    cijfers
GROUP BY
    vak,
    periode


Een voorbeeldje wat ik lokaal even in elkaar gedraaid 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
mysql> SELECT * FROM cijfers;
+----+--------+--------+--------+---------+
| id | vak_id | cijfer | weging | periode |
+----+--------+--------+--------+---------+
| 1  | 1      | 8.0    | 3      | 1       |
| 2  | 1      | 9.0    | 2      | 1       |
| 3  | 1      | 7.5    | 1      | 2       |
| 4  | 2      | 7.5    | 2      | 1       |
| 5  | 2      | 9.9    | 3      | 2       |
| 6  | 2      | 5.0    | 1      | 2       |
+----+--------+--------+--------+---------+
6 rows in set (0.00 sec)

mysql> SELECT vak_id, periode, ROUND(SUM(cijfer * weging) / SUM(weging), 2) AS gemiddelde
    -> FROM cijfers
    -> GROUP BY vak_id, periode;
+--------+---------+------------+
| vak_id | periode | gemiddelde |
+--------+---------+------------+
| 1      | 1       | 8.40       |
| 1      | 2       | 7.50       |
| 2      | 1       | 7.50       |
| 2      | 2       | 8.68       |
+--------+---------+------------+
4 rows in set (0.00 sec)

Je ziet dat ik vak_id gebruik, dat is ook de manier waarop het hoort. Je hebt namelijk nog een andere tabel nodig waarin je alle vaknamen opslaat. Dit heeft met normalisatie van je datamodel te maken en zorgt ervoor dat je gegevens niet dubbel opslaat in je database.

Als je deze ene query dus uitvoert en je fetcht de resultaten in een while loop, dan ben je dus al klaar...
 



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.