While?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en 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 professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

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 Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

Medior Java developer

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 »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

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 »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 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 hier

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

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

21/11/2024 18:56:55
 
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.