Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/02/2011, 03:58
bienpiyao
 
Fecha de Ingreso: agosto-2009
Mensajes: 216
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: obtener valor de otra tabla segun ID

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."'";

$resmysql_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!