gegevens uit database in tabel zetten en kleuren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ylona Meeuwenberg

Ylona Meeuwenberg

21/02/2011 16:38:19
Quote Anchor link
Ik moet een project voor school maken maar ik snap niet precies hoe ik de code moet schrijven... Het spijt me als ik het al ergens op het form kon vinden maar ik vond het echt niet.
Het probleem is als volgt.
Ik heb een database met daarin de tabel toets. Deze moet ik opvragen want ik wil namelijk per vak de klassen zien(uit database), het aantal leerlingen (dit is een combinatie van hoeveelheid A t/m E) het gemiddelde van de klas(uit database), de inspectie norm(uit database), dan de hoeveelheid A t/m de hoeveelheid E(uit database) en hoeveel procent de score A heeft gehaald t/m hoeveelheid E.

Nu moet de cel met het gemiddelde van de klas rood kleuren als de klas onder de inspectienorm heeft gescoord. En moeten de A en de procentuele A (t/m E) rood kleuren als deze onder de norm is (deze komt uit de tabel norm).

Dit moet dan te zien zijn van het jaar wat op de voorgaande pagina is ingevuld.

Nu zat ik zelf te denken aan een Foreach voor elke klas maar ik kom niet verder omdat het niet lukt om gegevens uit mijn database te halen.

Zou iemand misschien een stukje voor kunnen doen dat ik een begin heb? Dit had ik tot zover maar volgens mij klopt het niet...

[html]
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
<?php

include( 'lib/config.php' );

$user = new uFlex();
$logged_in = $user->signed;

$datum = date ( 'd/m/Y' );
$jaar = $POST['jaar'];

$querty = 'SELECT vak, inspectienorm, gemiddelde_klas, hoeveelheid_a, hoeveelheid_b, hoeveelheid_c, hoeveelheid_d, hoeveelheid_e FROM toets WHERE jaar = "'.$jaar.'"';
$resultaat = mysql_query( $query ) or die ('aargh');

$querty = 'SELECT procenten_a, procenten_b, procenten_c, procenten_d, procenten_e, FROM norm ';
$resultaat = mysql_query( $query ) or die ('aargh');
?>

[/html]

Het is niet heel veel maar ik kom er gewoon echt niet verder mee. Hopelijk wil iemand een stukje voordoen

gr. Ylona
Gewijzigd op 21/02/2011 16:43:52 door Ylona Meeuwenberg
 
PHP hulp

PHP hulp

03/01/2025 10:44:38
 
Jasper DS

Jasper DS

21/02/2011 16:40:48
Quote Anchor link
$jaar = $POST['jaar']; is niet nodig -> geen onnodige vars aanmaken!
or die() niet gebruiken -> bouw een nette foutafhandeling in.

Let op sql-injectie, je script is lek!
 
Kris Peeters

Kris Peeters

21/02/2011 16:47:15
Quote Anchor link
Bon, we mogen er dus van uitgaan dat je weet hoe je gemiddeldes kunt berekenen.

Je weet echter niet wat je met een return van mysql_query() moet doen.

Probeer eens dit. Werkt dit (je zou moeten een lijst krijgen met de vakken)?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$sql
= "SELECT vak, inspectienorm FROM toets";
$res = mysql_query( $sql );
while ($row = mysql_fetch_assoc($res)) {
  echo '<br/>vak: '. $row['vak'];
}

?>


Heb je eigenlijk door dat je ergens $querty zet in plaats van $query?
Gewijzigd op 21/02/2011 16:47:36 door Kris Peeters
 
Vincent Huisman

Vincent Huisman

21/02/2011 17:13:28
Quote Anchor link
Een gemiddelde kan je ook met sql uitrekenen, daar heb je AVG() voor.
Gewijzigd op 21/02/2011 17:13:42 door Vincent Huisman
 



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.