Cijferlijst

Door Luke Banning, 21 jaar geleden, 6.972x bekeken

Naar aanvraag van een bepaald topic in het forum zal ik een cijferlijstje dat ik ooit ergens gevonden heb en hier en daar wat heb aangepast, hier toevoegen.
Sommige stukjes kunnen denk ik wel wat netter, maar op het moment dat ik het script nodig had had ik hier geen tijd voor, en nu werkt alles gewoon ;-)
Denk er wel aan om hem te beveiligen.
Ik heb het zelf gewoon met .htaccess gedaan, maar een ander login script wat hier zal staan doet vast ook wonderen

Edit:

Voorbeeldje is nu online, en ram er maar wat cijfers in wat je rammen kunt ;-)

Gesponsorde koppelingen

PHP script bestanden

  1. cijferlijst

 

Er zijn 65 reacties op 'Cijferlijst'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Robert Deiman
Robert Deiman
21 jaar geleden
 
0 +1 -0 -1
Ziet er op zich netjes uit, kan je een voorbeeldje online zetten? En voordat Frank het zegt, hij had wel gelijk toen hij het bij mij zei, denk om de foutafhandeling bij query's.
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
@Robert
Yup I know ;-)
Zoals ik al zei hij was een beetje quick 'n dirty gemaakt ;-)
Misschien komt er ook nog ooit een versie 2 :)
Met wat mooiere lay-out, foutafhandeling, en ga zo maar verder :)
Ik moet zo eerst voetballen, daarna zet ik een voorbeeld online ;-)
Edit:

Voorbeeldje up & running ;-)
- -
- -
21 jaar geleden
 
0 +1 -0 -1
ff dat je geen 11 kan halen, of een -5?
PHP Newbie
PHP Newbie
21 jaar geleden
 
0 +1 -0 -1
negatieve getallen kunnen? Getallen hoger dan een 10 kunnen? Een weging van 10 duizend...
Niek Ha
Niek Ha
21 jaar geleden
 
0 +1 -0 -1
Het leuk gemaakt.. alleen nog een paar bugs eruit halen, zorg ervoor dat de - getalen niet kunnen en dat je niet meer dan een 10 kan geven.. suc6 ermej
Frank -
Frank -
21 jaar geleden
 
0 +1 -0 -1
Quote:
cijfer float NOT NULL default '0',
weging float NOT NULL default '0',
datum int(11) NOT NULL default '0',
Een FLOAT levert problemen op wanneer je daar mee gaat rekenen. Gebruik een DECIMAL wanneer je (ook) decimalen wilt opslaan.

Verder is een datum geen integer, maar een datum. En geloof het of niet, maar een datum sla je op in een DATE. Dat is engels voor 'datum'...
Thomas
Thomas
21 jaar geleden
 
0 +1 -0 -1
is dit voor schoolgebruik? dat zal denk ik wel, maar het is niet beveiligd. dat is altijd link
 
0 +1 -0 -1
Dit wilde ik net gaan maken :D, nu hoeft dat niet meer, bedankt en mooi script.

EDIT: ik heb 'm op mijn localhost geinstalleerd, maar nu komt de pagina waar ik ook heenga op vak toevoegen.

EdIt2: En de vakken komen niet in mijn db
Robert Deiman
Robert Deiman
21 jaar geleden
 
0 +1 -0 -1
Misschien ook wel slim om iets meer paal en perk te stellen aan de weging?
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Thomas
Zoals ik al had gezegd, ik heb hem zelf gewoon beveiligd met htaccess, maar andere inlogscript doen ook goed werk hiervoor.
En inderdaad zijn minus getallen niet nodig maar wij kunnen soms wel een 11 halen...

Frank
Inderdaad zou de database wel iets netter mogen ;-)

En bij ons is de weging erg verschillend...
Sinds dit jaar kunnen we ook weer een weging van 4 halen.
En volgend jaar krijgen we geloof ik ook weging van 8 maal...
Legolas
Legolas
21 jaar geleden
 
0 +1 -0 -1
SQL injection én XSS!

(en mijn excuses voor de zooi)
 
0 +1 -0 -1
Die weging kan altijd anders ja, wij hebben soms bijvoorbeeld 0,12 en soms weer 0,27 etc. dan heb je hoge getallen nodig wil je mooi uitkomen(of kun je ook kommagetallen gebruiken?)
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Komma werkt ook ;-)
 
0 +1 -0 -1
Maar om even terug te komen op mijn probleem:
Quote:
EDIT: ik heb 'm op mijn localhost geinstalleerd, maar nu komt de pagina waar ik ook heenga op vak toevoegen.

EdIt2: En de vakken komen niet in mijn db
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Ja logisch Teuneboon, je hebt nog nooit een vak toegevoegd, dat moet je dus eerst doen.
Heb je de databases aangemaakt?
En ze ook ingesteld?
 
0 +1 -0 -1
Db's zijn aangemaakt en heb de config.php verandert.
Jeroen Spaans
Jeroen Spaans
21 jaar geleden
 
0 +1 -0 -1
De datum en tijd kloppen niet en zijn aldoor et zelfde weet iemand een oplossing verder een super script.
Wouter
Wouter
21 jaar geleden
 
0 +1 -0 -1
Ha, mooi script enkel ik ben noob in php en ik kan dus geen bestandjes zien...
Als ik een .php en .htm samen breng da combineren die nooit nier bij mij!!

mvg wouter

wat doe ik fout pm mij !!

edit: het uur loopt 2 uur achter
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Wouter
Ik ga je niet PM'en, post er maar mooi een topic over.
Dat de tijd 2 uur achter loopt ligt aan je server, dit is tenslotte waar PHP de tijd vandaan haalt.
Voor het probleem van Jeroen weet ik geen oplossing.
Denk ook dat dit ergens een probleem met de server is, aangezien hij bij mij & het voorbeeldscriptje wel gewoon werkt...
Teuneboon, heb je niet ergens iets verkeerd gekopieerd?
Robert Deiman
Robert Deiman
21 jaar geleden
 
0 +1 -0 -1
NOW() gebruiken in het veld in plaats van time() in toevoegen_cijfer.php
Leroy Boerefijn
Leroy Boerefijn
21 jaar geleden
 
0 +1 -0 -1
voorbeeld werkt niet :(
Verwijderen Aub
Verwijderen Aub
21 jaar geleden
 
0 +1 -0 -1
kun je dit script maken zonder mysql
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Denk wel dat het mogelijk is, maar waarom zou je?
MySQL is stukken veiliger en sneller als het gebruik van gewone tekstbestandjes.
Excuseer mij, had vandaag een backup teruggezet, maar deze was van eergisteren ;-)
Toen stond dit scriptje nog niet online hè :)
Leroy Boerefijn
Leroy Boerefijn
21 jaar geleden
 
0 +1 -0 -1
haha geeft niet hoor :)

maar ik heb ff iets geprobeerd:
Quote:
Vak Frans
Leraar Huisman

Cijfer Weging Toegevoegd Opmerking Wijzig Verwijder
5.1 1 12-12-06 15:03 Wijzig Verwijder
50.2 27 19-12-06 19:04 dit is een test :) Wijzig Verwijder

Het gemiddelde cijfer is: 48.6

er is al gezegd dat je een 11 kan geven.. maar ook een 50,2 ;)
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Hahaha, ja inderdaad, misschien dat ik het eens tot de 15 voor cijfers en 16 voor weging zal beperken? ;-)
Maar mooie punten Leroy...
Ik zit nu op
*kijkt even in z'n beveiligde cijferlijst ;-)*
*ziet dat hij de goede heeft overschreven :|*
Ik edit dit bericht zo wel even ;-)

Edit:

Ok ik zit nu dus op een 5.1 voor Frans :)
Damn ik houd van back-ups via cronjobs ;-)
Hoefde maar paar kleine dingetjes te veranderen ;-)
in ieder geval, have fun met het scriptje :p
Dus onthoud, maak veel back-ups, én sla ze op meerdere locaties op.
Minimaal 2 (een op de webserver om snel iets terug te zetten, een op je normale werkplek) en evt. nog een buiten hetzelfde huis/pand
 
0 +1 -0 -1
Ik heb een aantal maanden geleden al zo'n soort systeem gemaakt in 3 dagen.

Het resultaat is te zien op http://leerling.andrieslouw.tk/
Het verschil met dit systeem is dat de weging in procenten is, en dat de vakken en toetsen vast zijn. Ook heb je hier verschillende gebruiker accounts, en kun je de cijfers alleen maar selecteren i.p.v. intypen.

Ook daarvan worden elke dag backups gemaakt.

Mijn database (voor geïnteresseerden)


21 jaar geleden
 
0 +1 -0 -1
Ziet er goed uit, hoef ik het zelf niet meer te maken.

Zelf heb ik zo iets gemaakt voor mijn GR.
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Andries, ik word bijna direct weer automatisch uitgelogd.
Maar denk dat het script voor jouw school er erg goed uit ziet :)
Maar als je dat script zou publiceren voor verschillende scholen, lijkt me dit niet erg handig, weging in procenten hebben naar mijn weten niet veel scholen.
Vakken heten overal anders, etc.
 
0 +1 -0 -1
@Luke Banning:
Zou je willen vermelden welk os en welke browser je gebruikt? Dan kan ik het zelf testen m.b.v. VMWare

Bij mij (Win XP Pro) werkt het in FF 2.0, Opera 9, en in IE 7

Ik was trouwens niet van plan mijn systeem te publiceren, maar je hebt gelijk, weging in % hebben veel scholen niet. Zoals vermeld op de homepage en in de handleiding is het systeem ook specifiek voor leerlingen van Bogerman Sneek die 3 HAVO/VWO volgen, wel ben ik misschien van plan het systeem ook uit te breiden voor andere leerwegen van Bogerman Sneek
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
XP Pro, FF 2.0 gebruikte ik net...
Zal nu ff in Kubuntu (op Konqueror) kijken ;-)
Denk dat er gewoon iets fout was in FF want later deed ie het wel...
Nu werkt ie gewoon goed, dus denk zelf aan een FF bugje ;-)
Daarom had ik ook al gezegd dat ie er voor jouw benodigdheden toppie uit ziet.
Bij mij komt ook nog wel een keer V2, als het nieuwe schooljaar begint :)
Daan Janssen
Daan Janssen
21 jaar geleden
 
0 +1 -0 -1
Een vraag:

- Is het mogelijk om wanneer het gemiddelde lager is dan 5.4 het gemiddelde rood te laten worden en wanneer het gemiddelde 5.5 of hoger is het gemiddele groen te laten worden?
(en eventueel als het kan per vak)

hoe doe ik dit
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Daan, maak hier s.v.p. even een topic over aan.
Aaa Trump
aaa Trump
21 jaar geleden
 
0 +1 -0 -1
Meschien slim :

toets

en

so

keuzen :)
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Robin...
Sommige vakken heeft een gewoon s.o. een weging van een en bij andere een weging van 4...
 
0 +1 -0 -1
@Robin:
Dat kun je zo ook doen, een SO telt immers 1, en een Rep 2. Is dat nu zo moeilijk om te typen?
Willem-Aart
Willem-Aart
21 jaar geleden
 
0 +1 -0 -1
Het is wellicht verstandig even een htmlspecialchars(..) bewerking uit te voeren op hetgeen dat je aan het parsen bent.

http://luckyluke-services.nl/cijfers/overzicht.php?vak=35
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Klein updateje, alles onder de 5.5 word rood, de rest blijft gewoon zwart :)
Volgende update gaan de beveiligingsupdates worden :)
Hier ben ik al op gewezen, heb er alleen nog geen tijd voor gehad ;-)
Daan Janssen
Daan Janssen
21 jaar geleden
 
0 +1 -0 -1
Misschien dat je ook kunt instellen dat cijfer boven de 10 niet zijn toegestaan
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Daan als je de eerdere reacties had gelezen had je hier al mijn reactie op kunnen lezen.
Quote:
En inderdaad zijn minus getallen niet nodig maar wij kunnen soms wel een 11 halen...

Voor de weging geldt dit hetzelfde, dit loopt bij ons nogal uiteen.
Daan Janssen
Daan Janssen
21 jaar geleden
 
0 +1 -0 -1
Maar is het mogelijk om dit in te stellen? Dat hoger dan een 10 niet kan?
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
if ($_POST['weging'] > 10)
exit ("Cijfers hoger als een 10 mogen niet!");
Volgens mij werkt dit ;-)
Daan Janssen
Daan Janssen
21 jaar geleden
 
0 +1 -0 -1
Maar dat is toch voor de weging $_POST ['weging']>10
Daan Janssen
Daan Janssen
21 jaar geleden
 
0 +1 -0 -1
dus dat de weging nietr hoger dan 10 akn zij
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Volgende keer post editen aub :)
Inderdaad dat moest natuurlijk cijfer zijn ;-)
Het was nog vroeg :)
Daan Janssen
Daan Janssen
21 jaar geleden
 
0 +1 -0 -1
oke, en waar moet ik dat dan plaatsen
Jeroen Spaans
Jeroen Spaans
21 jaar geleden
 
0 +1 -0 -1
ey luke,

goed systeem kan je misschien er een inlogsysteem voor meerdere gebruikers opgooien??
Luke Banning
Luke Banning
21 jaar geleden
 
0 +1 -0 -1
Jeroen,

Ik zal binnenkort gaan kijken voor versie 2.
Wat opmaak eromheen, alle lekken dichten, inlogsysteempje ;-)
Het is vakantie dus misschien dat het binnenkort gaat komen ;-)
Cake Masher
Cake Masher
21 jaar geleden
 
0 +1 -0 -1
cijfers gaan niet boven de 10 of wel? ^^
Jeroen Spaans
Jeroen Spaans
21 jaar geleden
 
0 +1 -0 -1
Ok, ik zal et in de gate houden
Rover
rover
21 jaar geleden
 
0 +1 -0 -1
Um het is misschien een beetje een domme vraag maar hoe sla ik een mysql database op voor bv kladblok??
PHP Newbie
PHP Newbie
21 jaar geleden
 
0 +1 -0 -1
wat klopt er toch niet:


Het gemiddelde cijfer is: 340282346638528859811704183484516925440.0
Robin de Vries
Robin de Vries
21 jaar geleden
 
0 +1 -0 -1
mooi script
Nick Mulder
Nick Mulder
21 jaar geleden
 
0 +1 -0 -1
Ik had het zelfde probleem als teuneboon had/heeft, maar ikm heb zojuist de oplossing gevonden: (@luke of je in v2 wilt aanpasse)
Het script gebruikt de volgende query om een vak toe te voegen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
   $insert
= "INSERT INTO vakken (id, vak, leraar) VALUES ('','".$_POST['vak']."','".$_POST['leraar']."')";
   $query = mysql_query($insert);
?>

Wat hier fout gaat is dat je een waarde voor id in zou moeten vullen (!niet doen!)
Hier kwam ik achter door het te veranderen in:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
   $query
= "INSERT INTO vakken (id, vak, leraar) VALUES ('','".$_POST['vak']."','".$_POST['leraar']."')";
   mysql_query($query) or die(mysql_error());
?>

Wat ik dus vervolgens verandert heb (heel simpel) in:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
   $query
= "INSERT INTO vakken (vak, leraar) VALUES ('".$_POST['vak']."','".$_POST['leraar']."')";
   mysql_query($query) or die(mysql_error());
?>
Robin de Vries
Robin de Vries
21 jaar geleden
 
0 +1 -0 -1
help me ik snap hety niet iets over headers not send!!!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Warning: Cannot modify header information - headers already sent by
Erik
Erik
21 jaar geleden
 
0 +1 -0 -1
Robin ik heb hetzelfde probleem, iemand die weet hoe ik dat kan voorkomen?
Nick Mulder
Nick Mulder
21 jaar geleden
 
0 +1 -0 -1
Dat is redelijk simpel: De headers moeten worden verstuurd voor dat er iets anders geoutput word, oftewel je moet geen output boven de header hebben staan...
Erik
Erik
21 jaar geleden
 
0 +1 -0 -1
oke en hoe verander je dat? en wat is een output?
Erik
Erik
21 jaar geleden
 
0 +1 -0 -1
Sorry ik heb dit nodig weet echt niemnad het?
Nick Mulder
Nick Mulder
21 jaar geleden
 
0 +1 -0 -1
Ik heb het vermoeden dat jij het script in je pagina probeert te intergreren...
oftewel:
<html>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php //script ?>

</html>

Daarbij output je dus eerst html en daarna probeer je nog meer header te versturen...

Als je de header() vervangt door een javascript window.location of de header bovenaan je pagina zet, zal het wel werken...

Oftewel gebruik je hoofd en ga bij de FAQ kijken: http://phphulp.nl/php/faq/#2
Dutch Caffeine
Dutch Caffeine
20 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
if(isset($_SESSION['userid']))
{
      // Hier het script
}
Jeroen Spaans
Jeroen Spaans
20 jaar geleden
 
0 +1 -0 -1
wat moet ik aanpassen in de tabel??
Haras
Haras
19 jaar geleden
 
0 +1 -0 -1
@ Jeroen Spaans:

Je moet niks veranderen, je moet gewoon 2 taken aan je MySQL database geven.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
CREATE TABLE cijfers (
  id int(11) NOT NULL auto_increment,
  cijfer float NOT NULL default '0',
  weging float NOT NULL default '0',
  datum int(11) NOT NULL default '0',
  opmerking text NOT NULL,
  vak int(11) NOT NULL default '0',
  PRIMARY KEY  (id)
) TYPE=MyISAM;


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
CREATE TABLE vakken (
  id int(11) NOT NULL auto_increment,
  vak varchar(100) NOT NULL default '',
  leraar varchar(100) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;


En verander config.php in jou gegevens.
Jonathan hoyer
jonathan hoyer
14 jaar geleden
 
0 +1 -0 -1
het is mis al lang geleden maar ik ben benieuwd of er al zon systeem is met inlog ?
zo niet ik krijg deze errors
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /public/sites/www.geryszewski.nl/Schoolapp/overzicht.php on line 67

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /overzicht.php on line 74

Warning: Cannot modify header information - headers already sent by (output started at /public/sites/www.geryszewski.nl/Schoolapp/overzicht.php:67) in overzicht.php on line 75

en ik snap er niet zo veel van ?

zijn er misschien ook uitgebreide versies?
met login en dat ik leerlingen kan toevoegen?
Jonathan hoyer
jonathan hoyer
14 jaar geleden
 
0 +1 -0 -1
het is mis al lang geleden maar ik ben benieuwd of er al zon systeem is met inlog ?
zo niet ik krijg deze errors
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /public/sites/www.geryszewski.nl/Schoolapp/overzicht.php on line 67

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /overzicht.php on line 74

Warning: Cannot modify header information - headers already sent by (output started at /public/sites/www.geryszewski.nl/Schoolapp/overzicht.php:67) in overzicht.php on line 75

en ik snap er niet zo veel van ?

zijn er misschien ook uitgebreide versies?
met login en dat ik leerlingen kan toevoegen?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jonathan hoyer
jonathan hoyer
14 jaar geleden
 
0 +1 -0 -1
het is mis al lang geleden maar ik ben benieuwd of er al zon systeem is met inlog ?
zo niet ik krijg deze errors
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /public/sites/www.geryszewski.nl/Schoolapp/overzicht.php on line 67

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /overzicht.php on line 74

Warning: Cannot modify header information - headers already sent by (output started at /public/sites/www.geryszewski.nl/Schoolapp/overzicht.php:67) in overzicht.php on line 75

en ik snap er niet zo veel van ?

zijn er misschien ook uitgebreide versies?
met login en dat ik leerlingen kan toevoegen?

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. cijferlijst

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.