| |||
Crear archivo de texto luego de consulta Buenas tardes amigos del foro, tenia la siguiente duda nose si me podrian ayudar a absolverla, pasa que hago una consulta a mi bd y obtengo los registro los manipulo todo e imprimo normal lo que necesito, pero ahora con estos datos como lo podria pasar a un txt? espero me puedan ayudar amigos gracias. |
| ||||
Respuesta: Crear archivo de texto luego de consulta Fijate si esto te sirve ;) http://php.net/manual/es/function.file-put-contents.php Saludos!
__________________ Si todo fuera tan sencillo como un symfony cc la vida seria más fácil. http://phpnico.wordpress.com |
| |||
Respuesta: Crear archivo de texto luego de consulta Pero osea yo he obtenido varios datos e impreso en una web norma mira, como meto todo esto en el txt? <?php include("conexion.php"); //conexion //Funciones function add_ceros($numero,$ceros) { $order_diez = explode(".",$numero); $dif_diez = $ceros - strlen($order_diez[0]); for($m = 0 ; $m < $dif_diez; $m++) { @$insertar_ceros .= 0; } return $insertar_ceros .= $numero; } //Estructura de la tabla echo "<table border=1>"; echo "<tr>"; echo "<td>CSUBDIA</td>"; echo "<td>CCOMPRO</td>"; echo "<td>CFECCOM</td>"; echo "<td>CCODMON</td>"; echo "<td>CSITUA</td>"; echo "<td>CTIPCAM</td>"; echo "<td>CGLOSA</td>"; echo "<td>CTOTAL</td>"; echo "<td>CTIPO</td>"; echo "<td>CFLAG</td>"; echo "<td>CDATE</td>"; echo "<td>CHORA</td>"; echo "<td>CUSER</td>"; echo "<td>CFECCAM</td>"; echo "<td>CORIG</td>"; echo "<td>CFORM</td>"; echo "<td>CTIPCOM</td>"; echo "<td>CEXTOR</td>"; echo "<td>CFECCOM2</td>"; echo "<td>CFECCAM2</td>"; echo "<td>COPCION</td>"; echo "</tr>"; //Definicion de Variables $c="06"; $numero="1"; $CCODMON="MN"; $CSITUA="F"; $CTIPCAM="0.000000"; $CTIPO="M"; $CFLAG="N"; $CUSER="SIST"; $COPCION="S"; //Consulta a la bd $sql = mysql_query("SELECT * FROM tabla1") or die ("Error en el query: ".mysql_error()); while($rs=mysql_fetch_array($sql)){ //Variables $MESANIO=$rs['MESANIO']; $CCOMPRO=substr($MESANIO,-2); $CCOMPRO_CORRELATIVO=add_ceros($numero,4); $numero++; $CCOMPRO_CONCATENADOS=$CCOMPRO.$CCOMPRO_CORRELATIV O; echo"<tr>"; echo "<td>$c</td>"; echo "<td>$CCOMPRO_CONCATENADOS</td>"; echo "<td>$rs[FECHA]</td>"; echo "<td>$CCODMON</td>"; echo "<td>$CSITUA</td>"; echo "<td>$CTIPCAM</td>"; echo "<td>$rs[PROVEEDOR]</td>"; echo "<td>$rs[TOTAL]</td>"; echo "<td>$CTIPO</td>"; echo "<td>$CFLAG</td>"; echo "<td></td>"; echo "<td></td>"; echo "<td>$CUSER</td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td>$COPCION</td>"; echo "</tr>"; } echo "</table>"; ?> Gracias de antemano |
| ||||
Respuesta: Crear archivo de texto luego de consulta Primero que nada recoge el buffer de tu output en una variable. Como en el siguiente ejemplo:
Código PHP:
Ver original Luego puedes hacer lo que quieras con $output ... Mostrarlo:
Código PHP:
Ver original O simplemente guardarlo en un txt:
Código PHP:
Ver original Suerte. |
| |||
Respuesta: Crear archivo de texto luego de consulta Estimado TBS yo hice un ejemplo donde guardaba una cadena normal en mi txt, pero no entiendo muy bien como puedo guardar mi tabla que la saco de mi bd, como veras en mi codigo tengo mi cabecera de tabla y imprimo el cuerpo Slds y muchas gracias por tu aporte. |
| |||
Respuesta: Crear archivo de texto luego de consulta Mis variables son estas estimado: echo"<tr>"; echo "<td>$c</td>"; echo "<td>$CCOMPRO_CONCATENADOS</td>"; echo "<td>$rs[FECHA]</td>"; echo "<td>$CCODMON</td>"; echo "<td>$CSITUA</td>"; echo "<td>$CTIPCAM</td>"; echo "<td>$rs[PROVEEDOR]</td>"; echo "<td>$rs[TOTAL]</td>"; echo "<td>$CTIPO</td>"; echo "<td>$CFLAG</td>"; echo "<td></td>"; echo "<td></td>"; echo "<td>$CUSER</td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td>$COPCION</td>"; |
| ||||
Respuesta: Crear archivo de texto luego de consulta Fijate con esto ;)
Código PHP:
Ver original
__________________ Si todo fuera tan sencillo como un symfony cc la vida seria más fácil. http://phpnico.wordpress.com |
| |||
Respuesta: Crear archivo de texto luego de consulta La verdad que eres muy bueno para hacer eso hermano, muchas gracias linuxzero si quisiera imprimir sin el td o tr simplemente los borro vdd? Gracias amigo. |
| ||||
Respuesta: Crear archivo de texto luego de consulta Me alegro que te hayamos podido ayudar ;) si lo que no quieras enviar al archivo solo le quitas los tags que no queres y listo ;) Cualquier cosa no dudes en preguntar. Saludos!
__________________ Si todo fuera tan sencillo como un symfony cc la vida seria más fácil. http://phpnico.wordpress.com |
| |||
Respuesta: Crear archivo de texto luego de consulta Muchas Gracias estimado linuxzero, mi duda es la siguiente como hago para que de un salto de linea cada vez que termina cada fila. Gracias. |
| ||||
Respuesta: Crear archivo de texto luego de consulta teniendo los tag de la tabla o siendo valor por valor solo?. Si le quitaste los tags de tabla podes cambiar la linea esta:
Código PHP:
Ver original por esta:
Código PHP:
Ver original Si estan los tags de la tabla no seria necesario porque la tabla hace los saltos de linea solos. Avisame cualquier cosa ;)
__________________ Si todo fuera tan sencillo como un symfony cc la vida seria más fácil. http://phpnico.wordpress.com |
| ||||
Respuesta: Crear archivo de texto luego de consulta abrazo grande campeón, suerte con eso ;)
__________________ Si todo fuera tan sencillo como un symfony cc la vida seria más fácil. http://phpnico.wordpress.com |
| |||
Respuesta: Crear archivo de texto luego de consulta Y bueno para todos los que necesiten el codigo aqui se los dejo. Solo tenia una duda al final use un chr(9) como separador, pero al momento de ver los datos el uno aparece mas atras que los demas abajo lo pego para que vean. <?php include("conexion.php"); //conexion //Funciones function add_ceros($numero,$ceros) { $order_diez = explode(".",$numero); $dif_diez = $ceros - strlen($order_diez[0]); for($m = 0 ; $m < $dif_diez; $m++) { @$insertar_ceros .= 0; } return $insertar_ceros .= $numero; } //Estructura de la tabla //Definicion de Variables $c="06"; $numero="1"; $CCODMON="MN"; $CSITUA="F"; $CTIPCAM="0.000000"; $CTIPO="M"; $CFLAG="N"; $CUSER="SIST"; $COPCION="S"; //Consulta a la bd $sql = mysql_query("SELECT * FROM tabla1") or die ("Error en el query: ".mysql_error()); while($rs=mysql_fetch_array($sql)){ //Variables $MESANIO=$rs['MESANIO']; $CCOMPRO=substr($MESANIO,-2); $CCOMPRO_CORRELATIVO=add_ceros($numero,4); $numero++; $CCOMPRO_CONCATENADOS=$CCOMPRO.$CCOMPRO_CORRELATIV O; $tabla[] = "$c"; $tabla[] = "$CCOMPRO_CONCATENADOS"; $tabla[] = "$rs[FECHA]"; $tabla[] = "$CCODMON"; $tabla[] = "$CSITUA"; $tabla[] = "$CTIPCAM"; $tabla[] = "$rs[PROVEEDOR]"; $tabla[] = "$rs[TOTAL]"; $tabla[] = "$CTIPO"; $tabla[] = "$CFLAG"; $tabla[] = " "; $tabla[] = " "; $tabla[] = "$CUSER"; $tabla[] = " "; $tabla[] = " "; $tabla[] = " "; $tabla[] = " "; $tabla[] = " "; $tabla[] = " "; $tabla[] = " "; $tabla[] = "$COPCION"; $tabla[] = "\r\n"; } $tabla = join(chr(9), $tabla); file_put_contents('fichero3.txt', $tabla); ?> |
| |||
Respuesta: Crear archivo de texto luego de consulta 06 010001 2011-11-17 mn f 0.000000 cabinets & racks sac 621.18 m n sist s 06 010002 0000-00-00 mn f 0.000000 pacifico sa 7827.61 m n sist s 06 010003 0000-00-00 mn f 0.000000 pacifico sa 566.98 m n sist s 06 010004 0000-00-00 mn f 0.000000 pacifico sa 1380.01 m n sist s 06 010005 0000-00-00 mn f 0.000000 pacifico sa 194.21 m n sist s 06 010006 0000-00-00 mn f 0.000000 gaona delgado gaspar 4.00 m n sist s 06 010007 0000-00-00 mn f 0.000000 emape sa 3.00 m n sist s 06 010008 0000-00-00 mn f 0.000000 e wong sa 48.71 m n sist s 06 010009 0000-00-00 mn f 0.000000 supermercados peruanos sa 57.77 m n sist s 06 010010 0000-00-00 mn f 0.000000 wo sa 100.00 m n sist s 06 010011 0000-00-00 mn f 0.000000 coesti sa 50.00 m n sist s 06 010012 0000-00-00 mn f 0.000000 aguirre salazar mauro jose 196.00 m n sist s 06 010013 0000-00-00 mn f 0.000000 michue huaca percy humberto 43.99 m n sist |
Etiquetas: |