Me alegro que te funcionara lo de la foto, ahora a ver si solucionamos lo otro.
Prueba esto:
Código PHP:
$resultados = mysql_query("SELECT id FROM phpbazar_ads WHERE publicview = 1");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM phpbazar_ads WHERE publicview = 1 ORDER BY precio DESC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
if($total_registros) {
while($articulo=mysql_fetch_array($resultados)) {
/*Aquí dentro debes hacer una consulta a la tabla phpbazar_adcat para sacar el NAME según el id*/
$sql = "SELECT name
FROM phpbazar_adcat
WHERE id='".$variable."'";
$res= mysql_query($sql);
$row = mysql_fetch_array($res);
/*Ahora, cada vez que el while de una vuelta, tendrás sólo 1 id, por tanto te sacará el nombre de ese id y ya sólo te queda imprimirlo con $row["name"];
Debes sustituir $variable por aquella variable que contenga el campo que une las dos tablas (que no sé cuál es).*/
echo "<b>".$articulo["catid"]."/".$articulo["subcatid"]."/".$articulo["subcat2id"]."/".$articulo["formato"]."</b><br>";
echo "<b>".$articulo["precio"]."</b><br>";
echo "<b>".$articulo["picture1"]."</b>";
echo "<b>".$articulo["picture2"]."</b><br>";
echo "<font color='#666666'>".$articulo["location"]."</font><br><br><br>";
}
} else {
echo "<font color='darkgray'>(sin resultados)</font>";
}
Pruébalo y me dices.
Un saludo!