Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/02/2010, 12:10
thixko
 
Fecha de Ingreso: enero-2010
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 0
Sonrisa Respuesta: falla con el metodo _get y _post

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