Duda sobre select

edited octubre 2012 in Dudas/Problemas
Buenas, estoy intentando trabajar con select, el formulario carga los valores de la BD en el select y los guarda en otra tabla. lo que quiero es que al buscar muestre el valor en el select.

la tabla carrera tiene: id, codcarrera y descripcion
la tabla docente tiene: id, ced, nombre, ... , codcarrera

el select se llena con las carreras y guarda en docente el cod, quiero que al buscar en docente me muestre la carrera que guarde. como lo hago???

asi cargo la carrera
<tr class="h3" id="t_profesion">
<td><span class="Estilo3">Profesi&oacute;n:</span></td>
<td><select id='codcarrera' name="codcarrera" >
<option size="30">Seleccione</option>
<? foreach($Carrera->find() as $carrera): ?>
<option value='<?php echo $carrera->codcarrera ?>'><?php echo $carrera->descripcion ?></option>
<? endforeach; ?>
</select> </td>
</tr>

y asi es mi busqueda
if ($tipo=="buscar")
 {
  $Docente = new Docente();
                   $Docen = $Docente->find_first("conditions: cedula='$this->Cedula'" , "order: cedula asc");
                   if ($Docen->cedula!="")
  {
   $this->Nombres = $Docen->nombres;
   $this->Apellido = $Docen->apellido;
   $this->Telefono = $Docen->telefono;
$this->Email = $Docen->email;
   $this->Direccion = $Docen->direccion;
   $this->Sexo = $Docen->sexo;
    $this->Edad = $Docen->edad;
   $this->Codnacio = $Docen->codnacio;
   $this->Codcarrera = $Docen->codcarrera;
    $this->Experiencia = $Docen->experiencia;
    $this->redirect('docente');
  }
  else
  {
   session_start();
          $_SESSION['mensaje'] = "Error: Docente No Existe";
          $_SESSION['vinculo'] = "docente";
          $this->redirect('informacion', 0);
  }
 }

como hago para mostrar el valor en el selec cuando lo busco???

Comentarios

  • La pregunta no está muy bien planteada, de verdad no la entiendo. Y viendo un poco el código no se que rayos hace ese $this en:
       $Docente = new Docente();
                       $Docen = $Docente->find_first("conditions: cedula='$this->Cedula'" , "order: cedula asc");
Sign In or Register to comment.