qezjeh schreef op 2 January 2007 - 21:51 #1269515
Avatar
5854 berichten
Professional
Hallo,

Voor school moet ik een website maken met een mySQL database erachter. Nu heb ik eigenlijk weinig PHP kennis, en ben ik bang dat ik jullie om een beetje hulp moet vragen:

Het zit zo, de website moet een soort quiz worden. in de MySQL database moeten de vragen zitten, gerangeerd op Categorie (type vraag dus). Als ik de vragen in de database heb staan, moet ik eigenlijk een soort PHP-scriptje hebben, wat in elke vragenronde van de quiz er vragen uit moet fetchen. Werkend met dit voorbeeld;

Quiz

3 Ronden
10 Vragen per ronde
10 Verschillende Categorieen

Per ronde 1 vraag van elke categorie, en dan dus 3 rondes lang.

Ik hoop dat jullie mij een beetje op weg kunnen helpen :)

bvd
kaizen schreef op 2 January 2007 - 22:02 #1269542
Avatar
1704 berichten
Net 1337 geweest
nee, sorry... www.wmcity.nl misschie kan dat je wel opweg helpen
ratm schreef op 2 January 2007 - 22:04 #1269546
Avatar
250 berichten
Amateur
Kun je helemaal geen php?

Ik kan wel typen welke stappen je meot doen maar om nou heel de php code uit te typen ;S
cynic schreef op 2 January 2007 - 22:06 #1269549
Avatar
1468 berichten
Net 1337 geweest
ja dat heeft geen zin denk dat je tog een goed php boek moet halen of aan de slag met tutorialz ...
No-l1fer schreef op 2 January 2007 - 22:09 #1269556
Avatar
590 berichten
Veel vrije tijd
http://www.phphulp.nl vraag het daar even op het forum, die helpen je wel :)
qezjeh schreef op 2 January 2007 - 22:15 #1269571
Avatar
5854 berichten
Professional
Ik heb een boek! Maar daar staat geen drol in.. Maar als jullie misschien wat commands oid weten.. Kan ik me daar verder in vastbijten
Revenge schreef op 2 January 2007 - 22:17 #1269577
raver schreef op 2 January 2007 - 22:17 #1269578
Avatar
4911 berichten
Vierkante ogen
Ik snap even iets niet, je krijgt een opdracht van school om een compleet quiz systeem te maken. Maar je hebt geen verstand van php. Vind je dat niet een beetje tegenstrijdig ?
qezjeh schreef op 2 January 2007 - 22:19 #1269580
Avatar
5854 berichten
Professional
raver schreef:
Ik snap even iets niet, je krijgt een opdracht van school om een compleet quiz systeem te maken. Maar je hebt geen verstand van php. Vind je dat niet een beetje tegenstrijdig ?


Haha ja klopt ja. Wij weten werkelijk helemaal niets van PHP af, en we moeten direct een ubersite maken. Geloof me, geklaagd hebben we. Het is net alsof je niet eens een rijbewijs hebt, en dan een auto moet bouwen, eerst moet je doorhebben hoe de auto werkt, en dan moet je er een gaan bouwen, zeg maar :p

Maar de begeleiding is echt heeel slecht. MBO FTL
raver schreef op 2 January 2007 - 22:22 #1269582
Avatar
4911 berichten
Vierkante ogen
Maar doe je dan ICT in de programeer kant? Want daar beginnen ze pas in tweede jaar met PHP en andere dinamische talen. Daarvoor begin je met html/css/xhtml en een beetje javascript en mischien C++. Beetje raar :confused:
qezjeh schreef op 2 January 2007 - 22:26 #1269587
Avatar
5854 berichten
Professional
raver schreef:
Maar doe je dan ICT in de programeer kant? Want daar beginnen ze pas in tweede jaar met PHP en andere dinamische talen. Daarvoor begin je met html/css/xhtml en een beetje javascript en mischien C++. Beetje raar :confused:

Je wilt niet weten; maar ik vertel het toch.

4 jarige opleiding. Waarin je in het begin 2 jaar Medewerker Beheer ICT krijgt, en vervolgens een andere opleiding kan kiezen (Keuze uit 4; Systeembeheer, Netwerkbeheer, Applicatie-ontwikkeling, IT Media Techonologie)

In die eerste 2 jaar kreeg je Cisco, A+ etc.

Nu heb ik IT Media Technologie, en dat houd in dat je niet echt multimedia hebt, maar meer de techniek erachter. dus streaming media, php, webservers ed.

dit semester krijgen we php; oftewel we moeten een boek kopen, komt een man 1x per week een hoofdstuk voorlezen in 10minuten, en weg is hij weer. En dan verwachtten ze dat wij een complete PHP site bouwen
raver schreef op 2 January 2007 - 22:30 #1269593
Avatar
4911 berichten
Vierkante ogen
Vage shit, ook zo leuk al die dingen. Moet je een boek kopen, terwijl je alles uit ervaring moet leren. De beste programeurs hebben nooit een php boek aangeraakt.

Ik doe een koks opleiding, en ik moest ook een aantal dingen kopen. Zit nu in jaar 2 en heb die dingen niet meer nodig. Ook nooit aangeraakt.

Een tip, zoek eens Quiz script op. Of andere script. Bekijk ze, maak het na. En leer ervan.
qezjeh schreef op 2 January 2007 - 22:39 #1269612
Avatar
5854 berichten
Professional
ratm schreef:
Kun je helemaal geen php?

Ik kan wel typen welke stappen je meot doen maar om nou heel de php code uit te typen ;S

Als je wat stappen uit zou kunnen leggen, zou ik je eeuwig dankbaar zijn :D
itons schreef op 2 January 2007 - 22:54 #1269638
Avatar
9124 berichten
[. ]^[ .]/
qezjeh schreef:
ratm schreef:
Kun je helemaal geen php?

Ik kan wel typen welke stappen je meot doen maar om nou heel de php code uit te typen ;S

Als je wat stappen uit zou kunnen leggen, zou ik je eeuwig dankbaar zijn :D

Je zult jezelf toch echt beetje bekend moeten maken met php. Heb je uberhaupt programmeer ervaring?

1. Schrijf op papier een goed genormaliseerd database ontwerp. (goeie database = makkelijker voor te coden, hoef je geen hoogstandjes uit te halen :))
2. Maak je database met phpmyadmin (is aanradertje)
3. Begin met simpele query scriptjes die bv complete tables ophalen etc. kijk ook goed naar de queries die phpmyadmin laat zien
4. Breid dat wat uit etc etc zodat je ingewikkeldere queries onder de knie hebt
5. Vooral gewoon zorgen dat je veel php tutorials volgt e.d je kan de basis gemakkelijk van internet tutorials oppikken. En de rest is eigenlijk gewoon algemene best practices voor programmeren toepassen op je werk.
6. Download bv een forum, installeer dat en kijk door de code naar interessante stukken :)
7.http://www.firepages.com.au/ -> kant en klaar ready to go LAMP omgeving :)


Laatst gewijzigd op 2 January 2007 - 22:54

Gigre schreef op 2 January 2007 - 22:58 #1269641
Avatar
668 berichten
Veel vrije tijd
DB:

Table vragen (vraagID, categorieID, Vraag)
Table categorie (categorieID, categorieNAAM)

Dit is een hele simpele structuur, zonder andwoorden erin!!

met dit kan je dmv PHP sessions wel een php script maken die vragen met een bepaalde categorie uit de DB haald, begin hiermee.

Ga daarna pas verder met ronde's en antwoorden.....



Je kan het ook in 1x goed doen, maarja, dan snap je er waarschijnlijk niks van aangezien je dan stukken code pakt van andere :)
Bobel schreef op 2 January 2007 - 23:05 #1269646
Avatar
1631 berichten
Net 1337 geweest
Ik heb het geleerd door een een site te vinden met tutorials en die gewoon rustig stap voor stap te volgen. Als je dat doet moet het lukken. Het principe is heel erg simpel.
qezjeh schreef op 3 January 2007 - 13:24 #1270125
Avatar
5854 berichten
Professional
Zucht.. We hebben een VNC connectie naar de server op school, zodat we nog een beetje eraan kunnen werken, heeft een of andere kutconcierge die pc uitgezet.. zucht
mopreme schreef op 3 January 2007 - 13:31 #1270142
Avatar
235 berichten
Amateur
ik heb alles geleerd op deze website: klik* ik zou zeggen kijk een bij de artikelen en lees goed en kopieer geen code.

Waar het eigenlijk op neer komt is:
Zorg dat je met php informatie uit een mysql database kan halen, weet je dat eenmaal dan is het een kwestie van oefening baart kunst. [/url]

probeer anders eerst een simpel nieuws script te maken met php. Je krijgt er vanzelf wel meer handigheid in.


Laatst gewijzigd op 3 January 2007 - 13:33

qezjeh schreef op 3 January 2007 - 21:18 #1270741
Avatar
5854 berichten
Professional
Ik ben al een stuk verder! dankzij jullie hulp :)

Databaseschets:

databaseow4.jpg


Code:
Quote:
<?
$host="localhost";
$username="root";

$dbnaam="pubquiz";
$fout="FOUT: Openen database mislukt";
$query="SELECT * from vraag";



$db=mysql_connect($host, $username) or die ($fout);
mysql_select_db($dbnaam, $db) or die($fout);
$result = mysql_query($query)
?>

<html>
<head>
<title>Quiz</title>
</head>

<body>
<?
while (list($vraagID, $categorieID, $vraag, $antwoord) =
mysql_fetch_row($result)){
echo("$vraag");
}
?>

</body>
</html>

Maar op een of andere manier wil hij niet een standaard ingevoerde vraag laten zien. Wat doe ik fout? Ik ben al de hele avond bezig :<


Laatst gewijzigd op 3 January 2007 - 21:30

Registreer een account om te kunnen reageren

Om te kunnen reageren op Gamelux heb je een account nodig. Lees alles over de voordelen op de registratie pagina.

-->