Re: Newbie Question re substr

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

 



Zareef,
Almost....
On 7 Mar 2005, at 23:52, Zareef Ahmed wrote:

	From: 	  zareef.ahmed@xxxxxxxxx
	Subject: 	Re:  Newbie Question re substr
	Date: 	7 March 2005 23:52:15 GMT-05:00
	To: 	  jackson.linux@xxxxxxxxx
	Cc: 	  php-general@xxxxxxxxxxxxx
	Reply-To: 	  zareef.ahmed@xxxxxxxxx

On Mon, 7 Mar 2005 22:23:19 -0500, Jackson Linux
<jackson.linux@xxxxxxxxx> wrote:
Hi,
I'm really new and getting lots of help but need some assistance.

I'm running a script which gets specific articles from a database if
they're entered in the URL after the ? . For instance if someone asks
for

www.foo.com/index.htm?a=1234

then the script would look for an database entry with the id of 1234
and display it in the page.

If there's no number specified (www.foo.com/index.htm) or if the number
given is to an article which doesn't exist, it gets the titles of all
the articles available and prints them as links to the proper article
number.

I'd also like it to grab the first 200 characters of text from the
$content field of the entry.

With help I have the title link part and I suspect I'm close but I keep
messing up the syntax

The code is:

<snip>

if (!empty($where)) {

echo "
 <ul>";
  $article = mysql_fetch_assoc($result);
} else {
while ($article = mysql_fetch_assoc($result)) {
  $table_of_contents[] = "
<li><a href='{$_SERVER['PHP_SELF']}?a={$article['article_id']}'

title='{$article['title']}'>{$article['title']}</a><br />
$article['content'] = substr($article['content'], 0 200);</li>";

change these two lines to

title='{$article['title']}'>{$article['title']}</a><br />".
substr($article['content'], 0, 200)."</li>";

zareef ahmed




I did that and now it reads this:



if (!empty($where)) {

echo "
 <ul>";
 $article = mysql_fetch_assoc($result);
} else {
while ($article = mysql_fetch_assoc($result)) {
 $table_of_contents[] = "
<li><a href='{$_SERVER['PHP_SELF']}?a={$article['article_id']}'
<li><a href='{$_SERVER['PHP_SELF']}?a={$article['article_id']}'
title='{$article['title']}'>{$article['title']}</a><br />".
substr($article['content'], 0, 200)."</li>";
}
}

\
Which doesn't kick back errors but also does not pull any $article['content'] - it leaves a line break but no text is being inserted from the content row.
?


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