Hola chicos, gracias por sus respuestas :)
Poos, no es todo el código, aquí está el código completo:
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../includes/style.css" type="text/css">
<?php
include("../../config.inc.php");
include_once("../../includes/users.inc.php");
include_once("../../includes/cookies.inc.php");
include_once("../../includes/adodb4.5/adodb.inc.php");
include_once("../../includes/adodb4.5/adodb-pager.inc.php");
include_once("../../includes/adodb4.5/tohtml.inc.php");
protect();
$conn = &ADONewConnection('odbc');
$connString = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=$_vfp_path/compra1/;Exclusive=No;Collate=Machine;";
$conn->Connect("$connString");
$conn->SetFetchMode(ADODB_FETCH_ASSOC);
$smarty->display("../header.tpl");
?>
<html>
<body>
<br><br><br><br><br><br>
<p ALIGN="center"><u><b>Material recibido sin ACM</b></u></p>
<br><br><br><br>
<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" ){
$buscaodc=$_POST['buscaodc'];
$p=strlen(trim($buscaodc));
if($p > 0){
$query = "SELECT pedido, descripcio, noodc, fecha_entr FROM odc WHERE noodc = $buscaodc";
$result = $conn->Execute($query) or die($conn->ErrorMsg() . "<br />" . $query);
$pedido = $result->fields["pedido"];
$descripcion = $result->fields["descripcio"];
$odc=$result->fields["noodc"];
$fecha=$result->fields["fecha_entr"];
if (($buscaodc!=$odc)||($buscaodc==0)) {
echo "<script type=\"text/javascript\">alert(\"No existe ODC\");</script>";
}
}
if($p==0)
echo "<script type=\"text/javascript\">alert(\"Introduzca ODC\");</script>";
$pager = new pager(array(
"query" => $query,
"doNotUseCache" => true,
"filter" => $filter,
"extendedFilter" => $extendedFilter,
"currentPage" => $_GET["currentPage"],
"pageSize" => 1000,
"sort" => $sort,
"defaultTitleHeader" => "nowrap width=1",
"titleHeaders" => array(
"pedido" => "align=center",
"descripcio" => "align=left",
"noodc" => "align=left",
"fecha_entr" => "align=left",
),
"cellProperties" => array(
"pedido" => "align=center",
"descripcio" => "align=left",
"noodc" => "align=center",
"fecha_entr" => "align=center",
),
"fieldNames" => array(
"pedido" => "Pedido",
"descripcio" => "Descripcion", "noodc" => "ODC", "fecha_entr" => "Fecha_Entrega",
),
"rowProperties" => array("bgcolor=white onmouseover=this.style.backgroundColor='#B0C4DE' onmouseout=this.style.backgroundColor=''",
"bgcolor=#EFEFEF onmouseover=this.style.backgroundColor='#B0C4DE' onmouseout=this.style.backgroundColor=''"),
"validateRS" => true,
"extraData" => array("clasificacion" => $clasificacion),
));
if ($pager->connectionFailed) {
$smarty->assign("errorMessage","No se puede tener acceso a la base de datos. Es posible que esté en uso en este momento.".$conn->_errorMsg);
$smarty->assign("errorLevel",$conn->_errorMsg);
}
$smarty->assign("griddata",$pager->GRIDDATA);
$smarty->assign("navmenus",$pager->NAVMENUS);
$smarty->assign("next",$pager->nextPageLink);
$smarty->assign("prev",$pager->prevPageLink);
echo "
<table align=\"center\">
<tr>
<td> </td>
</tr>
<tr>
<td border=\"2\">".$pager->GRIDDATA; echo"</td>";
echo " </tr>
<tr>
<td></td>
</tr>
</table> ";
?>
<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>";
}
}
$smarty->display("../footer.tpl");
?>
</body>
</html>
Abimaelrc, como la base de datos se encuentra en foxpro, no se si te refieras a esta línea que se supone verifica que exista algún error:
Código PHP:
$result = $conn->Execute($query) or die($conn->ErrorMsg() . "<br />" . $query);
y en cuanto a var_dump, la utilicé y nada, entiendo que es para limpiar basura que contenga la variable, lo que no se es si la utilicé correctamente: var_dump´($_GET); también al poner esa instrucción me despliega en la página: array(0) { }.
Muchas gracias por su apoyo y ayuda