Hall of Famer Posted November 17, 2010 Share Posted November 17, 2010 Well I generated a quiz script for my site, which uses a template with certain format. I cant get it to work though, since the quiz wouldnt fit in the desired position after adding the template codes. Do anyone of you know how to fix it? I have added a screenshot, a link to the quiz url and the entire php codes in this thread, please help... Screenshot: Url: http://www.pokemansion.net/quiz2.php [attachment deleted by admin] Link to comment https://forums.phpfreaks.com/topic/218916-quiz-script-integrated-with-an-existing-template/ Share on other sites More sharing options...
Hall of Famer Posted November 20, 2010 Author Share Posted November 20, 2010 Well Pikachu2000 said I might need to post the entire php codes since people usually dont want to be bothered with downloading files, so here I am. Please help: <? // ######################################### // In this page you will find the code required to create multiple choice exams // Copy this code and save it to a file name "whatever.php" // The file name must finish with ".php" // Save the file to a PHP unable server. // Please consider adding a link to this service: // http://www.phptutorial.info/scripts/multiple_choice/ // ######################################### include("inc/functions.php"); include("inc/config.php"); include("inc/bbcode.php"); $themeurl = grabanysetting("themeurl"); // ********************************************************************** // Define our top links by calling getlinks() // ********************************************************************** $links = getlinks(); // ********************************************************************** // Define our ads by calling getads() // ********************************************************************** $ads = getads("any"); // ********************************************************************** // Grab any dynamic article content from the content table // ********************************************************************** // Convert the BBCODE to HTML $article_content = bbconvert($article_content); // Convert line breaks to <br> $article_content = nl2br($article_content); // ********************************************************************** // Grab any settings that we will need for the current page from the DB // ********************************************************************** $browsertitle = grabanysetting("browsertitle"); $sitename = grabanysetting("sitename"); $slogan = grabanysetting("slogan"); // ********************************************************************** // Check and see if the user is logged in to the site // ********************************************************************** $loginstatus = logincheck(); $isloggedin = $loginstatus[loginstatus]; $loggedinname = $loginstatus[username]; //Define our current theme $file = $themeurl; // Do the template changes and echo the ready template $template = file_get_contents($file); $template = replace(':ARTICLETITLE:',$article_title,$template); $template = replace(':ARTICLECONTENT:',$article_content,$template); $template = replace(':ARTICLEDATE:',$article_date,$template); $template = replace(':BROWSERTITLE:',$browsertitle,$template); $template = replace(':SITENAME:',$sitename,$template); //Define our links $template = replace(':LINKSBAR:',$links,$template); //Get the content for the side bar... $sidebar = getsidebar(); $template = replace(':SIDEFEED:',$sidebar,$template); //Get the ad content... $template = replace(':ADS:',$ads,$template); //Get the slogan info $template = replace(':SLOGAN:',$slogan,$template); echo $template; $title = "Mysidia Quiz 1"; $address = "index.html"; $a = array( 1 => array( 0 => "Who is the first member on Mysidia:", 1 => "Hall of Famer", 2 => "Dark Abyss", 3 => "Akilina", 4 => "Abrakadabra", 5 => "Angela", 6 => 3 ), 2 => array( 0 => "Which member has the highest number for the stats \'posts per day\' at the time I made this thread:", 1 => "Hall of Famer", 2 => "Dark Abyss", 3 => "Pokemon_is_Awesome", 4 => "Furankku", 5 => "ArcanineOod", 6 => 4 ), 3 => array( 0 => "Which active thread on Mysidia receives the greatest number of views:", 1 => "Jordan ate Ozzy\'s hat. [DCC]", 2 => "The \'Post a pic of yourself\' thread", 3 => "The never ending, counting game!", 4 => "The banned game", 5 => "The daily chit-chat ", 6 => 2 ), 4 => array( 0 => "Who is the top referrer on Mysidia:", 1 => "Hall of Famer", 2 => "Dark Abyss", 3 => "Akilina", 4 => "Angela", 5 => "Tombi", 6 => 2 ), 5 => array( 0 => "What is the difference between Head Admins and Staff Admins:", 1 => "Head Admins have more forum permissions", 2 => "Head Admins have more admincp permissions", 3 => "Head Admins joined the forum earlier than Staff Admins", 4 => "Head Admins are more active members than Staff Admins", 5 => "Head Admins are forum founders, Staff Admins are forum admins", 6 => 5 ), 6 => array( 0 => "Which user below was never an admin/mod on Mysidia and the three smaller old forums before:", 1 => "Lynncreed", 2 => "Hamako-chan", 3 => "Frost", 4 => "MissieMonster", 5 => "Jordan", 6 => 1 ), 7 => array( 0 => "Who was the most active members(based on postcount) in December 2009:", 1 => "Pokemon_is_Awesome", 2 => "Bub", 3 => "Nesan", 4 => "Dark Abyss", 5 => "Zappyspiker", 6 => 3 ), 8 => array( 0 => "How many forum staff members are female:", 1 => "5", 2 => "6", 3 => "7", 4 => "8", 5 => "9", 6 => 5 ), 9 => array( 0 => "Which user changes his/her usernames most frequently:", 1 => "Abracadabra", 2 => "Akilina", 3 => "Dark Abyss", 4 => "Saltare", 5 => "The Hills", 6 => 1 ), 10 => array( 0 => "Which user below receives the greatest number of VM from Hall of Famer:", 1 => "Dark Abyss", 2 => "Akilina", 3 => "Angela", 4 => "Arcanineood", 5 => "Sophie", 6 => 3 ), ); $max=10; $question=$_POST["question"] ; if ($_POST["Randon"]==0){ srand((double)microtime()*1000000); $randval = rand(1,$max); $randval2 = $randval; }else{ $randval=$_POST["Randon"]; $randval2=$_POST["Randon"] + $question; if ($randval2>$max){ $randval2=$randval2-$max; } } $ok=$_POST["ok"] ; if ($question==0){ $question=0; $ok=0; $percentaje=0; }else{ $percentaje= Round(100*$ok / $question); } ?> <HTML><HEAD><TITLE>Multiple Choice Questions: <? print $title; ?></TITLE> <SCRIPT LANGUAGE='JavaScript'> <!-- function Goahead (number){ if (document.percentaje.response.value==0){ if (number==<?php print $a[$randval2][6] ; ?>){ document.percentaje.response.value=1 document.percentaje.question.value++ document.percentaje.ok.value++ }else{ document.percentaje.response.value=1 document.percentaje.question.value++ } } if (number==<?php print $a[$randval2][6] ; ?>){ document.question.response.value="Correct" }else{ document.question.response.value="Incorrect" } } // --> </SCRIPT> </HEAD> <BODY BGCOLOR=FFFFFF> <CENTER> <H1><? print "$title"; ?></H1> <TABLE BORDER=0 CELLSPACING=5 WIDTH=500> <?php if ($question<$max){ ?> <TR><TD ALIGN=RIGHT> <FORM METHOD=POST NAME="percentaje" ACTION="<?php print $URL; ?>"> <BR>Percentaje of correct responses: <?php print $percentaje; ?> % <BR><input type=submit value="Next >>"> <input type=hidden name=response value=0> <input type=hidden name=question value=<?php print $question; ?>> <input type=hidden name=ok value=<?php print $ok; ?>> <input type=hidden name=Randon value=<?php print $randval; ?>> <br><?php print $question+1; ?> / <?php print $max; ?> </FORM> <HR> </TD></TR> <TR><TD> <FORM METHOD=POST NAME="question" ACTION=""> <?php print "<b>".$a[$randval2][0]."</b>"; ?> <BR> <INPUT TYPE=radio NAME="option" VALUE="1" onClick=" Goahead (1);"><?php print $a[$randval2][1] ; ?> <BR> <INPUT TYPE=radio NAME="option" VALUE="2" onClick=" Goahead (2);"><?php print $a[$randval2][2] ; ?> <? if ($a[$randval2][3]!=""){ ?> <BR> <INPUT TYPE=radio NAME="option" VALUE="3" onClick=" Goahead (3);"><?php print $a[$randval2][3] ; } ?> <? if ($a[$randval2][4]!=""){ ?> <BR> <INPUT TYPE=radio NAME="option" VALUE="4" onClick=" Goahead (4);"><?php print $a[$randval2][4] ; } ?> <? if ($a[$randval2][5]!=""){ ?> <BR> <INPUT TYPE=radio NAME="option" VALUE="5" onClick=" Goahead (5);"><?php print $a[$randval2][5] ; } ?> <BR> <input type=text name=response size=8> </FORM> <? }else{ ?> <TR><TD ALIGN=Center> The Quiz has finished <BR>Percentaje of correct responses: <?php print $percentaje ; ?> % <p><A HREF="<? print $address; ?>">Home Page</a> <? } ?> </TD></TR> </TABLE> </CENTER> </BODY> </HTML> Link to comment https://forums.phpfreaks.com/topic/218916-quiz-script-integrated-with-an-existing-template/#findComment-1137071 Share on other sites More sharing options...
Pikachu2000 Posted November 20, 2010 Share Posted November 20, 2010 I believe this is going to ultimately end up being a CSS issue, so moving thread to CSS Help . . . Link to comment https://forums.phpfreaks.com/topic/218916-quiz-script-integrated-with-an-existing-template/#findComment-1137146 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.