Azurues Posted May 20, 2011 Share Posted May 20, 2011 How could I build an interactive text system? It should work like this: Text is displayed. 1-3 options (a situational amount of them) to answer displayed. Example: Are you male? Yes No You choose yes or no and it leads you to another questions based from your previous answer. Example: (a follow up to the 1st one) So you're male. Do you like cars then? Answers. And it goes on and on. The thing I need help with is the answers. I need to show them based by the previous answer but don't know how, any help? Quote Link to comment https://forums.phpfreaks.com/topic/236944-how-to-build-an-interactive-text/ Share on other sites More sharing options...
cyberRobot Posted May 20, 2011 Share Posted May 20, 2011 What does your code look like so far? Quote Link to comment https://forums.phpfreaks.com/topic/236944-how-to-build-an-interactive-text/#findComment-1217968 Share on other sites More sharing options...
Azurues Posted May 20, 2011 Author Share Posted May 20, 2011 <div id="tut" style="background-image: url(images/chars/guide.png);"><div id="cwind"> <div id="tname">Guardian Robot</div><div id="sep"></div> <div id="speech"> <?echo"$ttext[$ptut]";?></div></div><div id="ws"></div><form action="main.php" method="POST"> <button style="font-family: normal; font-size: 14px;" name="choice" value="1" class="<?echo"$cl1[$ptut]";?>"><?echo"$choice1[$ptut]";?></button><div id="ws"></div> <button style="font-family: normal; font-size: 14px;" name="choice" value="2" class="<?echo"$cl2[$ptut]";?>"><?echo"$choice2[$ptut]";?></button><div id="ws"></div> <button style="font-family: normal; font-size: 14px;" name="choice" value="3" class="<?echo"$cl3[$ptut]";?>"><?echo"$choice3[$ptut]";?></button> </form></div> $ttext is a numerical array to display the text (the question). It is wrong since ptut is the number of answers taken (from a database). $cl1,cl2,cl3 again are a numerical arrays which display a button or don't, it's wrong due to ptut being counted wrongly. $choice1,2,3 are the choices displayed incorrectly. I can't think of a better code and how to fix that. The problem is that ptut should be counted in some different way and I can't think of any. Quote Link to comment https://forums.phpfreaks.com/topic/236944-how-to-build-an-interactive-text/#findComment-1217971 Share on other sites More sharing options...
Azurues Posted May 20, 2011 Author Share Posted May 20, 2011 <div id="tut" style="background-image: url(images/chars/guide.png);"><div id="cwind"> <div id="tname">Guardian Robot</div><div id="sep"></div> <div id="speech"> <?echo"$ttext[$ptut]";?></div></div><div id="ws"></div><form action="main.php" method="POST"> <button style="font-family: normal; font-size: 14px;" name="choice" value="1" class="<?echo"$cl1[$ptut]";?>"><?echo"$choice1[$ptut]";?></button><div id="ws"></div> <button style="font-family: normal; font-size: 14px;" name="choice" value="2" class="<?echo"$cl2[$ptut]";?>"><?echo"$choice2[$ptut]";?></button><div id="ws"></div> <button style="font-family: normal; font-size: 14px;" name="choice" value="3" class="<?echo"$cl3[$ptut]";?>"><?echo"$choice3[$ptut]";?></button> </form></div> $ttext is a numerical array to display the text (the question). It is wrong since ptut is the number of answers taken currently working: $ptut+the value of the button. $cl1,cl2,cl3 again are a numerical arrays which display a button or don't, it's wrong due to ptut being counted wrongly. $choice1,2,3 are the choices displayed incorrectly. I can't think of a better code and how to fix that. The problem is that ptut should be counted in some different way and I can't think of any. Quote Link to comment https://forums.phpfreaks.com/topic/236944-how-to-build-an-interactive-text/#findComment-1217984 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.