Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/11/2009, 09:15
vili86
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Mantener la sesion en los select

Gracias denica001:

Aqui esta mi modulo php de mi modulo es un poco extenso pero la parte mas importante esta aca:
Código php:
Ver original
  1. <?php
  2.     $pagina = $_GET['pag'];
  3.    
  4.     include('modulos/jugadores/jugadores.mod.php');
  5.     $MOD['jugadores'] = new Jugadores();
  6.    
  7.     switch($pagina) {
  8.         case 'insertar':
  9.          if(!empty($_SESSION['usuario_id'])||($_SESSION['usuario_nivel']==X)||($_SESSION['usuario_nivel']==X)){
  10.             include('modulos/jugadores/vistas/insertar.html.php');
  11.         } else {
  12.            echo "<center> Usted no tiene permisos para acceder </center>";
  13.         }  
  14.         break;
  15.         case 'editar':
  16.             if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==X)){
  17.                
  18.                 $id = intval($_GET['id']);
  19.                
  20.                 $items_jugador = $MOD['jugadores']->getJugador($id);
  21.                
  22.                 if ($items_jugador){
  23.                     $item_jugador = $items_jugador[0];
  24.                     include('modulos/jugadores/vistas/editar.html.php');
  25.                 } else {
  26.                     echo "<center>No existe el delegado con el ID indicado</center>";
  27.                 }
  28.             } else {
  29.                 echo "<center> Usted no tiene permisos </center>";
  30.             }
  31.            
  32.         break;
  33.  
  34.         case 'guardar':
  35.         include('vistas/conectar.php');
  36.        
  37.         if(!empty($_SESSION['usuario_id'])||($_SESSION['usuario_nivel']==X)||($_SESSION['usuario_nivel']==X)){
  38.             $id = intval($_POST['hdn_id']);
  39.             $nombre = $_SESSION['nombre'] = trim($_POST['nombre']);
  40.             $paterno = $_SESSION['paterno'] = trim($_POST['paterno']);
  41.             $materno = $_SESSION['materno'] = trim($_POST['materno']);
  42.             $club = $_SESSION['club'] = trim($_POST['club']);
  43.             $categoria = $_SESSION['categoria'] = trim($_POST['categoria']);
  44.             $division = trim($_POST['division']);
  45.             $liga = trim($_POST['liga']);
  46.             $nacionalidad =  $_SESSION['nacionalidad'] = trim($_POST['nacionalidad']);
  47.             $estado =  $_SESSION['estado'] = trim($_POST['estado']);
  48.             $lugar = $_SESSION['lugar'] = trim($_POST['lugar']);
  49.             $dia = $_SESSION['dia'] =  $_POST['dia'];
  50.             $mes = $_SESSION['mes'] = $_POST['mes'];
  51.             $ano = $_SESSION['ano'] = $_POST['ano'];
  52.             $fecha = "$dia/$mes/$ano";
  53.             $nombre_p = $_SESSION['nombre_p'] = trim($_POST['nombre_p']);
  54.             $nombre_m = $_SESSION['nombre_m'] = trim($_POST['nombre_m']);
  55.             $nombre_es = $_SESSION['nombre_es'] = trim($_POST['nombre_es']);
  56.             $edad = $_SESSION['edad'] = intval($_POST['edad']);
  57.             $ci = $_SESSION['ci'] =  intval($_POST['ci']);
  58.             $domicilio = $_SESSION['domicilio'] = trim($_POST['domicilio']);
  59.             $procede_club = trim($_POST['procede_club']);
  60.             $asociacion = trim($_POST['asociacion']);
  61.             $registro_fbf = intval($_POST['registro_fbf']);
  62.             $comentario = trim($_POST['comentario']);
  63.             $passwd = trim($_POST['passwd']);
  64.  
  65.             $link = Conectarse();
  66.             $sqlQueryCat = mysql_query("SELECT * FROM jugadores where registro_fbf='$registro_fbf'", $link)or die(mysql_error);
  67.             $rowCat = mysql_fetch_array($sqlQueryCat);
  68.        
  69.  
  70.                     $msg = '';
  71.                         //if (empty($id)) {
  72.                             //$msg .= 'No se especifico un ID<br>';
  73.                         //}
  74.                     if (empty($nombre)) {
  75.                         $msg .= '  <center> No se especifico un Nombre  </center><br>';
  76.                         echo "<center><meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n </center>";
  77.                         }
  78.                     if (empty($club)) {
  79.                         $msg .= '  <center> No se especifico el club  </center><br>';
  80.                     }
  81.                     if (empty($categoria)) {
  82.                         $msg .= '  <center> No se especifico una categoria  </center><br>';
  83.                         echo "<center><meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n </center>";
  84.                     }
  85.                     if (empty($nacionalidad)) {
  86.                         $msg .= '  <center> No se especifico su Nacionalidad  </center><br>';
  87.                         echo "<center><meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n </center>";
  88.                     }
  89.                     if (empty($lugar)) {
  90.                         $msg .= '  <center> No se especifico el lugar de Nacimiento del Jugador  </center> <br>';
  91.                         echo "<center><meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n </center>";
  92.                     }
  93.                     if (empty($dia)) {
  94.                         $msg .= '  <center> No se especifico el dia de Nacimiento del Jugador  </center><br>';
  95.                         echo "<center><meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n </center>";
  96.                     }
  97.                     if (empty($mes)) {
  98.                         $msg .= '  <center> No se especifico el mes de Nacimiento del Jugador  </center><br>';
  99.                         echo "<center><meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n </center>";
  100.                     }
  101.                     if (empty($ano)) {
  102.                         $msg .= '  <center> No se especifico el año de Nacimiento del Jugador  </center><br>';
  103.                         echo "<center><meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n </center>";
  104.                     }  
  105.                     if (empty($edad)) {
  106.                         $msg .= '  <center>No se especifico sus edad Actual  </center><br>';
  107.                         echo "<center><meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n </center>";
  108.                     }
  109.                     //if (empty($domicilio)) {
  110.                     //  $msg .= ' <center> No se especifico su direccion  Actual donde vive </center> <br>';
  111.                     //  echo "<center><meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n </center>";
  112.                     //}
  113.                                
  114.                   if(empty($msg)) {
  115.                    
  116.                                 if (empty($id)) {
  117.                
  118.                                    
  119.                                 if ($registro_fbf != $rowCat['registro_fbf']){
  120.                                 if ($MOD['jugadores']->setJugador($nombre,$paterno,$materno,$club,$categoria,$division,$liga,$nacionalidad,$estado,$lugar,$fecha,$nombre_p,$nombre_m,$nombre_es,$edad,$ci,$domicilio,$procede_club,$asociacion,$registro_fbf,$comentario,$passwd)){
  121.                         echo "<center> <img src=modulos/imagenes/cargando.gif alt=cargando/></center>";
  122.                         echo "<center>Registro exitoso!. Espere unos instantes</center>";
  123.                        
  124.                                         unset($_SESSION['nombre']);
  125.                                         unset($_SESSION['paterno']);
  126.                                         unset($_SESSION['materno']);
  127.                                         unset($_SESSION['club']);
  128.                                         unset($_SESSION['categoria']);
  129.                                         unset($_SESSION['estado']);
  130.                                         unset($_SESSION['lugar']);
  131.                                         unset($_SESSION['dia']);
  132.                                         unset($_SESSION['mes']);
  133.                                         unset($_SESSION['ano']);
  134.                                         unset($_SESSION['nombre_p']);
  135.                                         unset($_SESSION['nombre_m']);
  136.                                         unset($_SESSION['esposa']);
  137.                                         unset($_SESSION['edad']);
  138.                                         unset($_SESSION['ci']);
  139.                                         unset($_SESSION['domicilio']);
  140.                         echo "<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=listado\">\n";
  141.                                 } else {
  142.                                     echo "El registro no fue exitoso";
  143.                                 }
  144.                                 }
  145.                                 else{
  146.                                   echo "El registro Generado y que usted no lo comprobo es Identico lo sentimos vuelva a generar otro ";
  147.                                   echo "<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n";
  148.                                 }
  149.                
  150.                                
  151.                   } else {
  152.                                 if ($MOD['jugadores']->setJugador($nombre,$paterno,$materno,$club,$categoria,$division,$liga,$nacionalidad,$estado,$lugar,$fecha,$nombre_p,$nombre_m,$nombre_es,$edad,$ci,$domicilio,$procede_club,$asociacion,$registro_fbf,$comentario,$passwd,$id)){
  153.                         echo "<center> <img src=modulos/imagenes/cargando.gif alt=cargando/></center>";
  154.                         echo "<center>Actualización exitosa!. Espere unos instantes</center>";
  155.                        
  156.                                         unset($_SESSION['nombre']);
  157.                                         unset($_SESSION['paterno']);
  158.                                         unset($_SESSION['materno']);
  159.                                         unset($_SESSION['club']);
  160.                                         unset($_SESSION['categoria']);
  161.                                         unset($_SESSION['estado']);
  162.                                         unset($_SESSION['lugar']);
  163.                                         unset($_SESSION['dia']);
  164.                                         unset($_SESSION['mes']);
  165.                                         unset($_SESSION['ano']);
  166.                                         unset($_SESSION['nombre_p']);
  167.                                         unset($_SESSION['nombre_m']);
  168.                                         unset($_SESSION['esposa']);
  169.                                         unset($_SESSION['edad']);
  170.                                         unset($_SESSION['ci']);
  171.                                         unset($_SESSION['domicilio']);
  172.                    
  173.                         echo "<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=listado\">\n";
  174.                                 } else {
  175.                                     echo "<center>La actualización no fue exitosa</center>";
  176.                                 }
  177.                     }
  178.                 } else {
  179.                           echo "<center>Los siguientes campos son erroneos: </center><br><br>" . $msg;
  180.           }
  181.          
  182.     } else {
  183.     echo " <center> Usted no tiene permisos </center>";
  184.     }
  185.     break;
  186.     case 'listado':
  187.         default:
  188.             $items_jugador = $MOD['jugadores']->getJugadores();
  189.             if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==X)){
  190.                 include('modulos/jugadores/vistas/listado.html.php');
  191.             }
  192.             else
  193.             {  
  194.                 if(!empty($_SESSION['usuario_id'])&&($_SESSION['usuario_nivel']==X)){
  195.                 include('modulos/jugadores/vistas/listado_visitante.html.php');
  196.                 }
  197.             }
  198.     }
  199. ?>

Espero mi consejo en problema como ya repeti es q al volver al formulario ya llenado algunos datos le nuestra esos mismo con lo q le falta por llenar pero cuando elijio algun dato del select estos al volver al formulario me muestra los datos por defecto