Gå til innhold

Webkafeen


Anbefalte innlegg

Videoannonse
Annonse
Husk at søkefunksjonen har begrensinger på antall treff da, du..:)

No shit! :realmad: En stund tilbake så skulle jeg søke etter "vertical-align" i dette forumet, den listet opp masse innlegg som ikke hadde dette ordet i seg :wallbash: så ja, for meg er den ubrukelig. Feilmeldte dette også i denne tråden men virker som jeg bare får leve med det.

Lenke til kommentar
Husk at søkefunksjonen har begrensinger på antall treff da, du..:)

No shit! :realmad: En stund tilbake så skulle jeg søke etter "vertical-align" i dette forumet, den listet opp masse innlegg som ikke hadde dette ordet i seg :wallbash: så ja, for meg er den ubrukelig. Feilmeldte dette også i denne tråden men virker som jeg bare får leve med det.

Hm. Jeg mente det humoristisk ment at om arve skulle søke etter alle gangene vi mobba han ville ikke søkefunksjonen klare å liste opp alle fordi det var så mange.. Ikke noe stygt til/om deg om du oppfatta det slik (mulig jeg misoppfatta litt nå)

Lenke til kommentar

Hm.. Kan prøve å forklare litt bedre, og med de variablene jeg virkelig bruker:

 

 

Jeg har masse spørsmål i én fil (QUIZ-filen). Hvert spørsmål ligger i sin egen variabel. Alle spørsmålsvariablene starter på $quizSpors og har et nummer fra 1 til 10 til slutt. Eksempel: $quizSpors1, $quizSpors2.

 

I en annen fil skal jeg printe innholdet av riktig spørsmålsvariabel. Jeg vet hvilket spørsmål Quiz'en har kommet til ved hjelp av variabelen $sporNummer. Denne er altså et tall fra 1 til 10.

 

Dette vil igjen si at jeg skal printe den variabelen som begynner på $quizSpors og slutter på verdien av variabelen $sporNummer. Slik at hvis $sporNummer er 3, skal jeg printe $quizSpors3.

 

Hvis $sporNummer er 5, skal jeg printe $quizSpors5.

 

Noen som skjønte det bedre nå? :p

Lenke til kommentar

Mikka, hvordan skulle quiz siden vært? Jeg ser for meg en side med quiz-id og spørsmål nr.

Utestet html og php kode sent på en lørdagsnatt (bare for å lufte en ide):

<form action="thequizengine.php" method="post">
<input type="hidden" name="quizid" value="98598653">
<input type="hidden" name="question" value="1">
Er FuLu den kuleste karen på jord?
<input type="radio" name="answere" value="yes">Yes
<input type="radio" name="answere" value="no">No
<input type="submit" value="Answere">
</form>

 

<?php
$quizid = $_POST['quizid'];
$question = $_POST['question'];
$answere = $_POST['answere'];
if($quizid == "98598653")
{
 if($question == "1")
 {
 if($answere == "yes") { echo "You are so WRONG!"; } else { echo "You are right, Mikka is the coolest"; }
 }
}
?>

 

Nå var eksemplet over über dårlig, men du skjønner kanskje ideen. Måten du henter ut quiz, question og om answere er riktig er vel kanskje litt mer arbeid :)

Lenke til kommentar
skal du ha en nøstet if-setning for hvert mulige spørsmål da eller? Da blir en switch bedre, men Mikka vil jo gjerne unngå å hardkode dette, og heller gjøre det på en mer elegang dynamisk og mindre ressurskrevende måte ;)

Om det var til meg;

 

Det finnes _HELT_ sikkert bedre måter, jeg bare skrev noe.. Ville den funka btw..? Er ingen PHP-koder, bare lurte på om jeg hadde forstått det rett. ;)

Lenke til kommentar
Mikka, hvordan skulle quiz siden vært? Jeg ser for meg en side med quiz-id og spørsmål nr.

Utestet html og php kode sent på en lørdagsnatt (bare for å lufte en ide):

<form action="thequizengine.php" method="post">
<input type="hidden" name="quizid" value="98598653">
<input type="hidden" name="question" value="1">
Er FuLu den kuleste karen på jord?
<input type="radio" name="answere" value="yes">Yes
<input type="radio" name="answere" value="no">No
<input type="submit" value="Answere">
</form>

 

<?php
$quizid = $_POST['quizid'];
$question = $_POST['question'];
$answere = $_POST['answere'];
if($quizid == "98598653")
{
 if($question == "1")
 {
 if($answere == "yes") { echo "You are so WRONG!"; } else { echo "You are right, Mikka is the coolest"; }
 }
}
?>

 

Nå var eksemplet over über dårlig, men du skjønner kanskje ideen. Måten du henter ut quiz, question og om answere er riktig er vel kanskje litt mer arbeid :)

HMmmmmmmmmmmmmmmmmmm... *tenke veldig veldig hardt*

 

 

Slik som jeg har det nå, ser filen EksempelQuiz.quiz ca slik ut:

 

<?
$quizNavn = "EksempelQuiz";
$quizForfatter = "Mikael Berg";
$quizEmail = "[email protected]";

$quizSpors1 = "Hvilken farge har jeg på t-skjorta?";
$quizAlt1 = array(1 => "Rød", 2 => "Blå", 3 => "Gul");
$quizSvar1 = "Rød";

$quizSpors2 = "Er dette spørsmål nummer 2?";
$quizAlt2 = array(1 => "Nei", 2 => "Ja", 3 => "Sånn ca...");
$quizSvar2 = "Ja";



?>

 

Dere kan se det foreløpige "produktet" her.

 

 

Jeg bruker altså quiz'ens navn som en slags ID.

 

 

Problemet med din versjon er kort sagt at fasit-svaret ikke hentes fra EksempelQuiz.quiz, på en måte, tror jeg.. ****** jeg er trøtt og det er varmt her! 28 grader ffs! :D

Endret av Mikka
Lenke til kommentar
FuLu; BTW det heter Answer, ikke Answere.. ;)

Hehe uff, bomma nok litt der jeg ja :blush:

 

Mikka: du kunne jo hatt flatfilene i et format som f.eks quiz-id.php eller noe. Så hentet du frem riktig fil med sjekk av POST data'en og som ga deg en return verdi om quiz var riktig svart eller ikke.

 

Hente quiz fil

$quizfile = "quiz_".$quizid.".php";
if(file_exists(realpath($quizfile)))
{
$result = include($quizfile);
}

Quizfila:

if($question == "1")
{
if($answer == "yes") { return false; } else { return true; }
}

 

Jeg mener å huske at du kan returne en verdi i fila du inkluderer og kunne hente den på måten jeg gjorde ;) (Seint på kvelden så kodinga mi blir litt halvseriøs)

Du kan fortsatt lagre variabler du vil ha som del av quiz'en.. som de du hadde..

 

Edit: :blush: tok copy&paste av kode som jeg hadde "gramatisk" feil i ;)

 

Sånn i halvsøvne her.. disse quizfilene kan du vel generere i standard format ved å skrive php koden til en fil.

Endret av FuLu
Lenke til kommentar

Hmmmm... Nå skjønner jeg bare mindre og mindre her. :dontgetit:

 

Asså. Det spiller vel liten rolle hva fila som inkluderes heter?

 

Jeg inkluderer jo allerede EksempelQuiz.quiz i lesquiz.inc (som igjen inkluderes i index.php). Vil dette si at jeg kan legge til den vesle kodesnutten der også...hm.. Ja, hva vil skje da? :blush:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...