Try this

if ($submit)
{
    if($search == "")
    {
        $error1 = "<font color=red>No Records found. Please use at least 1
character in search box</font>";
    } else {
        $srchsql = "select * from $tbn where name like \"%$search%\" ";
        $srchresult = mysql_query($srchsql, $con);
        $name =$srchrow['name'];
        $details =$srchrow['details'];
        $price =$srchrow['price'];
        $imgloc =$srchrow['imgloc'];
        while (list($name, $details, $price, $imgloc) =
mysql_fetch_array($srchresult))
        {
            $display_srch_rows .=
"<tr><td>$imgloc</td><td>$name</td><td>$details</td><td>$price</td></tr>";
        }
        echo $display_srch_rows;
    }
}

the problem is, you were overwriting your results each time you went into
the loop therefor always ending up with the last returned result set.
if you use " .= " instead of " = " you will concat the results, therefor
making one long string.

then echo/print the $display_srch_rows variable.

Jim Lucas
----- Original Message -----
From: "Dave Carrera" <[EMAIL PROTECTED]>
To: "php List" <[EMAIL PROTECTED]>
Sent: Wednesday, February 13, 2002 11:40 AM
Subject: [PHP-DB] A while loop prob ?


> Hi All
>
> What have I done wrong here.
>
> 3 yes 3 hours I have been plaing with this loop.
>
> All it shows is the last record in my db.
>
> It should show and record containing any string in the search.
>
> Error works
>
> Please help I beg you.......
>
> As always thank you for any help
>
> Dave C
>
> --------- My Code Starts Here ------------
>
> if ($submit){
> if($search == ""){
> $error1 = "<font color=red>No Records found. Please use at least
> 1 character in search box</font>";
> }
> else
> {
> $srchsql = "select * from $tbn where name like \"%$search%\" ";
> $srchresult = mysql_query($srchsql, $con);
> $name =$srchrow['name'];
> $details =$srchrow['details'];
> $price =$srchrow['price'];
> $imgloc =$srchrow['imgloc'];
> while (list($name, $details, $price, $imgloc)
> =mysql_fetch_array($srchresult)){
>
> $display_srch_rows =
> "<tr><td>$imgloc</td><td>$name</td><td>$details</td><td>$price</td></tr>
> ";
> }
> }
> }
>
> Dave Carrera
> Website Designer
> http://www.davecarrera.com
>
>
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to