Estimados Señores:
#*nombre*#
JOSEFINA SANCHEZ MOLINER, Presidenta …
Tras ejecutar el codigo que mas abajo escribo, me genera un documento xxxcertificado.rtf pero con el mismo contenido. Es decir, #*nombre*# no ha sido sustituido por el valor de la base de datos.
Muchas gracias
Código PHP:
Ver original
<? //Funcion que lee un archivo de texto y lo mete en una cadena function leef ($fichero) { for ($n=0;$n<$tamleef;$n++) {$todo= $todo.$texto[$n];} return $todo; } //funcion que genera un rtf function rtf($sql, $plantilla, $fsalida, $matequivalencias){ //$fsalida="/rtf/".$pre.$fsalida; $fsalida= "".$pre.$fsalida; //Paso no 1.-Leo una plantilla rtf $txtplantilla = leef($plantilla); //Paso no.2 Saca cabecera, el cuerpo y el final $cabecera=$matriz[0]."sectd"; $largo=$final-$inicio; //Paso no.3 Escribo el fichero $despues=$cuerpo; foreach ($matequivalencias as $dato) { $datosql=$row[$dato[1]]; $datortf=$dato[0]; } $saltopag="\par \pre \par"; } return $fsalida; } $plantilla ="plantilla.rtf"; $sql = "SELECT name from jos_users where id=62"; $equivalencias[0][0]="#*nombre*#"; $equivalencias[0][1]="name"; //$equivalencias[1][0]="#*sitio*#"; //$equivalencias[1][1]="municipio"; $salida = rtf($sql, $plantilla, "certificado.rtf", $equivalencias); $salida ="<A href='$salida'>Obtener</a>"; echo "<p>$salida</p>"; ?>