You don't need a function to do something repeatedly. You need some kind of loop, such as 'while', 'for' or 'foreach' Try working through a PHP / MySQL tutorial, as it will cover this. On Fri, March 23, 2007 10:55 am, Dwayne Heronimo wrote: > Dear all, > > hmm.. sorry the $previewstext thing was a typo in my mail. > > But yes it is working but it will only display the first record of the > recordset. I have like a list for items with short text in a page and > of > course made a query to make the database variables available. Which > where > the variable $row_show_cat['text']; comes from. > > This is why I thought that i may have to rewrite it into a function to > display the $row_show_cat['text']; in a repeated reagion. > > > I have rewritten my function: > > <?php > function previewString($showcatvar) { > > $minitxt = $showcatvar; > $len = strlen($minitxt); > > if ($len > 235) > { > $len = 235; > } > else > { > $len = $len; > } > > $newstring = substr($minitxt,0,$len); > > $previewtext = $newstring; > > $previewtext = $whowcatvar; > > return $previewtext; > } > ?> > > And to to show it later in the page: > <?php echo previewString($row_show_cat['text']); ?> > but this still won't anywould display anything. :S > > Please let me know. > > ""Tijnema !"" <tijnema@xxxxxxxxx> wrote in message > news:d8269d910703230826o39de7e53we1f3ac6267a2f0a4@xxxxxxxxxxxxxxxxx >> On 3/23/07, Dwayne Heronimo <dwayne@xxxxxxxxxxxxxxx> wrote: >>> Dear All, >>> >>> I am very new to programming. I want to make a preview text that >>> would >>> display only a part of the text that is a text field in a database. >>> >>> //Begin Make preview string >>> >>> $minitxt = $row_show_cat['text']; >>> $len = strlen($minitxt); >>> >>> if ($len > 235) >>> { >>> $len = 235; >>> } >>> else >>> { >>> $len = $len; >>> } >>> >>> $newstring = substr($minitxt,0,$len); >>> >>> $previewtext = $newstring; >>> >>> //End Make preview string >>> >>> But if I want to display this somewhere in the page it will only >>> display >>> the >>> first record of at every text column row <?php echo $previewstext >>> ?> >>> >>> Althought I am very new to php and programming. I thought maybe I >>> should >>> rewrite it into a function. But my function won't work. >>> >>> >>> function previewString($showcatvar) { >>> >>> $minitxt = $showcatvar; >>> $len = strlen($minitxt); >>> >>> if ($len > 235) >>> { >>> $len = 235; >>> } >>> else >>> { >>> $len = $len; >>> } >>> >>> $newstring = substr($minitxt,0,$len); >>> >>> $previewtext = $newstring; >>> >>> $previewtext = $whowcatvar; >>> >>> } >>> >>> >>> and to display it in the page: >>> >>> <?php echo previewString($row_show_cat['text']) ?> >>> >>> IT displays notthing. But I think I am doing somthing wrong. I am >>> assigning >>> the wrong variables to the $row_show_cat['text']) ??? >>> >>> Please let me know >> >> I'm currently not sure why your first piece of code isn't working, >> but >> the second is quite simple. You aren't returning any variable in >> your >> function, and so it won't output anything. Add the following: >> return $previewtext; >> Just before the } >> >> Then it will return something, but i think not what you wanted to :( >> >> Tijnema >>> >>> -- >>> PHP General Mailing List (http://www.php.net/) >>> To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php