I have used following code, Please solve any error if exist
I am trying to catch Category name from category table using parentID from Subcategory table
here is the code
$query_select = "SELECT * FROM subcategory where parentID<>0 and isDisabled=0 and isDeleted=0";
$result_select = mysql_query($query_select) or die(mysql_error());
$rows = array();
while($row = mysql_fetch_array($result_select))
$rows[] = $row;
foreach($rows as $row){
$id = $row['subcatID'];
$subname = $row['subcatName'];
$parentID= $row['parentID'];
$status = $row['isDisabled'];
$catname="";
echo "<tr><td style='display:none;'>$id</td>";
echo "<td><center>$subname</center></td>";
$resultnew=mysql_query("select catName from category where catID=$parentID");
while(mysql_fetch_row($resultnew)){
$catname = $resultnew[0];
echo "<script>alert($catname);</script>";
echo "<td class='center'><center>$catname</center></td>";
}
if($status==0)
{
echo "<td class='center'><center><span class='label label-success'>Active</span></center></td>";
}else{
echo "<td class='center'><center><span class='label label-important'>Disabled</span></center></td>";
}
echo "<td class='center'><center>";
echo "<a class='btn btn-success' href='#'><i class='icon-zoom-in icon-white'></i>View</a>";
echo "<a class='btn btn-info' href='#'><i class='icon-edit icon-white'></i>Edit</a>";
echo "<a class='btn btn-danger' href='#'><i class='icon-trash icon-white'></i>Delete</a>";
echo "</center></td>";
echo "</tr>";
}
$row
in two different contexts isn't going to help; use$oldRow
and$newRow
or similar to make the logic clearer – Mark Baker Sep 12 '13 at 7:25while
loop, you're not assigning the result ofmysql_fetch_row($resultnew)
to anything. The next line then uses$resultnew
as if it were the returned row. – Barmar Sep 12 '13 at 7:37categories
andsubcategories
table, to get everything in one query. – Barmar Sep 12 '13 at 7:38