Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2010, 03:21
manudferreiro
 
Fecha de Ingreso: enero-2007
Mensajes: 135
Antigüedad: 17 años, 3 meses
Puntos: 1
problema para cargar info en la bd

bueno, ademas del topic que cree recien..
tengo otro problema (este nunca en mas de dos años habia sucedido)
cuando quiero cargar una propiedad, no carga a la bd ningun campo..
me estoy volviendo loco.. eso siempre funciono.. no se porque ahora no lo hace...
les paso el codigo (traten de no burlarse la hice hace mucho tiempo)
basicamente carga los datos de una propiedad en una tabla y genera un "reporte" en xls con los datos.
alguien se le ocurre porque puede ser que no funcione mas y antes lo hacia sin ningun problema?
NO TENGO IDEA QUE PUEDE SER...
lo mas extraño es que tengo backup de todo el site de mas de un año y cuando los recupero ahora no andan..
me quiero matar... llevo mas de 16 horas sin parar..
saludos y desde ya gracias
Manu
Código PHP:
<? 
/*****Creado por: [email protected]*****/ 


$server="localhost";              /* Nuestro server mysql:  */ 
$database="inmobili_";               /* Nuestra base de datos */ 
$dbpass="******";               /*Nuestro password */ 
$dbuser="inmobili_";                 /* Nuestro user  */


//datos del arhivo 
$nombre_archivo $HTTP_POST_FILES["userfile"]["name"]; 
$tipo_archivo $HTTP_POST_FILES["userfile"]["type"]; 
$tamano_archivo $HTTP_POST_FILES["userfile"]["size"]; 

//compruebo si las características del archivo son las que deseo 

if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && (    $tamano_archivo 100000))&& ($nombre_archivo !=''))

    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
?>
    <script language="javascript">
        setTimeout("url()",3000);
        function url()
        {
        window.history.back();
        }
    </script>           
<?    
}
else

    
$nom_img$nombre_archivo;
    
$ruta'imagenes/'.$codigo.'/'.$nom_img;
    
$directorio '../'.'imagenes/'.$codigo;
    
$directorio2 'imagenes/'.$codigo;

if (!
is_dir($directorio)) {
  if (!
mkdir($directorio))
          die (
"El directorio no existe o no puede crearse");
  if (!
chmod($directorio,0777))
      die (
"Fallo el cambio de permisos a 0777.");}
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio "/" $nom_img)||($nombre_archivo ==''))
    { 
            
$diaactualdate("d"); 
        
$mesactualdate("m"); 
        
$anoactualdate("Y");
        
$fecha$diaactual "/" $mesactual "/" $anoactual;
        
        
//NOS CONECTAMOS A LA BASE DE DATOS

        
$link=mysql_connect($server,$dbuser,$dbpass);
                        
        
$query"INSERT INTO galeria (codigo, Foto, Operación, tipo, precio, barrio, localidad,
estado, caracteristicas, comodidades, servicios, notas, consultas, conosca, plano, puntos, video, honorarios, agua, catastral, manzana, lotes, renta, muni, base, dominio, vendedor, domicilio, telefono, mail) 

VALUES ('$codigo', '$ruta', '$operacion', '$tipo', '$precio', '$barrio', '$localidad',
'$estado', '$caracteristicas', '$comodidades', '$servicios', '$notas', '$consultas', '$conosca', '$plano', '$puntos', '$video', '$honorarios', '$agua', '$catastral', '$manzana', '$lotes', '$renta', '$muni', '$base', '$dominio', '$vendedor', '$domicilio', '$telefono', '$mail')"
;

        
$result=mysql_db_query($database,$query,$link);
        
        if(
mysql_affected_rows($link))
        { 
            echo 
"<html>
<head>

<title>Inmobiliaria Farran - Ingenieria</title>



<!--

#Layer89 {
    position:absolute;
    left:45px;
    top:205px;
    width:416px;
    height:35px;
    z-index:3;
}
-->
</style>

</head>"
;

echo
'

<div id="Layer89">
  <p>los datos se han cargado correctamente. </p>
  <p>
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="105" height="23">
      <param name="BGCOLOR" value="">
      <param name="movie" value="button22.swf">
      <param name="quality" value="high">
      <embed src="volver.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="105" height="23" ></embed>
    </object>
  </p>
</div>
<TABLE WIDTH=758 height="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0 bordercolor="#FFFFFF" bgcolor="#FFFFFF">
    <TR>
        <TD height="123" colspan="2" bgcolor="#FFFFFF">&nbsp;</TD>
    </TR>
    <TR>
      <TD width="753" height="476" valign="top" bgcolor="#FFFFFF">
        <!-- start left navigation -->
      <!-- end left navigation --></TD>
      <TD width="5" valign="top" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><pre>&nbsp;</pre></TD>
    </TR>
    
    
    <TR>
      <TD height="27" COLSPAN=2>&nbsp;</TD>
    </TR>
</TABLE>
</body>
</html>'

            
        } else 
        { 
            
            echo 
"
<html>
<head>

<title>Inmobiliaria Farran - Ingenieria</title>



<!--

#Layer89 {
    position:absolute;
    left:45px;
    top:205px;
    width:416px;
    height:35px;
    z-index:3;
}
-->
</style>

</head>"
;

echo
'

<div id="Layer89">
  <p>error al cargar los datos. </p>
  <p>
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="105" height="23">
      <param name="BGCOLOR" value="">
      <param name="movie" value="button22.swf">
      <param name="quality" value="high">
      <embed src="volver.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="105" height="23" ></embed>
    </object>
  </p>
</div>
<TABLE WIDTH=758 height="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0 bordercolor="#FFFFFF" bgcolor="#FFFFFF">
    <TR>
        <TD height="123" colspan="2" bgcolor="#FFFFFF">&nbsp;</TD>
    </TR>
    <TR>
      <TD width="753" height="476" valign="top" bgcolor="#FFFFFF">
        <!-- start left navigation -->
      <!-- end left navigation --></TD>
      <TD width="5" valign="top" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><pre>&nbsp;</pre></TD>
    </TR>
    
    
    <TR>
      <TD height="27" COLSPAN=2>&nbsp;</TD>
    </TR>
</TABLE>
</body>
</html>'


        } 
/* Cierre del else */ 




    
}
    else
    {   if(
$nombre_archivo !=''){
        echo 
"error al subir la foto";
   
    }
    }
}
?>
<?php 
include("conex.phtml"); 
   
$link=Conectarse(); 
   
$result=mysql_query("select * from propiedades where codigo='$codigo'",$link); 
?> 
<?php
    
    $caracteristicas
=str_replace("\r\n","\n",$caracteristicas);
    
$comodidades=str_replace("\r\n","\n",$comodidades);
     
$servicios=str_replace("\r\n","\n",$servicios);
      while(
$row mysql_fetch_array($result)) {
   
$direccion=$row["ubicacion"];
   if((
$row["categoria"]=='casadepto')||($row["codigo"]=='campos'))
   { 
$honorarios=(($row["precious"]*3)/100);
    }
   if(
$row["categoria"]=='lotes')
   { 
$honorarios=(($row["precious"]*5)/100);
    }
 }
  
mysql_free_result($result); 
   
mysql_close($link);


//ponemos el nivel de reporte de errores al máximo
error_reporting(E_ALL|E_STRICT);






// Functions for export to excel.
function xlsBOF($fp) {
  
fwrite($fppack("ssssss"0x8090x80x00x100x00x0));
  return;
}

function 
xlsEOF($fp) {
  
fwrite($fp,pack("ss"0x0A0x00));
  return;
}

function 
xlsWriteNumber($fp$Row$Col$Value) {
  
fwrite($fppack("sssss"0x20314$Row$Col0x0));
  
fwrite($fp,pack("d"$Value));
  return;
}

function 
xlsWriteLabel($fp$Row$Col$Value ) {
  
$L strlen($Value);
  
fwrite($fppack("ssssss"0x204$L$Row$Col0x0$L));
  
fwrite($fp$Value);
  return;
}

//creamos el archivo y mantenemos el puntero $fp apuntadolo
$fp=fopen('../imagenes/'.$codigo.'/datospublico.xls','w');

//pasamos el puntero a las funciones para escribir directamente al archivo
xlsBOF($fp);

/*
Make a top line on your excel sheet at line 1 (starting at 0).
The first number is the row number and the second number is the column, both are start at '0'
*/

xlsWriteLabel($fp0,0,"Datos de la propiedad.");

// Make column labels. (at line 3)
xlsWriteLabel($fp,2,0,"Codigo");
xlsWriteLabel($fp,2,1,"Dirección");
xlsWriteLabel($fp,2,2,"Operación");
xlsWriteLabel($fp,2,3,"Tipo");
xlsWriteLabel($fp,2,4,"Precio");
xlsWriteLabel($fp,2,5,"Barrio");
xlsWriteLabel($fp,2,6,"Localidad");
xlsWriteLabel($fp,2,7,"Estado");
xlsWriteLabel($fp,2,8,"Caracteristicas");
xlsWriteLabel($fp,2,9,"Comodidades");
xlsWriteLabel($fp,2,10,"Servicios");
xlsWriteLabel($fp,2,11,"Notas");
xlsWriteLabel($fp,2,13,"Honorarios");
xlsWriteLabel($fp,2,14,"Agua corriente");
xlsWriteLabel($fp,2,15,"Catastral");
xlsWriteLabel($fp,2,16,"Manzana");
xlsWriteLabel($fp,2,17,"Lotes");
xlsWriteLabel($fp,2,18,"Cta de rentas");
xlsWriteLabel($fp,2,19,"Cta. municipal");
xlsWriteLabel($fp,2,20,"Base imponible");
xlsWriteLabel($fp,2,21,"Dominio");
xlsWriteLabel($fp,2,22,"Vendedor");
xlsWriteLabel($fp,2,23,"Domicilio");
xlsWriteLabel($fp,2,24,"Tel");
xlsWriteLabel($fp,2,25,"Mail");

$xlsRow 3;

// Put data records from mysql by while loop.
xlsWriteNumber($fp,$xlsRow,0,$codigo);
xlsWriteLabel($fp,$xlsRow,1,$direccion);
xlsWriteLabel($fp,$xlsRow,2,$operacion);
xlsWriteLabel($fp,$xlsRow,3,$tipo);
xlsWriteLabel($fp,$xlsRow,4,$precio);
xlsWriteLabel($fp,$xlsRow,5,$barrio);
xlsWriteLabel($fp,$xlsRow,6,$localidad);
xlsWriteLabel($fp,$xlsRow,7,$estado);
xlsWriteLabel($fp,$xlsRow,8,$caracteristicas);
xlsWriteLabel($fp,$xlsRow,9,$comodidades);
xlsWriteLabel($fp,$xlsRow,10,$servicios);
xlsWriteLabel($fp,$xlsRow,11,$notas);


   
$xlsRow++;

xlsEOF($fp);
fclose($fp);
?>