Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2011, 15:57
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 6 meses
Puntos: 27
cargar informacion en un select..como lo hago?

Buenas foreros, a ver si me echan una manito con este problema que no logro resolver. Yo hago una busqueda de informacion para posteriormente hacer un UPDATE

Mi consulta es la siguiente:

Código PHP:
Ver original
  1. $query = "select e.NUM_CED_EGR, e.NOM_EGR, e.APE_EGR, sl.SIT_LAB from egresado e , situacion_laboral sl where  e.COD_SIT_LAB=sl.COD_SIT_LAB and e.".$searchtype." like '%".$searchterm."%'";
  2. $result = $db->query($query);
  3. $num_results = $result->num_rows;
  4. // si no hay resultas
  5.  
  6. if($num_results==0){
  7.    
  8. echo '<h2>No se encontraron resultados de busqueda</h2>';
  9.    
  10. echo "<a href='buscar.php' a style='text-decoration:none;' > <p><b> REALIZAR UNA NUEVA BUSQUEDA DE PROYECTO</b>.</a></p>";
  11. }
  12. echo '<p><br>';
  13.  
  14. for ($i=0; $i <$num_results; $i++)
  15. {
  16.      $row = $result->fetch_assoc();
  17.      
  18. }
  19. $db->close();
  20. ?>

Y en ese mis archivo, visualizo los datos de la consulta:

Código PHP:
Ver original
  1. Cedula:
  2.  
  3.  <input type="text" name="cedula" id="cedula"  readonly="readonly" value="<?php echo $row["NUM_CED_EGR"]?>"/>      
  4.  
  5. Nombres:
  6.  <input type="text" name="cedula" id="cedula"  readonly="readonly" value="<?php echo $row["NUM_CED_EGR"]?>"/>      
  7.  
  8. Apellidos:
  9.  
  10. <input type="text" name="apellidos" id="apellidos"  value="<?php echo $row["APE_EGR"]?>"/>

Hasta aca no tengo problemas, mi problema radica en cargar los datos de la tabla situacion_laboral
Al tratarse de una tabla, cuando se registrar la informacion, el usuario seleccciona la situacion laboral
Lo que yo quiero es cargar la situacion laboral de ese resultado de busqueda, es decir que si la persona es empleada, me muestra en un <select> esa situacion, y que ademas me cargue las demas situaciones laborales que existen en la tabla situacion_laboral

Intente haciendolo asi pero me repite dos veces una de las situaciones:


Código PHP:
Ver original
  1. <select name="situacion_laboral" id="situacion_laboral">
  2. <option ><?php echo $row["SIT_LAB"]?></option>
  3. <?php
  4. include ("config.php");
  5. include ("opendb.php");
  6.  
  7.  $sqlsituacion_laboral="select * from situacion_laboral order by SIT_LAB ";
  8.                              $tablasituacion_laboral=mysql_query($sqlsituacion_laboral);
  9.                              while($row = mysql_fetch_row($tablasituacion_laboral) )
  10.    
  11. { echo "<option value='$row[0]'>$row[1]</option>";
  12.                            
  13.  
  14.   }
  15. ?>
  16. </select>

Haciendo asi:

Código PHP:
Ver original
  1. <select name="situacion_laboral" id="situacion_laboral">
  2. <?php
  3. include ("config.php");
  4. include ("opendb.php");
  5.  
  6. $sqlsituacion_laboral="select * from situacion_laboral order by SIT_LAB ";
  7. $tablasituacion_laboral=mysql_query($sqlsituacion_laboral);
  8.  while($row = mysql_fetch_row($tablasituacion_laboral) )
  9.    
  10. { echo "<option value='$row['SIT_LAB']'>$row['SIT_LAB']</option>";
  11.                            
  12. }
  13.  
  14. ?>
  15. </select>

Me sale el siguiente error:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

En la linea:

Código PHP:
Ver original
  1. { echo "<option value='$row['SIT_LAB']'>$row['SIT_LAB']</option>";

A que se debe mi problema?...De que otra forma puedo cargar ese dato en un select?
Agradezco la colaboracion