Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2009, 17:40
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: problema para mostrar datos

puedes tambien hacer una consulta multitabla,,me explico si tienes dos tablas, haces un select de la siguiente forma:


$qry = "SELECT * FROM empresa, tabla2 WHERE empresa.idempresa=empresa.idempresa and tabla2.codigo = tabla.codigo ";

$resultado = mysql_query ($qry, $bd);

if ( !$resultado )
die ( "Error al ejecutar la consulta" );

$num_filas = mysql_num_rows($resultado);
$i = 1;

while ($i <= $num_filas){
$fila = mysql_fetch_array($resultado);
$valor = $fila[idempresa];
echo "<tr>";

echo "<td> <center> $fila[idempresa] </center> </td>";
echo "<td><center> $fila[nombreempresa] </center></td>";
echo "<td><center> $fila[direccion] </center></td>";
echo "<td><center> $fila[telefono1] </center></td>";
echo "<td><center> $fila[telefono2] </center></td>";



echo "</tr>";
$i++;
}

mysql_close ( $bd );

?>

se supone que en la tabla donde dices que tienes los otros telefonos, debe de haber una llave primaria, por eso tabla 2, seria esa otra tabla, y en esta tabla 2, debe de estar registrado el otro telefono, por eso, codigo es la llave primaria que hay en tabla2 y telefono2 es el campo que se va a mostrar, si son mas telefonos, pues simplemente colocas debajo telefono 3 , etc