Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/10/2009, 12:53
visona
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: Actualizar campo segun el select

Lo que me dices me suena un poco a chino, el java se me da fatal, te coloco el codigo que tengo a ver si asi me puedes aclarar como hacerlo.

este es el codigo que me valida el usuario y me lo redirecciona.
Código PHP:
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  
session_start();
}

$loginFormAction $_SERVER['PHP_SELF'];


if (isset(
$_POST['usu'])) {
  
$loginUsername=$_POST['usu'];
  
$password=sha1 ($_POST['con']);
  
$sesalon=$_POST['sesionsalon'];
  
$nivel=$_POST['nivel'];
  
$MM_fldUserAuthorization "";
  
$MM_redirectLoginSuccess1 "gestion/usuario.php";
  
$MM_redirectLoginSuccess2 "administracion/tecnico_incidencias.php";
  
$MM_redirectLoginSuccess3 "administracion/administrador.php";
  
$MM_redirectLoginFailed "index_error.php";
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_deume$deume);
  
  
$LoginRS__query=sprintf("SELECT entrada, contrasena FROM empleados WHERE entrada=%s AND contrasena=%s",
    
GetSQLValueString($loginUsername"text"), GetSQLValueString($password"text")); 
   
  
$LoginRS mysql_query($LoginRS__query$deume) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
     
$loginStrGroup "";
    
    
//declare two session variables and assign them
    
$_SESSION['MM_Username'] = $loginUsername;
    
$_SESSION['MM_UserGroup'] = $loginStrGroup;     
    
$_SESSION['MM_SesionSalon'] = $sesalon;   
    
$_SESSION['MM_Nivel'] = $nivel;  

    if ((
$_SESSION['MM_Nivel']) == 1) {
      
header("Location: " $MM_redirectLoginSuccess1 );    
    }
     if ((
$_SESSION['MM_Nivel']) == 2) {
      
header("Location: " $MM_redirectLoginSuccess2 );
    }
     if ((
$_SESSION['MM_Nivel']) == 3) {
      
header("Location: " $MM_redirectLoginSuccess3 );    
    }
   
  }
  else {
    
header("Location: "$MM_redirectLoginFailed );
  }
}
?>
y este es el form
Código PHP:
<form ACTION="<?php echo $loginFormAction?>" method="POST" name="acceso" class="Estilo1" id="acceso">
  <table width="550" border="0" align="center">
    <tr>
      <td width="19">&nbsp;</td>
      <td width="218"><h3 class="Estilo1">Usuario:</h3></td>
      <td width="299"><h3 class="Estilo1">
        <label>
       <select  name="usu" id="usu">
         <?php
do {  
?><option value="<?php echo $row_usuar['entrada']?>"><?php echo $row_usuar['empleado']?></option>
         <?php
} while ($row_usuar mysql_fetch_assoc($usuar));
  
$rows mysql_num_rows($usuar);
  if(
$rows 0) {
      
mysql_data_seek($usuar0);
      
$row_usuar mysql_fetch_assoc($usuar);
  }
?>
        </select>
        </label>
        <label></label>
        <input type="hidden" name="nivel" id="nivel" />
      </h3></td>
    </tr>
    <tr>
      <td height="29">&nbsp;</td>
      <td><h3 class="Estilo1">Repite Usuario:</h3></td>
      <td><h3 class="Estilo1">
        <label>
        <select onChange="document.getElementById('nivel').value=this.options[this.selectedIndex].value" name="repite" id="repite">
          <?php
do {  
?>
          <option value="<?php echo $row_usuar['nivel']?>"><?php echo $row_usuar['empleado']?></option>
          <?php
} while ($row_usuar mysql_fetch_assoc($usuar));
  
$rows mysql_num_rows($usuar);
  if(
$rows 0) {
      
mysql_data_seek($usuar0);
      
$row_usuar mysql_fetch_assoc($usuar);
  }
?>
        </select>
        </label>
      </h3></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td class="Estilo1">Contraseña:</td>
      <td><input name="con" type="password" class="tex_16_titulo" id="con" size="40" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td class="Estilo1">Salón</td>
      <td><label>
        <select name="sesionsalon" class="Estilo1" id="sesionsalon">
          <?php
do {  
?><option value="<?php echo $row_lsalon['id_salon']?>"><?php echo $row_lsalon['salon']?></option>
          <?php
} while ($row_lsalon mysql_fetch_assoc($lsalon));
  
$rows mysql_num_rows($lsalon);
  if(
$rows 0) {
      
mysql_data_seek($lsalon0);
      
$row_lsalon mysql_fetch_assoc($lsalon);
  }
?>
        </select>
        <span class="forms Estilo4">Selecciona el SALÓN</span></label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><h3>&nbsp;</h3></td>
      <td><h3>
        <label>
        <input name="button" type="submit" class="boton" id="button" value="Acceder al sistema" />
        </label>
      </h3></td>
    </tr>
  </table>
</form>
En el form tengo 2 combox, el primero envia el username y el segundo el nivel.
no se si lo ve sclaro, pero te resuelvo cuanquier duda