Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/09/2012, 22:19
arlene90
 
Fecha de Ingreso: septiembre-2012
Mensajes: 103
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: ondropdown combobox

y esta la consulta que lo recibe para editarlo (se que la consulta al decir que los id sean iguales solo ese id del nucleo me va a mostrar pero sino pongo esa condicion me salen todos los nucleos seleccionando el ultimo de la lista )

Código PHP:
<?php
$editFormAction 
$_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  
$updateSQL sprintf("UPDATE programas SET id_nucleo=%s, sigla_programa=%s, nombre_programa=%s, duracion_programa=%s WHERE id_programa=%s",
                       
GetSQLValueString($_POST['id_nucleo'], "int"),
                       
GetSQLValueString($_POST['sigla_programa'], "text"),
                       
GetSQLValueString($_POST['nombre_programa'], "text"),
                       
GetSQLValueString($_POST['duracion_programa'], "int"),
                       
GetSQLValueString($_POST['id_programa'], "int"));

  
mysql_select_db($database_conexion$conexion);
  
$Result1 mysql_query($updateSQL$conexion) or die(mysql_error());
   
$updateGoTo "programasmodificar.php";
  if (isset(
$_SERVER['QUERY_STRING'])) {
    
$updateGoTo .= (strpos($updateGoTo'?')) ? "&" "?";
    
$updateGoTo .= $_SERVER['QUERY_STRING'];
  }
  
header(sprintf("Location: %s"$updateGoTo));
}


mysql_select_db($database_conexion$conexion);

$id$_GET['id'];
$query_Recordset1 "SELECT programas.id_programa, programas.id_nucleo, programas.sigla_programa, programas.nombre_programa, programas.duracion_programa, nucleos.nombre_nucleo FROM programas,nucleos WHERE programas.id_programa = '$id' AND programas.id_nucleo= nucleos.id_nucleo";
$Recordset1 mysql_query($query_Recordset1$conexion) or die(mysql_error());
$Recordset2 mysql_query($query_Recordset1$conexion) or die(mysql_error());

$row_Recordset1 mysql_fetch_assoc($Recordset2)?>
y aca el formulario que lo recibe

Código HTML:
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
    <table align="center">
     
      <tr valign="baseline">
        <td nowrap="nowrap" align="lefth">Nucleo:</td>
        <td><label for="nucleo"></label>
           <select name="grado" id="grado">
                <option value="" selected="selected"></option>
                <?php
while($fila=mysql_fetch_array($Recordset1)){
echo "<option value='".$fila["id_nucleo"]."'>".$fila["nombre_nucleo"]."</option>";
                                            }
?>
              </select></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="lefth">Sigla del Programa:</td>
        <td><input type="text" name="sigla_programa" value="<?php echo htmlentities($row_Recordset1['sigla_programa'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="lefth">Nombre del Programa:</td>
        <td><input type="text" name="nombre_programa" value="<?php echo htmlentities($row_Recordset1['nombre_programa'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="lefth">Duracion del Programa:</td>
        <td><input type="text" name="duracion_programa" value="<?php echo htmlentities($row_Recordset1['duracion_programa'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
      </tr>
      <tr valign="baseline">
        <td nowrap="nowrap" align="right">&nbsp;</td>
        <td><input type="submit" value="Actualizar" /></td>
      </tr>
    </table>
    <input type="hidden" name="MM_update" value="form1" />
    <input type="hidden" name="id_programa" value="<?php echo $row_Recordset1['id_programa']; ?>" />
  </form> 
lo que quiero es q la persona que quiera actualizar los datos sepa a que nucleo pertenece y a la vez tenga la posibilidad de cambiarlo por los otros nucleos.