Re: Build HREF list from database???
| From: | David Robley | Date: | Tue, 13 Feb 2001 05:05:44 +0000 |
| Subject: | Re: Build HREF list from database??? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-39346@lists.php.net to get a copy of this message | ||
On Tue, 13 Feb 2001 15:24, andrew wrote:
> Hi - I want to print a list of numbers linked to URLs I create on the
> fly - something like this:
>
> table:
> -------------------
> path pid
> ---------|---------
>
> foo.jpg 1
> bar.jpg 1
>
> <?php
>
> include("db_connection_params.inc"); //all relevant database variables
> $sql="select path from table where pid =1"; //obvious
> $link_id = mysql_connect($host, $usr, $pass); //get connection handle
>
> $result = mysql_db_query($database, $sql, $link_id);
> $count = mysql_num_rows($result) or die ("no rows returned from $sql");
>
> $i = 0; //initialze counter
>
> for (0 < $i > $count; $currrent_row = mysql_fetch_row($result); ++$i;)
I think you want something more like
for($i = 0; $i < $count; $i++)
{
$current_row = mysql_fetch_row($result);
>
> {
>
> $path=$current_row[2]"; //database field position matched index
> number print "<a href = $path>$count</a><br>"; //
Instead of this, you could do
extract($current_row);
echo "<a href = $path>$count</a><br>";
> }
>
> ?>
>
> so I want this to print:
> 1 (linked to foo.jpg)
> 2 (linked to bar.jpg)
>
> The problem is I'm getting a parse error on the "for" line.
>
> Any ideas?
>
> TIA,
> andrew
Or a slightly more elegant solution:
include("db_connection_params.inc"); //all relevant database variables
$sql="select path from table where pid =1"; //obvious
$link_id = mysql_connect($host, $usr, $pass); //get connection handle
$result = mysql_db_query($database, $sql, $link_id);
/* put a die on the above or better use mysql_error */
$i = 1; //initialise counter
while($row=mysql_fetch_array($result)){
extract($row);
echo "<a href=\"$path\">$i</a><br>";
$i++;
}
--
David Robley | WEBMASTER & Mail List Admin
RESEARCH CENTRE FOR INJURY STUDIES | http://www.nisu.flinders.edu.au/
AusEinet | http://auseinet.flinders.edu.au/
Flinders University, ADELAIDE, SOUTH AUSTRALIA