Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/04/2009, 13:06
javiersf
 
Fecha de Ingreso: abril-2009
Mensajes: 23
Antigüedad: 15 años
Puntos: 0
Respuesta: mostrar nombre en vez de id

Bueno pues hice lo siguiente siguiendo tu consejo,dejandolo asi de este modo :

Código PHP:
<?php
// incluimos el archivo de conexion
include ('db-cnx.php');
// verificamos si se ha enviado
// alguna variable via GET
if(isset($_GET['id']) && $_GET['categoria']){

// asignamos los valores
// a las variables que usaremos
$cat_ID $_GET['id'];

$categoria $_GET['categoria'];
$clausula "WHERE empCategoriaID = '$cat_ID'";
// tambien armamos el titular de la pagina
$titulo "Empresas en la categoria $categorias";
}else{
// de lo contrario
// el titulo sera general
$titulo "Todas las empresas";
}

// armamos la consulta

$sqlQueryemp mysql_query("SELECT empNombre, empTitulo, empDireccion, empTexto, empTelefono, empCP, empWeb, empIdentificativoID, empEmail, empDNI, empCategoriaID, empRegionesID FROM empresas INNER JOIN categorias ON categorias.cat_ID=empresas.empCategoriaID
INNER JOIN regiones ON regiones.reg_ID=empresas.empRegionesID
INNER JOIN identificativo ON identificativo.ident_ID=empIdentificativoID
$clausula"
$db_link)
or die(
mysql_error());
echo 
"<h1>$titulo</h1><hr>";
// mostramos las empresas,
// otra vez usando un bucle while
while($rowemp mysql_fetch_array($sqlQueryemp)){
echo 
"<h2>$rowemp[empTitulo]</h2>";?>
<b>Persona de Contacto:</b> <?
echo nl2br($rowemp['empNombre']);?><br><br>
<b>NIF/CIF:</b> <?
echo nl2br($rowemp['empDNI']);?><br><br>
<b>Dirección:</b> <?
echo nl2br($rowemp['empDireccion']);?><br><br>
<b>Categoría:</b> <?
echo nl2br($rowemp['empCategoriaID']);?> <br><br>
<b>Región:</b> <?
echo nl2br($rowemp['empRegionesID']);?><br><br>
<b>CP:</b> <?
echo nl2br($rowemp['empCP']);?><br><br>
<b>Teléfono:</b> <?
echo nl2br($rowemp['empTelefono']);?><br><br>
<b>E-Mail:</b> <?
echo nl2br($rowemp['empEmail']);?><br><br>
<b>Web:</b> <?
echo nl2br($rowemp['empWeb']);?><br><br>
<b>Empresa o Profesional:</b> <?
echo nl2br($rowemp['empIdentificativoID']);?><br><br>
<b>Descripcion de la Empresa:</b> <?
echo nl2br($rowemp['empTexto']);?><br><br>
<br><hr>
<?
}
?>

quedo asi al final lo editado y añadido :

Código PHP:
$sqlQueryemp mysql_query("SELECT empNombre, empTitulo, empDireccion, empTexto, empTelefono, empCP, empWeb, empIdentificativoID, empEmail, empDNI, empCategoriaID, empRegionesID FROM empresas INNER JOIN categorias ON categorias.cat_ID=empresas.empCategoriaID
INNER JOIN regiones ON regiones.reg_ID=empresas.empRegionesID
INNER JOIN identificativo ON identificativo.ident_ID=empIdentificativoID
$clausula"
$db_link)
or die(
mysql_error()); 

pero aun me sigue mostrando el ID tanto de las categorias registradas como las regiones o el titulo identificativo en vez de el nombre amigo,muchas gracias por ayudarme.

¿donde esta el fallo? llevo todo el dia atascado en este tramo y de hay no paso xD.

gracias y un saludo