Gå til innhold

Webkafeen


Anbefalte innlegg

Videoannonse
Annonse
Skrevet
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.

Skrevet
dreit meg ut :p

Takk. Jeg erke noe PHP-guru, men fikk ikke det helt til å stemme..;)

 

@Mikka; Du skal hente fram 3-tallet i "$spørsmål3" ? Eller har jeg misforstått..?

Skrevet
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å)

Skrevet

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

Skrevet (endret)

Skjønner det godt, men vet faktisk ikke helt hvordan det skal løses :(

Har satt Jankee på det :p

 

eidt; er det vilkårlig hvilket spørsmål som blir stilt, eller kommer de på rekke og rad fra 1 til 10?

Endret av enden
Skrevet (endret)

Mulig jeg misforstår, men;

 

If $sporNummer="3";
echo $quizSpors3

elseif $sporNummer="4";
echo $quizSpors4

elseif $sporNummer="5";
echo $quizSpors5

Elns..?

Endret av Marvil
Skrevet

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 :)

Skrevet (endret)

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 ;)

Endret av enden
Skrevet (endret)

Er det jeg som er skyld i at du sitter å grubler nå eller Mikka? :blush:

 

Ai ai ai som jeg plager folket i dag :p

 

Nei, nå må jeg virkerlig legge meg. Har lest litt rundt omkring på andre steder på forumet, det er jo digert her inne... :wow:

 

God natt :yes::sleep:

Endret av Sigmoideus
Skrevet
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. ;)

Skrevet (endret)

den var egentlig til begge. Mikka påpekte jo selv at det kunne gjlre som en switch, men han ville slippe å hardkode det :)

 

Er forresten helt enig med han i det

Endret av enden
Skrevet

Nå var eksemplet mitt litt hardkodet, men måten jeg sender data fra form til php var egentlig mitt utgangspunkt. Hvordan jeg ville sjekket POST dataen mot en flatfil vet jeg ikke, er egentlig mer en mysql mann jeg ;)

Skrevet (endret)
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
Skrevet
jeg er trøtt og det er varmt her! 28 grader ffs! :D

Du kan slå av alle ovner i rommet og åpne et vindu. Gjør underverker for meg :D

Skrevet (endret)
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
Skrevet

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:

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...