Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2007, 11:58
Avatar de acastillog70
acastillog70
 
Fecha de Ingreso: septiembre-2003
Ubicación: México, D.F.
Mensajes: 181
Antigüedad: 20 años, 7 meses
Puntos: 1
Mensaje Problemas con subir un archivo en BD

Hola todos.

Les cuento mi problema.
Estoy trabajando con ODBC y quiero subir un archivo a la bd.

Al momento que querer guardar la información se graba pero no en su totalidad, ciertos campos no se llenan debido a que los estoy trayendo de otro formulario, estos campos son: FolioOficio y origen, estos son los dos unicos que no se guardan en mi registro, ya he intentado muchas cosas por todos lados, pero no logro hacer que se guarden estos dos.

Aqui les dejo el codigo para que si tienen alguna idea o sugerencia se los agradezco de antemano.

Saludos y hasta entonces.

Cabe hacer mención que he dejado el script tal y como lo tengo actualmente con todos los comentarios y posibles errores.

Código PHP:
<?
 print_r 
($_POST);
     require(
'permiso.php');
    
$cid=odbc_connect($dsn,$usuario,$password);
    if (!
$cid)
   {
    die(
"Ya ocurrido un error tratando de conectarse con el origen de datos en SUBE.PHP");
    exit; 
   }
$sql="select * FROM Sube";
 if(empty(
$_FILES))
  {
  
?>   <form name="subir" method="post" action="<? $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data"">
     <h3 align="left" aling="center">Busque el archivo que desea subir: </h3>
     <input type="file" name="archivo" size="60">
     <br/>
     <input type="submit" name="subir" value="Subir">
<?php
  
}
     else
   {
      if(
$_FILES["archivo"]["error"]!=0)
        {
         die(
"Ocurrio un error al subir el archivo, intentelo nuevamente");
        }
        if (
is_uploaded_file($_FILES["archivo"]["tmp_name"]))
        {
          
$raiz="\\Misitio\Web\t\\"// aqui si se mueve el archivo
          
$file basename($raiz);
          if (
move_uploaded_file($_FILES["archivo"]["tmp_name"],$raiz."\\".$_FILES["archivo"]["name"]))
          {
          
          
//Aun poniendo las variables en memoria y diciendole que las guarde o por medio del post no me deja

          
$foliooficio $_POST["FolioOficio"];
          
$origen =  $_POST["origen"];
            
             
$sql="INSERT INTO Sube(FolioOficio, directorio, docto, hoy, origen) VALUES('".$_POST["FolioOficio"]."', '".$raiz."', '".$_FILES["archivo"]["name"]."', now(), '".$_POST["origen"]."')";
 
      
$res odbc_exec($cid,$sql);
echo 
odbc_error();
              echo 
"<h3 aling=\"center\"> El archivo se subio correctamente </h3>";
              
"<br>";
              echo 
"<a href=\"sube.php\"> Subir otro Archivo </a>";
             }
       } 
        else
          {
          
// Se le avisa al usuario cuando no se pudo subir el archivo.
          
          
die("Ocurrio un error al guardar el archivo temporal veririfar su espacio en disco");
          }

    
   }

?>
__________________
Nacemos para morir. De lo demas, no te preocupes, ocupate.