Buen dia, acudo aca nuevamente, pues, siempre obtengo ayuda de buena fe.
veran tengo un formulario que recibe un id de otra pagina, este id es clave foranea, la usuario debo mostrarle el nombre no el id, pero el nombre proviene de otra tabla es asi:
tabla modulos:
id
sigla
nombre
tabla modulos disponibles
idmodulo
id disponible
y prematricula
iddisponible
idprematricula
para que salga todo eso hago la consulta
Código PHP:
$cedula= $_GET['cedula'];
$id= $_GET['id'];
mysql_select_db($database_conexion, $conexion);
$query_Recordset1 = "SELECT solicitante.identificacion,datospersonales.nombre, datospersonales.primer_apellido, datospersonales.segundo_apellido, datospersonales.identificacion, modulosdisponibles.id_disponible, modulos.nombre_modulo, modulos.id_modulo FROM datospersonales, solicitante, modulosdisponibles, modulos WHERE solicitante.identificacion = datospersonales.identificacion AND solicitante.identificacion= '$cedula' AND modulosdisponibles.id_disponible= '$id' AND modulosdisponibles.id_modulo=modulos.id_modulo";
y este es el text que recibe el id pero quiero mostrar el nombre
Código HTML:
<input type="text" name="id_disponible" value="<?php echo htmlentities($row_Recordset1['nombre_modulo'], ENT_COMPAT, 'utf-8'); ?>" size="32" readonly="readonly" />
pero me sale un erro que dice q no puedo modificar la llave primaria
pero si en lugar de
$row_Recordset1['nombre_modulo'] pongo $row_Recordset1['id_disponibe']
si hace la operacion
espero haberme explicado