quiz maken

Overzicht

Sponsored by: Vacatures door Monsterboard

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

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 »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP / Laravel developer zal je in een klein team terecht komen. Wij zijn op zoek naar een echte specialist, iemand die de balans weet te vinden tussen techniek en perfectie. In de aankomende jaren wilt dit bedrijf flink groeien en daarom zijn ze op zoek naar jou! Wat ga je doen? Je draagt bij aan het ontwikkelen en onderhouden van bestaande webapplicaties die boordevol functionaliteit zitten. Deze applicaties worden gebruikt door de organisatie zelf en ook door de klanten. Inmiddels wordt er gewerkt met Laravel 8 en zijn er diverse koppelingen naar externe leveranciers. Verder zal

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Pagina: 1 2 volgende »

Johan slaghuis

johan slaghuis

20/02/2007 17:01:00
Anchor link
Met een aantal companen heb ik het idee opgevat om een popkwis in elkaar te draaien.
Dat gaat al lekker.
Nu zit ik met 1 probleem.
Ik heb reeds:
user systeem, om mee te doen.
quizzen...
enz.
Ik ben geen kei in php en heb de quiz zo goed en zo kwaad als het gaat in elkaar geplakt en geschreven. Omdat ik hier veel heb geleerd, leek het me leuk om te kijken hoe jullie een pokwis in elkaar zetten.

Ik ben nu zover dat ik een quiz aan kan maken, vragen erbij zet, vervolgens uitlees en weer in de datrabase stop, bij de oplossingen!
De goede antwoorden haal ik uit de vragen tabel, de oplossing zet ik er tegenover.

Nu ben ik op zoek naar een goede mogelijkheden om de scores bij te houden.

Voorbeeldquiz is te vinden op
http://www.jojosloft.nl/quiz

Wie helpt ons mee?
 
PHP hulp

PHP hulp

27/05/2026 02:18:00
 
Nicoow Unknown

Nicoow Unknown

20/02/2007 17:14:00
Anchor link
k ben ok met een script bezig en k heb dan een checkans.php die bij de if kijkt of het antwoord goed is,, en als het goed is update hij het level en punten aantal..
als hij het fout heeft zegt hij jammer probeer het opnieuw :P
hier is het scriptje:
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
<?php
$db
= $db_tbl;
$sql = "SELECT antwoord FROM lvl AS l, HetVaagSpel AS h WHERE h.id='".$_SESSION['user_id']."' AND h.lvl = l.lvlid";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);
$ans = $_POST['ans'];
$ans = mysql_real_escape_string($ans);
$ans1 = $row['antwoord'];

if ($ans == $ans1)
{

  $sqb = "SELECT punten FROM $db WHERE id='".$_SESSION['user_id']."'";
  $resulta = mysql_query($sqb) or die(mysql_error());
  $rowa = mysql_fetch_assoc($resulta);
  $punten = $rowa['punten'];
  $puntennieuw = $punten+1;
  $sqa = "UPDATE $db SET punten = '$puntennieuw' WHERE id='".$_SESSION['user_id']."'";
  mysql_query($sqa) or die(mysql_error());

  $sqc = "SELECT lvl FROM $db WHERE id='".$_SESSION['user_id']."'";
  $resultb = mysql_query($sqc) or die(mysql_error());
  $rowv = mysql_fetch_assoc($resultb);
  $lvl = $rowv['lvl'];
  $lvlnieuw = $lvl+1;
  $sqd = "UPDATE $db SET lvl = '$lvlnieuw' WHERE id='".$_SESSION['user_id']."'";
  mysql_query($sqd) or die(mysql_error());
  echo "$check_succes <br />";
  echo " $check_succes1 $puntennieuw $check_succes3 <br />";
  echo " $check_succes2 $lvlnieuw .";
}

else
{
  echo "$check_fail";
}

?>

AUB geen commentaar over dat k steeds eerst de POST in een variable zet dat is gewoon mijn style..
eerst had ik het antwoord nog ge md5'ed maar nu doet mijn serer vaag en berekent ja de ene kaar als 534eru34 bijv en de andere keer als 534eur43 dus dat spoort niet :P
die dingen als $check_fail enzo komt uit mijn lang file :P
Gewijzigd op 01/01/1970 01:00:00 door Nicoow Unknown
 
Robert Deiman

Robert Deiman

20/02/2007 17:18:00
Anchor link
Om scores bij te houden:

Hou met microtime bij hoe lang een user er over doet over antwoorden, zorg voor een totaaltijd van alle antwoorden. (ik weet niet of je vragen per pagina hebt, of vragen allemaal op 1 pagina, misschien ff test account maken voor ons hier)
Geeft per vraag ook een moeilijkheidsgraad, voor de punten. Een heel simpele/ algemeen bekende vraag geef je een lagere moeilijkheidsgraad, en die telt dus ook minder.
Per vraag krijg je dan bijv: $punten[$vraagnummer]=1*$moeilijkheidsgraad[$vraagnummer];

(dit geeft bijvoorbeeld: $punten[1]=1*4;)

Uiteindelijk tel je alle punten bij elkaar op, en die zet je samen met je microtime in een tabel, waarin je de volgende kolommen hebt:
user_id
quiz_id
punten
tijdsduur

Deze kan je dan vervolgens ook weer uitlezen, en je kan ook een topscorelijst maken door eerst te sorteren op punten en vervolgens op tijdsduur. Zo krijg je een (redelijk) eerlijke weergave, waarbij iemand met "trager internet" licht in het nadeel is.
 
Johan slaghuis

johan slaghuis

20/02/2007 17:21:00
Anchor link
Cool...thnx...
En commentaar geven doek niet zo snel...
Ik ga het straks meteen bekijken!
grtz
Jojo

PS Ik zal vanavond ff kijken of ik een test quiz kan aanmaken, met code enzo.
Gewijzigd op 01/01/1970 01:00:00 door johan slaghuis
 
Frank -

Frank -

20/02/2007 17:30:00
Anchor link
Quote:
AUB geen commentaar over dat k steeds eerst de POST in een variable zet dat is gewoon mijn style..
Helaas, ik geef hier ondanks jouw verzoek tóch commentaar op: Het is volkomen zinloos, overbodig en het zorgt gegarandeerd voor problemen. Leer dit dus af!

Je stopt data uit de ene variabele in een andere variabele wanneer er iets verandert aan de data.

Hoe je het wel aanpakt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
// configuur de variabelen die je gaat gebruiken:
$ans = ''; // hele vreemde naam, maar goed...


// verderop in je script:

$ans = mysql_real_escape_string($_POST['ans']);
?>

$ans heeft nu een andere inhoud dan $_POST['ans'], hier kan nooit enige onduidelijkheid over ontstaan.

De namen $ans en $-POST['ans'] klinken mij wat vreemd in de oren, Ans klinkt als een voornaam en dat kan nooit goed zijn als een naam voor een formulierveld. Je komt dan in de problemen met andere namen. $sVoornaam en $_POST['voornaam'] zijn algemeen en altijd bruikbaar bij voornamen. De 's' in $sVoornaam staat voor 'string', dan weet je ook wat voor type data er in deze variabele staat.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Nicoow Unknown

Nicoow Unknown

20/02/2007 20:56:00
Anchor link
hmm $ans is gewoon een afkorting van answer en dat is weer een vertaling voor het woord antwoord voor zover ik weet..
en ik zal het proberen af te leren :P
maar k vind het gewoon makkelijker werken maar het klopt er kan meer fout gaan..
Gewijzigd op 01/01/1970 01:00:00 door Nicoow Unknown
 
Johan slaghuis

johan slaghuis

20/02/2007 21:59:00
Anchor link
Dank voor de snelle reacties! Inspirerend. Slecht voor de relatie...lol.
Ik heb nu een query geschreven die de score update.
Na het submitten van de form. Gewoon in de quiz pagina, na de insert query.
Het optellen heb ik met de query gedaan.

zo: update oplossing set score = score + 1 WHERE name = '$gebruikersnaam' and quiz_id = $id
werkt goed. Thnx

tav Robert
alle vragen staan op 1 pagina, maar het lijkt me ook wel leuk om per vraag een pagina te hebben. Je kunt dan met vraagtijd en totale tijd enz gaan werken neem ik aan? Ik zal me er eens in gaan verdiepen. Er zijn nog geen levels voor de vragen, maar ook dat is een leuk idee. Moeten we eens met de bedenkers van de vragen (waaronder ikzelf) over hebben. Nu doen we maar wat.

De testaccount is aangemaakt.
Gebruikersnaam: phphulp
Wachtwoord: quiz123

Nogmaals dank
Jo
 
Nicoow Unknown

Nicoow Unknown

20/02/2007 22:07:00
Anchor link
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 9 in /www/htdocs/jojoslof/quiz/uitslag2.php on line 19

Warning: Division by zero in /www/htdocs/jojoslof/quiz/uitslag2.php on line 30

Warning: Division by zero in /www/htdocs/jojoslof/quiz/uitslag2.php on line 31

doet het nog niet helemaal goed zie k wel :P
 
Johan slaghuis

johan slaghuis

20/02/2007 22:27:00
Anchor link
Ik zie het.
Ik moet regelen dat - ie niks kleest als er nog niets in de datbase staat...hmmm
ast goed is moet ut nu werken.
:))

jo

yup.... hier doetieut.
Gewijzigd op 01/01/1970 01:00:00 door johan slaghuis
 
Johan slaghuis

johan slaghuis

21/02/2007 12:33:00
Anchor link
Ben bezig geweest met de tijd.
Kom er niet helemaal uit.

Als alle vragen in 1 pagina staan, die de database vult met submit, hoe krijg ik dan gemeten hoelang de quizzer erover doet? Ik wil graag een begin en eindtijd opslaan.

Dat lukt me niet goed.
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?

$id
= 5;

if ($Submit) {

         $name  = addslashes($name);
        $q1  = addslashes($q1);

mysql_db_query("$db", "INSERT INTO oplossing1 (name,quiz_id,datum,q1) VALUES
('$name','$quiz_id', now(),'$q1')"
);
$inserted_id = mysql_insert_id();

             $result = mysql_db_query ($db, "select * from vragen where quiz_id = $id and vraagnr = '1'");
             $goed = mysql_result ($result, $i, "goed");
            
                     if ($goed == $q1) {mysql_db_query($db,"update oplossing1 set score = score + 1 WHERE name = '$gebruikersnaam' and quiz_id = $id");}

header("location: uitslag2.php");                        
}


?>

<form method="post" enctype="multipart/form-data" action="<?=$PHP_SELF?>" >
<input type="hidden" name="name" value="<?=$gebruikersnaam?>">
<?

$result
= mysql_db_query ($db, "select * from vragen where quiz_id = $id and vraagnr =1");
$numOfRows = mysql_num_rows ($result);
if ($numOfRows)
  {

   for ($i = 0; $i < $numOfRows; $i++)
   {

             $vraag_id = mysql_result ($result, $i, "id");
             $quiz_id = mysql_result ($result, $i, "quiz_id");
             $vraag = mysql_result ($result, $i, "vraag");        
             $vraagnr = mysql_result ($result, $i, "vraagnr");        
             $antw1 = mysql_result ($result, $i, "antw1");                
             $antw2 = mysql_result ($result, $i, "antw2");                
             $antw3 = mysql_result ($result, $i, "antw3");                
             $antw4 = mysql_result ($result, $i, "antw4");                

             $vraag=stripslashes($vraag);
             $vraagnr=stripslashes($vraagnr);
             $antw1=stripslashes($antw1);
             $antw2=stripslashes($antw2);
             $antw3=stripslashes($antw3);
             $antw4=stripslashes($antw4);
            
            $a = $vraagnr;

                      echo " <tr>
                        <td class=\"tabs\">Vraag $vraagnr: $vraag<br><br>
                        </td></tr>
            <tr><td>
            <input type=\"radio\" name=\"q$a\" value=\"$antw1\">
            $antw1 <br>
            <input type=\"radio\" name=\"q$a\" value=\"$antw2\">
             $antw2<br>
            <input type=\"radio\" name=\"q$a\" value=\"$antw3\">
             $antw3<br>
            <input type=\"radio\" name=\"q$a\" value=\"$antw4\">
            $antw4</td>
                      </tr><tr><td><br></td></tr>"
;
                    }

        }


   ?>
<tr><td><input type="hidden" name="quiz_id" value="<?=$quiz_id?>">
   <input type="submit" name="Submit" value="Stuur op!!">
</form></td></tr>
</table>
</body>
</html>


Wat te doen?
De pagina verwijst naar uitslag pagina, die de resultaten toont.
Gewijzigd op 01/01/1970 01:00:00 door johan slaghuis
 
Thijs X

Thijs X

21/02/2007 12:47:00
Anchor link
je zou de begin tijd ine en sessie kunne opslaan en de eindtijd ook wanneer alles in ingevoerd en die van elkaar afhalen = tijd dat je erover hebt gedaan

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
session_start();
$_SESSION['begintijd'] = time();

// Hele quiz

$_SESSION['eindtijd'] = time();

$tijdsduur = ($_SESSION['eindtijd'] - $_SESSION['begintijd'])  /  60;

echo $tijdsduur. " minuten";
?>


Even geedit voor hieronder
Gewijzigd op 01/01/1970 01:00:00 door Thijs X
 
Johan slaghuis

johan slaghuis

21/02/2007 14:14:00
Anchor link
Thnx datw erkt.
Hewb alleen de time veranderd in mktime, en gedeeld door -60.
Anders kreeg ik negatieve tijd...
 
Thijs X

Thijs X

21/02/2007 14:19:00
Anchor link
'johan:
Thnx datw erkt.
Hewb alleen de time veranderd in mktime, en gedeeld door -60.
Anders kreeg ik negatieve tijd...


Ja klopt had typo gemaakt moest zijn:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$tijdsduur
= ($_SESSION['eindtijd'] - $_SESSION['begintijd'])  /  60;
?>
 
Nicoow Unknown

Nicoow Unknown

21/02/2007 14:19:00
Anchor link
je had het ook kunnen door de 2 tijden van plaats te veranderen..
jij had wrss eerst starttijd-eindtijd.. dan krijg je altijd een negatief getal..
 
Johan slaghuis

johan slaghuis

21/02/2007 14:28:00
Anchor link
Yup, gewoon niet gezien. En een minnetje zetten was snel gedaan!
Heb de code nu aangepast.

thnx
De blinde
die werd geholpen door de lamme....lol

NU verder met het weeknr.
Gewijzigd op 01/01/1970 01:00:00 door johan slaghuis
 
Johan slaghuis

johan slaghuis

26/02/2007 08:15:00
Anchor link
We hebben de quiz nu aangepast. Alle tijden worden ook opgeslagen in de database en kunnen bepalend zijn bij gelijk spel.

Nu willen we graag dat de weeknummers beschikbaar komen.
Er is nu sprake van een vast quiz id.
De id bepaald welke quiz wordt getoont.

We willen dat koppelen aan een weeknummer, iedere twee weken een quiz.
Ik heb verschillende kalenders e.d. bekeken, maar kom er niet uit hoe je nu psies een weeknummer ophaalt.

iemand een eenvoudig te implementeren scriptje?
 
Robert Deiman

Robert Deiman

26/02/2007 08:31:00
Anchor link
Je slaat de tijd op in een datetimeveld he?

Onderstaande SQL geeft het weeknummer uitgaande van dat maandag de 1e dag van de week is. Door '%u' te wijzigen in '%U' (hoofdletter) gaat MySQL ervan uit dat zondag de 1e dag van de week is. Aan jou dus de keuze.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT DATE_FORMAT(datum,'%u') FROM tabel


%U Week (00..53), where Sunday is the first day of the week
%u Week (00..53), where Monday is the first day of the week
 
Johan slaghuis

johan slaghuis

26/02/2007 08:44:00
Anchor link
Thnx...
Ik ben der mee aan de slag.

De tijd wordt niet in een datetime veld opgeslagen.
Het gaat om de tijdsduur (zie boven). Ik sla de tijdsduur gewoon op in varchar en reken vervolgens uit hoelang iemand over de quiz gedaan heeft.

Het opslaan van de datum snap ik, ik sla de datum dat gespeeld wordt op in de database met now().
dus wil ik zoiets als :

als now() in week twee valt, laat dan quiz 2 zien,
als now() in week drie valt, laat dan quiz 2 zien,
als now() in week 4 valt, laat dan quiz 3 zien enz enz.
Hoe doek dat?

Ik klus verder...

en thnx alvast
 
Johan slaghuis

johan slaghuis

26/02/2007 08:46:00
Anchor link
Trouwens Robert,

Die tip over de moeilijkheidsgraad nemen we ook mee!
 
Robert Deiman

Robert Deiman

26/02/2007 08:54:00
Anchor link
@johan

Dat is mooi, dat je die tip nog mee neemt.

Wat betreft die nummers van de quizen:
- Als je 2 jaar bezig bent, dan kom je op quiz 104 uit (2x52 weken -> 52 quizen)
- Zet in je tabel waarin je je quizid/naam enzo opslaat een veld met daarin ook een datum.

Vervolgens kan je met onderstaande vergelijken welke quiz er moet worden opgehaald.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT quiz FROM tabel WHERE DATE_FORMAT(datum,'%u') = DATE_FORMAT(NOW(),'%u')


Edit:


Wat je doet met het opslaan van je tijdsduur, in wat voor format sla je dat op? Volgens mij is dat een unix timestamp (aantal seconden sinds Unix Epoch (January 1 1970 00:00:00 GMT) daarvoor kan je beter een timestamp veld gebruiken!
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Johan slaghuis

johan slaghuis

26/02/2007 09:27:00
Anchor link
@ Robert

Ik sla het op als hate getal wat weergegeven wordt door de code die thijs hier opgaf.
De pagina geeft de begin en eindtijd op. Het verschil zet - ie in de database.
werkt prima en is uitstekend om te gebruiken bij gelijk spel in punten.
wat is het voordeel van jou methode?

en betr. de weeknrs

Ik heb een tabel met

id
naam
toegevoegd
bijgewerkt

daar worden de quizzen in opgeslagen en krijgen een id. Vervolgens kan ik er vragen aan toevoegen (tabel vragen) en antwoorden (tabel oplossingen)

we werken straks met meer mensen aan de vragen. dus is het handig dat in de quizzen ook naam toevoeger/bijwerker opgeslagen kan worden en wanneer dat gebeurd.

ik wilde het weeknummer daarin ook opslaan, gewoon door het cms ingegeven en het verolgens vergelijken met het opgevraagde weeknr. en dan zo de juiste quiz weergeven, ik kan dus nog een datum toevoegen, bv datum online en dan die gebruiken voor het weeknr?
 

Pagina: 1 2 volgende »

 

Dit topic is gesloten.



Overzicht

 
 

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.