Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2012, 14:05
arlene90
 
Fecha de Ingreso: septiembre-2012
Mensajes: 103
Antigüedad: 12 años, 4 meses
Puntos: 0
Problemas al insertar llave foranea

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