rendered paste body<?php session_start(); /* class inputSelections { public $name=null; public function setName($n) { $name = $n; } public function getName() { return $name; } } */ class Selections { public $str; public $type; function __construct() { $this->str=array(); $this->type=1; } public function setType($t) { $this->type =$t; } public function getType() { return $this->type; } public function setStr($s) { //echo $s[0]."oxox"; $this->str = $s; if(count($this->str)>1) $this->type = 1; else $this->type = 2; } /*public function createOptions() { $options = $op; }*/ public function getNumOfOptions() { return count($this->str); } public function getIndexOption($i) { $var = $this->str[$i]; //echo "$var lol$i"; return $var; } } function modify_array($ar) { $i = 1; $newAry=array(); echo $ar; $temp = explode("<#",$ar); //$list = array(); while (count($temp) > $i) { $temp1 = explode("#>",$temp[$i]); $temp2 = explode("/",$temp1[0]); $newSelc = new Selections(); $newSelc->setStr($temp2); //echo $temp2[0]; array_push($newAry,$newSelc); //$newAry[$i]=&$newSelc; //$ss = $newSelc->getIndexOption(0); $i++; } return $newAry; } echo "<head><title>Select Word</title></head"; $story_file = $_SESSION['name']; if(!isset($_SESSION['name'])) { echo "<hr/>Please select a story first<br/> <a href=\"index.php\"><b>click here</b></a> to go back to <u>Story Selection</u>"; } else { $file_name = "stories//".$story_file; $fh = fopen($file_name,'r'); $fr = fread($fh,filesize($file_name)); $newAry = modify_array($fr); echo "<center>"; echo "<h1><font color=\"blue\">Select your words</font></h1>"; echo "<hr/><br/>"; echo "<h3>Please fill out the form and hit submit</h3>"; echo "<form action=\"change.php\" method=\"POST\">"; echo "<table border=\"0\" width=\"40%\">"; for($i=0;$i< count($newAry); $i++) { $x = $i+1; echo "<tr>"; echo "<td>($x)</td>"; echo "<td align=\"right\">"; $obj = $newAry[$i]; //echo $obj->getType(); if($obj->getType() == 1) { $inp = $obj->getIndexOption(0); echo "<p align=\"right\">$inp</td>"; echo "<td><input type=\"text\" name=\"T$i\" size=\"20\"></td>"; echo "</tr>"; } else { $j = $obj->getNumOfOptions(); $op = $obj->getIndexOption(0); echo "<p align=\"right\">"; for($k=1;$k<$j;$k++) { echo "/".$inp->getIndexOption($k); } echo "</td>"; echo "<td>"; for($k=0;$k<$j;$k++) { $x = $k+1; $op = $inp->getIndexOption($k); //displaying the radio buttons echo "<input type=\"radio\" value=\"V$x\" name=\"R1\">$op"; } echo "</td>"; echo "</tr>"; } } echo "<tr>"; echo "<td colspan=\"3\" align=center>"; echo "<br/>"; echo "<input type=\"submit\" value=\"Submit\" name=\"button\"/>"; echo "<input type=\"submit\" value=\"Go Back\"name=\"button\"/>"; echo "</td>"; echo "</tr>"; echo "</table>"; echo "</center>"; } ?>