Qué tal , compañeros de este amable foro. Recurro a ustedes para que me orienten en un problemilla que tengo. Al parecer es sencillo pero no logro hacerlo
En mi base de datos tengo una tabla que se llama "acceso" y allí registro entradas y salidas de personas en X lugar. La tabla tiene los siguientes campos:
id -> Primary Key
nombre
acreditacion
fecha
hora_ent (registro la hora de entrada de la persona)
hora_sal (registro la hora de salida de la persona)
empresa
paises -> Foreign Key (Hace referencia al campo "id" de mi tabla "lista_paises")
estado -> Foreign Key (Hace referencia al campo "id" de mi tabla "lista_estados").
El problema en cual solicito su ayuda es el siguiente.
Tengo un formulario llamado "reg_sal" que me muestra la consulta de los accesos ya registrados; aquí el código:
Código PHP:
<?php
$conexion = mysql_connect ("localhost", "root", "admin")
or die ("No se puede conectar con el servidor");
mysql_select_db ("3levels")
or die ("No se puede seleccionar la base de datos");
//$fecha= strftime("%Y")."-". strftime("%d")."-". strftime("%m"); // Fecha actual
//$hora_ent = strftime("%H").":". strftime("%M");
$instruccion = "SELECT * FROM acceso ORDER BY nombre";
$consulta = mysql_query ($instruccion, $conexion)
or die (mysql_error());
mysql_close ($conexion);
echo'<form name="registro_sal" method="post" action="salida.php">';
echo "<table border = '1px'> \n";
echo "<tr> \n";
echo"<td></td>";
echo "<td><b>id</b></td> \n";
echo "<td><b>Nombre</b></td> \n";
echo "<td><b>Acreditacion</b></td> \n";
echo "<td><b>Fecha</b></td> \n";
echo "<td><b>Hora de entrada</b></td> \n";
echo "<td><b>Hora de salida</b></td> \n";
echo "<td><b>Empresa</b></td> \n";
echo "<td><b>Sede</b></td> \n";
echo "<td><b>Instalacion</b></td> \n";
echo "</tr> \n";
echo"<tr> </tr>";
while($row = mysql_fetch_array($consulta))
{
echo "<tr> \n";
echo '<td><input type="radio" name="seleccion" value='.$row["id"].'/></td>';
echo "<td>".$row["id"]."</td> \n";
echo "<td>".$row["nombre"]."</td>\n";
echo "<td>".$row["acreditacion"]."</td>\n";
echo "<td>".$row["fecha"]."</td>\n";
echo "<td>".$row["hora_ent"]."</td>\n";
echo "<td>".$row["hora_sal"]."</td>\n";
echo "<td>".$row["empresa"]."</td>\n";
echo "<td>".$row["paises"]."</td>\n"; /* Aquí quiero que me muestre el nombre y no la "id".*/
echo "<td>".$row["estados"]."</td>\n"; /* Aquí quiero que me muestre el nombre y no la "id".*/
echo "</tr> \n";
echo "</tr> \n";
}
echo"</table>";
El asunto está en que, en lugar de que me muestre el "id" del país y el estado registrado, quiero que muestre el nombre de tales.
Espero me puedan ayudar, se los agradeceré.