Re: preview string with strlen PHP (help)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2007. 03. 23, péntek keltezéssel 16.55-kor Dwayne Heronimo ezt írta:
> 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;

what is the meaning of the above line???
you are giving an undefined value (default NULL) to $previewtext, just
after you gave it the right value
delete that line and you might be well

greets
Zoltán Németh

> 
>  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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux