Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/04/2006, 14:23
Anita Rubio
 
Fecha de Ingreso: septiembre-2005
Mensajes: 141
Antigüedad: 18 años, 7 meses
Puntos: 0
Encontre el detalle que me causa todo el problema, pero no sé como resolverlo.

Resulta que en los select no me toma el valor que tiene el item seleccionado inicialmente, el que dice seleccione disciplina, seleccione categoria...

Hay una parte donde imprimo los valores que van tomando los select ( $clave, $clave2, $clave3) para checar las claves que van tomando, y se supone que inicialmente deberia de imprimirme 3 ceros, pero no imprime nada hasta que hago clic para seleccionar los items de seleccione disciplina y demas, es hasta entonces cuando se toma el valor de 0 por eso no me funcionan las condiciones para hacer la insercion en la bd.

Alguien me podria ayudar????


Código PHP:

....
<?php
if( $_POST['disciplina']!= '0'){ echo "Primer if";}
          if(
$_POST['categoria']!='0'){ echo "Segundo if";} 
                if(
$_POST['hora']!='0')
                  {
                      echo 
"Ni  matrix";
                      
$insertar"INSERT INTO inscripciones (NoSocio, Inscribio, Nombre, Apellido, Disciplina, Horario, Periodo) values ('$id','$name','$nom_alum','$apellido','$clase','$horario','$periodo')";
                    
                      
mysql_select_db($database_PAGINA$PAGINA);
                      
$Result1 mysql_query($insertar$PAGINA) or die(mysql_error());
                  }
            
                
/*else
                {echo $_POST['disciplina']." ".$clase." ". $horario." ".$periodo;  }*/
  
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div align="right">
<table width="200" border="0">
  <tr>
    <td><div align="center" class="Estilo2">
      <?php  
      
      
if(!isset($_SESSION["MM_Username"]) ) //Si no existe la sesion lo mandamos al login
             
Header("Location: http://www.clubtresmarias.com.mx");
      echo 
$_SESSION["MM_Username"];
        
?>
    </div></td>
  </tr>
  <tr>
    <td><div align="center"><a href="../logout.php" onMouseOut="window.status='Tres Marias Residential Golf Club ©'"  onMouseOver="window.status='Tres Marias Residential Golf Club ©';return true"class="Estilo1">Cerrar Sesión Socio
      
    </a></div></td>
  </tr>
</table>
</div>
<p align="center" class="Estilo3">inscripciones</p>
<form name="form1" method="POST" action="<?php echo $editFormAction?>">
  <table width="414" border="0" align="center">
    <tr>
      <td width="131" height="30"><span class="Estilo3">nombre</span></td>
      <td width="273"><span class="Estilo3"><span class="Estilo5">
      <?php
      
if(isset($_POST['nombre'])) 
        echo 
"<input name='nombre' type='text' id='nombre' size='40' maxlength='40' value=".$_POST['nombre'].">";
      else
        echo 
"<input name='nombre' type='text' id='nombre' size='40' maxlength='40' >"
    
?>
      </span></span></td>
    </tr>
    <tr>
      <td height="29"><span class="Estilo3"><span class="Estilo5">apellido</span></span></td>
      <td width="273"><?php
      
if(isset($_POST['nombre'])) 
        echo 
"<input name='apellido' type='text' id='apellido' size='40' maxlength='40' value=".$_POST['apellido'].">";
      else
        echo 
"<input name='apellido' type='text' id='apellido' size='40' maxlength='40' >"
    
?>     </td>
    </tr>
    <tr>
      <td height="39"><span class="Estilo3">disciplina</span></td>
      <td><span class="Estilo5">
        <select name="disciplina" size="1" id="disciplina" onChange="this.form.submit()">
             <option value="0" selected >Seleccione una Disciplina</option>
              <?php
            
do {  
                
$clave=$_POST['disciplina'];
                
                if(
$clave==$row_disciplina['CveClase']){ 
                  echo 
"<option value=\"".$row_disciplina['CveClase']."\" selected>".                        $row_disciplina['Nombre']."</option>\n";
                }
               else{ 
                 echo 
"<option value=\"".$row_disciplina['CveClase']."\" >"$row_disciplina[                       'Nombre']."</option>\n";
                }
            } while (
$row_disciplina mysql_fetch_assoc($disciplina));
                  
$rows mysql_num_rows($disciplina);
                  if(
$rows 0) {
                      
mysql_data_seek($disciplina0);
                      
$row_disciplina mysql_fetch_assoc($disciplina);
               }
        
          
?>
        </select>
      </span></td>
    </tr>
    <tr>
      <td height="44" class="Estilo3">Categoria</td>
      <td><font color="#0066CC">
        <select name="categoria" size="1" id="categoria" onChange="this.form.submit()">
        <option value="0" selected >Seleccione una Categoría</option>
          <?php
            
            mysql_select_db
($database_PAGINA$PAGINA);
            
$query_categoria "SELECT * FROM subcategorias WHERE CveClase='$clave' ORDER BY Nombre ASC";
            
$categoria mysql_query($query_categoria$PAGINA) or die(mysql_error());
            
$row_categoria mysql_fetch_assoc($categoria);
            
$totalRows_categoria mysql_num_rows($categoria);
            
            do {  
            
                
$clave2=$_POST['categoria'];
                    
                if(
$clave2==$row_categoria['CveSub']){ 
                  echo 
"<option value=\"".$row_categoria['CveSub']."\" selected>".                        $row_categoria['Nombre']."</option>\n";
                }
               else{ 
                 echo 
"<option value=\"".$row_categoria['CveSub']."\" >"$row_categoria[                       'Nombre']."</option>\n";
                }
         
            } while (
$row_categoria mysql_fetch_assoc($categoria));
              
$rows mysql_num_rows($categoria);
              if(
$rows 0) {
                  
mysql_data_seek($categoria0);
                  
$row_categoria mysql_fetch_assoc($categoria);
              }
            
?>
        </select>
      </font></td>
    </tr>
    <tr>
      <td height="44" class="Estilo3">HORARIO</td>
      <td><font color="#0066CC">
        <select name="hora" size="1" class="Estilo5" id="hora" onChange="this.form.submit()">
          <option value="0" selected >Seleccione el Horario qwerty</option>
          <?php
            
            $clave3
=$_POST['hora'];
            
            
mysql_select_db($database_PAGINA$PAGINA);
            
$query_horario "SELECT * FROM horarios WHERE CveSub='$clave2' ORDER BY Hora ASC";
            
$horario mysql_query($query_horario$PAGINA) or die(mysql_error());
            
$row_horario mysql_fetch_assoc($horario);
            
$totalRows_horario mysql_num_rows($horario);
            
            do {  

              
$row_horario['Hora']= substr($row_horario['Hora'], 0,-3);

              if(
$clave3==$row_horario['CveHr']){ 
                  echo 
"<option value=\"".$row_horario['CveHr']."\" selected>".                        $row_horario['Hora']."</option>\n";
                }
               else{ 
                 echo 
"<option value=\"".$row_horario['CveHr']."\" >"$row_horario[                       'Hora']."</option>\n";
                    }
          
                } while (
$row_horario mysql_fetch_assoc($horario));
                  
$rows mysql_num_rows($horario);
                  if(
$rows 0) {
                      
mysql_data_seek($horario0);
                      
$row_horario mysql_fetch_assoc($horario);
                  }
  
            
?>
        </select>
      </font></td>
    </tr>
    <tr>
      <td height="33" class="Estilo3">PERIODO</td>
      <td><span class="Estilo3"><span class="Estilo5">
        <select name="periodo" size="1" id="periodo" >
          <option value="Mayo-Julio" selected>Mayo - Julio</option>
        </select>
      </span></span></td> 
    </tr>
  </table> 
  <p><?php echo $clave." ".$clave2." ".$clave3;
      
?>&nbsp;</p>
  <div align="center">
    <p class="Estilo3">
      <input name="inscribir" type="submit" id="inscribir" value="Inscribir">
    </p>
  </div>
  <input type="hidden" name="MM_insert" value="form1">
</form>
<p align="center" class="Estilo3">&nbsp;</p>
<p align="left" class="Estilo3"><a href="../inicio_socio.php" class="Estilo2">Regresar</a></p>
</body>
</html>
__________________
:ojotes: A n I t A :ojotes: