Foros del Web » Programando para Internet » PHP »

Plantilla con php!!!!!

Estas en el tema de Plantilla con php!!!!! en el foro de PHP en Foros del Web. Hola a Todos, tengo un problema y no se como resolverlo encontre el sigueinte codigo: Código HTML: <? //Funcion que lee un archivo de texto ...
  #1 (permalink)  
Antiguo 12/02/2008, 19:11
 
Fecha de Ingreso: febrero-2003
Ubicación: Distrito Federal
Mensajes: 26
Antigüedad: 21 años, 2 meses
Puntos: 0
Hola a Todos, tengo un problema y no se como resolverlo encontre el sigueinte codigo:
Código HTML:
<?
//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){//funcion 
$pre=time(); 
$fsalida="C:/rtf/prueba/".$pre.$fsalida; 
mssql_connect("172.16.20.22","guty","guty-31-03-06"); 
//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); 
mssql_select_db("Presidencia"); 
$result =mssql_query($sql);  
while($row=mssql_fetch_object($result)){//while 
      $despues=$cuerpo; 
      foreach ($matequivalencias as $dato) { //foreach
      $datosql=$row->$dato[1]; 
      $datosql= stripslashes ($datosql); 
      $datortf=$dato[0]; 
      $despues=str_replace($datortf,$datosql,$despues); 
      }
}//while 
    fputs($punt,$despues); 
      $saltopag="\par \page \par"; 
    fputs($punt,$saltopag); 
//} 
fputs($punt,"}"); 
fclose ($punt); 
return $fsalida; 
}//funcion 
$plantilla = "C:/rtf/plantilla.rtf"; 
$sql = "SELECT * FROM RECADOS_TEL WHERE DIA=7 AND MES=2 AND ANO=2008 ORDER BY ID_RECTEL DESC"; 
$equivalencias[1][0]="#*NOMBRE*#"; 
$equivalencias[1][1]="NOMBRE";  
$equivalencias[2][0]="#*ANO*#"; 
$equivalencias[2][1]="ANO";
$equivalencias[3][0]="#*TELEFONO1*#"; 
$equivalencias[3][1]="TELEFONO1";
$equivalencias[4][0]="#*DIA*#"; 
$equivalencias[4][1]="DIA";
$equivalencias[5][0]="#*MES*#"; 
$equivalencias[5][1]="MES";
$salida = rtf($sql, $plantilla, "genera.rtf", $equivalencias); 
$salida ="<A href='$salida'>Obtener RTF</a>"; 
echo "<p>$salida</p>";
?>
El problema que tengo es que por cada registro que encuentra como resultado de la consulta me hace una pagina , lo cual es una locura , por que lo que yo quiero es que me despliegue la consulta con la planilla que estoy generando pero corrida sin necesidad de que se salte a otra pagina por cada registro, espero que alguien pueda ayudarme a solucionar esto. Gracias de antemano. Saludos.

Ayuda por favor..................................

Nadie sabe como resolver esto?.............................

Última edición por GatorV; 14/02/2008 a las 15:34
  #2 (permalink)  
Antiguo 14/02/2008, 14:11
 
Fecha de Ingreso: junio-2007
Ubicación: por ahi
Mensajes: 262
Antigüedad: 16 años, 9 meses
Puntos: 4
Re: Plantilla con php!!!!!

Suele pasar que la gente lee mas las preguntas que tienen 0 respuestas, si voz mismo te respondes pues casi nadie las lee.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:10.