Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/02/2010, 11:44
thixko
 
Fecha de Ingreso: enero-2010
Mensajes: 13
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: falla con el metodo _get y _post

Gracias Triby:

Cambié todas las mayúsculas por minúsculas, en el programa existen dos formularios uno con método POST:

Código PHP:
<form name="odcrecib" method="post" action="material_en_pedido.php"> 
<table align="center" bgcolor=#B0C4DE> 
<tr> 
<td>Ingresa ODC:</td> 
<td><input type="text" value=" " name="buscaodc" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"  size="5"> 
</td> 
</tr> 
</table> 
<br><br> 
<p align=center> 
<input  type="submit" name="aceptar" value="Buscar" class="boton" > 
</p> 
</form> 

<?php 
if( strtoupper$_SERVER['REQUEST_METHOD'] ) == "POST" )
Y otro con método GET, que es en el que tengo problemas:

Código PHP:
<form name="habilitado" method="get" action="material_en_pedido.php"> 
<table align="center" bgcolor=#B0C4DE> 
<tr> 
<td>ODC Recibida:</td> 
<td><input type="checkbox" name="recibido"> 
</td> 
</tr> 
</table> 
<br><br> 
<p align=center> 
<input  type="submit" name="insertar" value="Guardar" class="boton" > 
</p> 
</form> 



<?php 
          
if(isset($_GET["recibido"])){    
     
              
$query "UPDATE odc 
                        SET recibido = 'SI' 
                        WHERE noodc = $buscaodc"

                
$result $conn->Execute($query) or die($conn->ErrorMsg() . "<br />" $query); 
              echo 
"<script type=\"text/javascript\">alert(\"ODC Recibida\");</script>";       
           } 
}
Cabe señalar que la última llave que cierra en el código arriba mencionado pertenece a esta condición if( strtoupper( $_SERVER['REQUEST_METHOD'] ) == "POST" ), la cerré ahí el valor de la variable $buscaodc se perdía una vez terminada dicha condición, también si cambio el método a POST si toma los valores, lo cual comprobé con var_dump, aunque de nuevo la variable $buscaodc se pierde, con el método GET simplemente no hace nada.

Como podrán ver no soy experta en php (aunque estoy leyendo manuales).

Gracias por su ayuda