While?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Senior Fullstack developer wanted! (C#, Java, Angu

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 »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars 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: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

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 »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Ervaren PHP Software Developer

Functieomschrijving Voor een toffe opdrachtgever in regio Breda zijn wij op zoek naar een medior PHP Developer met affiniteit met Laravel. Je komt te werken bij een uitdagende opdrachtgever met supergave klanten in een specifieke branche. Als PHP ontwikkelaar ben je samen met een vooruitstrevende team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het vernieuwen van informatiesystemen voor een specifieke branche. Je ondersteunt complexe uitdagingen van klanten. Vervolgens breng je hun wensen in kaart en vertaalt deze door naar maatwerk software. Affiniteit met Laravel is een pré. Om de klanten zo goed mogelijk te ondersteunen en snel in

Bekijk vacature »

Back-end Developer C#

Functie omschrijving We are looking for a dutch native speaker Ben jij een ervaren back-end developer, die graag in een in-house functie wil werken? Passen de woorden innovatie, programmeren en teamspeler bij jou? Zoek niet verder en lees snel verder. Voor een echt familiebedrijf in de regio van Uden ben ik op zoek naar een back-end developer, die met name kennis heeft van C# en .NET. Jij gaat de interne applicaties verder optimaliseren en nieuwe features ontwikkelen. Verder ga je de volgende werkzaamheden uitvoeren: Ondersteunen gebruikers; Uitvoeren van analyses van de software/applicaties; Maken van functionele ontwerpen en deze door vertalen

Bekijk vacature »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Senior Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Nadenken

Bekijk vacature »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

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

05/11/2024 07:40:10
 
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.