Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/01/2006, 09:12
Avatar de gachon
gachon
 
Fecha de Ingreso: septiembre-2004
Ubicación: En Google
Mensajes: 462
Antigüedad: 19 años, 8 meses
Puntos: 3
muchas gracias Dopon, eso de la referencia es lo que queria, que maquina,
y Jpogsistem gracias ya me fije primero hay antes de hacer nada y corregi esas cosas, pero solo una cosa mas como meto una variable($default) dentro del word estoy intentando meter como lo hace hay con la equivalencias,esto es como lo hago;aunque no creo que salga;no se si lo planteo bien
Código PHP:

<?php
//Funcion que lee un archivo de texto y lo mete en una cadena
function leef ($fichero) {
    
$texto file($fichero);
    
$tamleef sizeof($texto);
    for (
$n=0;$n<$tamleef;$n++) {$todo$todo.$texto[$n];}
    return 
$todo;
}


//funcion que genera un rtf
function rtf($sql$plantilla$fsalida$matequivalencias,$pre){
$fsalida="C:/prueba/".$pre.$fsalida
mysql_connect("localhost""root""");
//Paso no 1.-Leo una plantilla rtf
$txtplantilla leef($plantilla);
//Paso no.2 Saca cabecera, el cuerpo y el final
$matriz=explode("sectd"$txtplantilla);
$cabecera=$matriz[0]."sectd";
$inicio=strlen($cabecera);
$final=strrpos($txtplantilla,"}");
$largo=$final-$inicio;
$cuerpo=substr($txtplantilla$inicio$largo);
//Paso no.3 Escribo el fichero
$punt fopen($fsalida"w");
fputs($punt$cabecera);
mysql_select_db("inmobiliaria");
$result =mysql_query($sql); 
While(
$row=mysql_fetch_object($result)){

      
$despues=$cuerpo;
      foreach (
$matequivalencias as $dato) {
      
$datosql=$row->$dato[1];
      
$datosqlstripslashes ($datosql);
      
$datortf=$dato[0];
      
$despues=str_replace($datortf,$datosql,$despues);
    }
    
fputs($punt,$despues);
      
$saltopag="\par \page \par";
    
fputs($punt,$saltopag);
}
fputs($punt,"}");
fclose ($punt);
return 
$fsalida;
}

$plantilla "includes/plantilla.rtf";
$sql = (" SELECT * FROM formulario  WHERE Referencia='".$_GET['Referencia']."'");
if(
$row['Foto1_binario']==""){//aqui esta la variable!!!!

$default="<table><tr><td><img src='imagenes/Nodisponible.jpg'></td></tr></table>";
}else{
$default="<table>  
<tr>
<td>
<img border=\"0\" src=\"verfoto1.php?Referencia="
.$row['Referencia']."\" width='120' height='120'\">
</td></table>
"
;
}
$equivalencias[0][0]="#*Provincia*#";
$equivalencias[0][1]="Provincia";
$equivalencias[1][0]="#*Referencia*#";
$equivalencias[1][1]="Referencia";
$equivalencias[2][0]="#*default*#";//asin la quiero mostrar la variable
$equivalencias[2][1]="default";
$salida rtf($sql$plantilla"plantilla.rtf",$equivalencias,$_GET['Referencia']);
$salida ="<A href='$salida'>Obtener RTF</a>";
echo 
"<p>$salida</p><br>";//enlace directo que crea para abrirlo que no lo abre
?>
si saliera esto no veas que bien saldria el script, muchas gracias por ayudar, te lo agradezco
saludos