soy nuevo en programacion con php hago aqui la pregunta porque estoy trabajando en html y php.
resulta que tengo un formulario grid que trae los datos de una tabla de todas las requisiciones confeccionadas. entre los datos esta un campo select que despliega de una tabla de usuarios los nombres de los usuarios del sistema.
lo que necesito es que al seleccionar un usuario de la lista y darle click a un link "asignar" me actualice la tabla de las requisiciones con el nombre de usuario seleccionado en la lista
![](http://i102.photobucket.com/albums/m117/chicolo64/cuadro_zpse2ldoeva.png)
este es codigo del campo lista:
Código:
este es el codigo del php que actualiza:<td><select name="UserEsp" id="UserEsp"> <?php do { ?> <option value="<?php echo $row_ConsultaUserPres['Usuario']?>"><?php echo $row_ConsultaUserPres['Nombre']?></option> <?php } while ($row_ConsultaUserPres = mysql_fetch_assoc($ConsultaUserPres)); $rows = mysql_num_rows($ConsultaUserPres); if($rows > 0) { mysql_data_seek($ConsultaUserPres, 0); $row_ConsultaUserPres = mysql_fetch_assoc($ConsultaUserPres); } ?> </select> <a href="asignar_req_pres.php?VarUser=<?php echo $row_ConsultaUserPres['Usuario']; ?>&VarReq=<?php echo $row_ConsultaReq['NumRequisicion']; ?>">Asignar</a></td>
Código:
lo que esta haciendo es actualizarme siempre con el primer valor de la lista, no importa que opcion tome siempre actualiza con el primero.if ((isset($_GET['VarUser'])) && ($_GET['VarUser'] != "")) { $VarUsuario = $_GET['VarUser']; $updateSQL = sprintf("UPDATE requisicion SET requisicion.AsignadoPres=%sWHERE requisicion.NumRequisicion=%s", GetSQLValueString($VarUsuario, "text"), GetSQLValueString($VarReq, "text")); mysql_select_db($database_SRE, $SRE); $Result1 = mysql_query($updateSQL, $SRE) or die(mysql_error()); }
gracias por ayudarme, me estoy rompiendo la cabeza, y he buscado por dias en la internet y no encuentro una solucion.