On Fri, 2010-02-26 at 14:11 -0600, John Tamm-Buckle wrote: > Hi, new to this list... > > I'm adapting some code that generates text and want to keep the syntax. In > the original version the output was iterated from an array in <pre> tags. > That was fine for what it was, but it's now a word press plugin and the > <pre> tags get in the way. How do I keep the sentence structure without > using <pre>s? Also, I'm quite new to PHP in general... :) Any help would > be much appreciated! > > Below is an extract of the code with some highlighting for emphasis: > > function wpm_display_generator() { > > if (isset($_POST['submit_button'])) { > > // the form was submitted to this script - generate > // and display > require_once 'lib/generator.php'; > require_once "lib/util.php"; > require_once "lib/vocabulary.php"; > require_once "lib/widgets.php"; > > $vocab = Vocabulary::getInstance(); > $cats = $vocab->getCategories(); > $catName = ''; > $sentence = ''; > if (isset($_POST['category_choice'])) { > $catName = $cats[$_POST['category_choice']]; > $gen = new wordGenerator($_POST['category_choice'], > $_POST['length_choice']); > $lines = $gen->generate(); > foreach ($lines as $line) { > $sentence .= "<pre>" . $line . "</pre>"; > } > } > > require 'sentence.php'; > } > else { > require 'generator_form.php'; > } > } > > > Many thanks, > > John > <pre> tags don't do anything to mark up a sentence. If you need to convert the hard returns to a <br/> tag, then use nl2br() Thanks, Ash http://www.ashleysheridan.co.uk