Dear Mysql guru's
I have a sneaky suspision that the my current problem is related!
I want to display
There are '$number of records' in '$the city you have selected'
However this is proving to be beyond my brains capacity to deal with :p
So,if any of you can spot what the obvious mistakes I am making I would
appreciate it very much. This is the situation and schema.
form selects city and category:
<!-- Include Left Menu Options Here -->
<table width="146" border="0" cellpadding ="0" cellspacing="0">
<tr class="navTable"><td class="bgColorDark" height="18">
<span class="Header">Select City and Business</span>
</td>
</tr>
<tr>
<td>
<form action='./companies.php' method='POST' name='CompanySearch'>
<input type='hidden' name='CompanySearch' value='YES' />
<input type='hidden' name='CompanySearch' value='Simple' />
<?
require("connection.php");
mysql_connect("$DBHost", "$DBUser", "$DBPass") or
die("could not connect");
mysql_select_db("$DBName");
echo "<select name=\"CityID\" size=\"1\" class='menuForm'>";
$result=mysql_query("SELECT City, CityID FROM city ORDER BY City");
while ($row = mysql_fetch_array($result))
{
$city_id=$row['CityID'];
$city=$row['City'];
echo "<option value=\"$city_id\"> $city </option>";
}
echo "</select>";
?>
<br>
<?
mysql_connect("$DBHost", "$DBUser", "$DBPass") or
die("could not connect");
mysql_select_db("$DBName");
echo "<select name=\"Category\" size=\"1\" class='menuForm'>";
$result=mysql_query("SELECT Category, CategoryID FROM category ORDER BY
Category");
while ($row = mysql_fetch_array($result)) {
echo "<option value=\"$row[CategoryID]\"> $row[Category] </option>";
}
echo "</select>";
?>
</td>
</tr>
<tr class="navTable">
<td class="bgColorMid">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td align="right">
<input class="inputsubmit" type="submit" value="Find Company">
<INPUT TYPE="image" SRC="search.gif" VALUE="find a company in your city"
Name="companysearch">
</a>
</tr>
</table>
</td>
</tr>
</form>
</table>
resluts appear here:
<!--BEGINNING OF MIDDLE COLUMN -->
<TD align="left" valign="top" class="grayfill">
<div class="subheader">
</div> <!-- BEGINNING MIDDLE TABLE -->
<?
$result=mysql_query("SELECT
items.*, city.City
FROM
items, city
WHERE
items.Category='$Category'
AND items.CityID='$CityName'
AND items.CityID=21
ORDER BY
City
");
while ($row=mysql_query($result)) {
$CityName=$row['0'];
$CityID=$row['1'];
}
?><TABLE cellpadding=5 cellspacing=3 width=\"100%\" border=0>
<TD valign=\"top\" align=\"left\" class=\"city\">
<? echo "There were ??? companies found in $CityID are:";
?></TD>
<TD valign=\"top\" align=\"left\" class=\"companydesc\">
<?
$result=mysql_query("SELECT items.ItemSKU, items.ItemName,
items.ItemDescription, items.PostCode, items.Category, items.CityID,
items.CTelephone, items.ItemID, items.Cfax, items.Cemail, items.Caddress,
items.CTown, items.Cwww FROM items WHERE CityID='$CityID' ORDER BY CityID");
while ($row = mysql_fetch_row($result)) {
$City=$row['5'];
}
/* Image here */
echo "<img src=\"$Relative/images/city/city".$City."\">";
/* Image will END here */
?>
</TD>
</TR>
</TABLE>
<?
$result=mysql_query("SELECT items.ItemSKU, items.ItemName,
items.ItemDescription, items.PostCode, items.Category, items.CityID,
items.CTelephone, items.ItemID, items.Cfax, items.Cemail, items.Caddress,
items.CTown, items.Cwww FROM items WHERE Category='$Category' and
CityID='$CityID' ORDER BY CityID");
if (!$result) echo mysql_error();
else {
}
while ($row=mysql_fetch_row($result)) {
$IS=$row['0'];
$IN=$row['1'];
$ID=$row['2'];
$CpostC=$row['3'];
$Ca=$row['4'];
$City=$row['5'];
$Ctele=$row['6'];
$II=$row['7'];
$Cf=$row['8'];
$Ce=$row['9'];
$Caddress=$row['10'];
$Ctown=$row['11'];
$Cw=$row['12'];
echo "<div class='subheader'> $IN ";
echo "</div>";
echo "<div class='frontPageContentBox'>";
echo "<TABLE cellpadding=5 cellspacing=3 width=\"100%\" border=2>";
echo "<TR>";
echo "<TD valign=\"top\" align=\"left\" class=\"company\" width=\"70%\">";
echo "<B>$IN</B><BR>";
echo "a: $Caddress<BR>";
echo "a: $Ctown<BR>";
echo "p: $CpostC<BR>";
echo "t:<b> $Ctele </b><BR>";
echo "</TD>";
echo "<TD valign=\"top\" align=\"left\" class=\"companydesc\" width=\"30%\">";
echo "</TD>";
echo "</TR>";
echo "</TABLE>";
echo "<BR>\n\n";
echo "</div>";
}
?>
<!-- Middle TD ends here -->
It ius this thats casuiing the headache: and I think it is related to not
having a selected clause in the resulte
<?
$result=mysql_query("SELECT
items.*, city.City
FROM
items, city
WHERE
items.Category='$Category'
AND items.CityID='$CityName'
AND items.CityID=21
ORDER BY
City
");
while ($row=mysql_query($result)) {
$CityName=$row['0'];
$CityID=$row['1'];
}
?><TABLE cellpadding=5 cellspacing=3 width=\"100%\" border=0>
<TD valign=\"top\" align=\"left\" class=\"city\">
<? echo "There were ??? companies found in $CityID are:";
?></TD>
???
Andrew
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php