boyindie Posted February 13, 2008 Share Posted February 13, 2008 HI I am trying to build a page using the fasttemplate class. I am having problems getting it to populate a drop down menu using the templating I read words from a text file and I read them into array, which I loop around and set to the template all i am gettin is multiple drop down boxes being printed out, with a single word in each anyhelp would be greatly appreciated cheers boyindie here is my html Code: ( text ) 1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2. <html> 3. <head> 4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 5. <title>Forum Engine</title> 6. </head> 7. <body> 8. <div id="contentdiv"> 9. <table border="0" id="tblWords"> 10. <tr> 11. <td> 12. 13. {LIST} 14. 15. </td> 16. 17. <td align="center" valign="middle"> 18. <image /> 19. <br /> 20. <image src2();"/> 21. </td> 22. 23. <td> 24. <select id="acceptWords" name="sel2" size="10" multiple="multiple"></select> 25. <input type="button" value="Create Links" onClick="createLinks();"> 26. </td> 27. 28. </tr> 29. </table> 30. 31. </div> 32. </body> 33. </html> Code: ( text ) 1. <select id="wordlist" name="sel1" size="10" multiple="multiple"> 2. <option value="{OPTIONS}">{OPTIONS}</option> 3. </select> and my PHP code is as follows Code: ( php ) 1. <?php 2. include_once ("class.FastTemplate.php"); 3. class getFile 4. { 5. 6. public function getFile() 7. { 8. $this->TPL= $tpl; 9. } 10. 11. 12. public function getWords() 13. { 14. $this->TPL = new FastTemplate("./tpl"); 15. $this->TPL->define(array("file_name"=>"getfile.html", 16. "word" =>"table_Words.tpl.html")); 17. // Get URL and div 18. if (!isset($_GET['file'])) 19. { 20. echo "File not specified."; 21. } 22. else 23. { 24. if (!isset($_GET['url'])) 25. { 26. echo "url not specified to return to"; 27. } 28. 29. else 30. { 31. $file =urldecode($_GET['file']);echo"<br>"; 32. $url = urldecode($_GET['url']); 33. 34. if (substr($url, 0, 4) != 'http') 35. { 36. // Set error 37. echo 'Invalid File - '.$file; 38. return false; 39. } 40. else 41. { 42. $text = file_get_contents($file); 43. $array = split(";",$text); 44. for($i=0; $i<=count($array);$i++) 45. { 46. $this->TPL->assign(OPTIONS,$array[$i]); 47. $this->TPL->parse("LIST",word); 48. } 49. $this->TPL->parse(PAGE,file_name); 50. $this->TPL->FastPrint(PAGE); 51. } 52. } 53. } 54. } 55. } 56. ?> Quote Link to comment 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.