Re: Newbie Question re substr
| From: | Jackson Linux | Date: | Tue, 08 Mar 2005 05:05:35 +0000 |
| Subject: | Re: Newbie Question re substr | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-210204@lists.php.net to get a copy of this message | ||
Zareef,
Almost....
On 7 Mar 2005, at 23:52, Zareef Ahmed wrote:
From: zareef.ahmed@gmail.com
Subject: Re: [PHP] Newbie Question re substr
Date: 7 March 2005 23:52:15 GMT-05:00
To: jackson.linux@gmail.com
Cc: php-general@lists.php.net
Reply-To: zareef.ahmed@gmail.com
On Mon, 7 Mar 2005 22:23:19 -0500, Jackson Linux
<jackson.linux@gmail.com> 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. ?