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