Re: OT : asunto sentencia SQL
El 13 de noviembre de 2010 15:35, Patricio Morales escribió: > > ademas ¿a que te refieres con sanitizar la entrada en $_POST? ¿como se > > podría mejorar? > > > > $orden_trabajo = mysql_real_escape_string($_POST['nu_orden']); > > > $busca = "select * from orden_trabajo where > > nro_orden_trabajo='$orden_trabajo'"; > > > > aunque deberias usar PDO > > > > http://us.php.net/manual/en/pdo.prepare.php > > > > -- > > > > Consulta de "pequeño saltamontes" a "maestro": ¿Cuales son las ventajas de > usar PDO frente a consultas directas a Mysql? > ¿Puedo con PDO hacer consultas mas complejas y poderosas? > > Saludos. > > Patricio Morales Fariña > Técnico en Computación > Alumno Ing. Informática (Técnicos Vespertino) > Universidad de los Lagos > 045-219291- Temuco Chile > cel 78732062 > Linux user number 481578 > http://counter.li.org/ > ¿consultas más complejas? :S ... Tienes la ventaja de "componer" el SQL usando orientación a objetos. Ideal cuando estás usando frameworks MVC orientados a objetos. -- ~~~ Atentamente, Gonzalo Díaz Cruz Estudiante Ingeniería de Ejecución en Computación e Informática Universidad de Santiago de Chile ~~~ http://card.ly/gon http://blog.gon.cl/ http://twitter.com/sir_gon http://flickr.com/photos/sir_gon
Re: OT : asunto sentencia SQL
> ademas ¿a que te refieres con sanitizar la entrada en $_POST? ¿como se > podría mejorar? > $orden_trabajo = mysql_real_escape_string($_POST['nu_orden']); > $busca = "select * from orden_trabajo where > nro_orden_trabajo='$orden_trabajo'"; > > aunque deberias usar PDO > > http://us.php.net/manual/en/pdo.prepare.php > > -- > Consulta de "pequeño saltamontes" a "maestro": ¿Cuales son las ventajas de usar PDO frente a consultas directas a Mysql? ¿Puedo con PDO hacer consultas mas complejas y poderosas? Saludos. Patricio Morales Fariña Técnico en Computación Alumno Ing. Informática (Técnicos Vespertino) Universidad de los Lagos 045-219291- Temuco Chile cel 78732062 Linux user number 481578 http://counter.li.org/
Re: OT : asunto sentencia SQL
sip, parece que eso era... El 12 de noviembre de 2010 09:41, Jose Miguel Vidal Lavin escribió: > para salir de la duda: > > linea original: > $objetoPDF->Cell(7,70, 'Nombre Cliente:'.$fila3[1],0,1,"J"); > > debiera ser: > $objetoPDF->Cell(7,70, 'Nombre Cliente:',$fila3[1],0,1,"J"); > > ese era tu error? > > > 2010/11/11 Ricardo Munoz > > > El 11 de noviembre de 2010 20:20, Patricio Morales > > escribió: > > > > > Juan : > > > > > > No ,no funca,esto es lo que me aparece: > > > > > > err56 > > > *Warning*: Cannot modify header information - headers already sent by > > > (output started at > > > C:\xampp\htdocs\prueba\Administrador\Insercion\hacer_ingreso.php:72) in > * > > > C:\xampp\php\PEAR\fpdf\fpdf.php* on line *1665* > > > *FPDF error: *Some data has already been output to browser, can't send > > PDF > > > file > > > > > > ademas ¿a que te refieres con sanitizar la entrada en $_POST? ¿como se > > > podría mejorar? > > > > > > > $orden_trabajo = mysql_real_escape_string($_POST['nu_orden']); > > $busca = "select * from orden_trabajo where > > nro_orden_trabajo='$orden_trabajo'"; > > > > aunque deberias usar PDO > > > > http://us.php.net/manual/en/pdo.prepare.php > > > > -- > > Ricardo Mun~oz A. > > http://www.tux.cl > > http://www.chilefail.cl > > > > > > -- > Atte. > José Miguel Vidal Lavín > -- Patricio Morales Fariña Técnico en Computación Alumno Ing. Informática (Técnicos Vespertino) Universidad de los Lagos 045-219291- Temuco Chile cel 78732062 Linux user number 481578 http://counter.li.org/
Re: OT : asunto sentencia SQL
para salir de la duda: linea original: $objetoPDF->Cell(7,70, 'Nombre Cliente:'.$fila3[1],0,1,"J"); debiera ser: $objetoPDF->Cell(7,70, 'Nombre Cliente:',$fila3[1],0,1,"J"); ese era tu error? 2010/11/11 Ricardo Munoz > El 11 de noviembre de 2010 20:20, Patricio Morales > escribió: > > > Juan : > > > > No ,no funca,esto es lo que me aparece: > > > > err56 > > *Warning*: Cannot modify header information - headers already sent by > > (output started at > > C:\xampp\htdocs\prueba\Administrador\Insercion\hacer_ingreso.php:72) in * > > C:\xampp\php\PEAR\fpdf\fpdf.php* on line *1665* > > *FPDF error: *Some data has already been output to browser, can't send > PDF > > file > > > > ademas ¿a que te refieres con sanitizar la entrada en $_POST? ¿como se > > podría mejorar? > > > > $orden_trabajo = mysql_real_escape_string($_POST['nu_orden']); > $busca = "select * from orden_trabajo where > nro_orden_trabajo='$orden_trabajo'"; > > aunque deberias usar PDO > > http://us.php.net/manual/en/pdo.prepare.php > > -- > Ricardo Mun~oz A. > http://www.tux.cl > http://www.chilefail.cl > -- Atte. José Miguel Vidal Lavín
Re: OT : asunto sentencia SQL
El 11 de noviembre de 2010 20:20, Patricio Morales escribió: > Juan : > > No ,no funca,esto es lo que me aparece: > > err56 > *Warning*: Cannot modify header information - headers already sent by > (output started at > C:\xampp\htdocs\prueba\Administrador\Insercion\hacer_ingreso.php:72) in * > C:\xampp\php\PEAR\fpdf\fpdf.php* on line *1665* > *FPDF error: *Some data has already been output to browser, can't send PDF > file > > ademas ¿a que te refieres con sanitizar la entrada en $_POST? ¿como se > podría mejorar? > $orden_trabajo = mysql_real_escape_string($_POST['nu_orden']); $busca = "select * from orden_trabajo where nro_orden_trabajo='$orden_trabajo'"; aunque deberias usar PDO http://us.php.net/manual/en/pdo.prepare.php -- Ricardo Mun~oz A. http://www.tux.cl http://www.chilefail.cl
Re: OT : asunto sentencia SQL
On Nov 11, 2010, at 8:33 PM, Patricio Morales wrote: > Ya solucioné el problema ahora si resultó,no sé que hicé pero ahora si > funciona Usa un sistema de control de versiones, así sabrías. On Nov 11, 2010, at 8:33 PM, Patricio Morales wrote: > No ,no funca,esto es lo que me aparece: > err56 > *Warning*: Cannot modify header information - headers already sent by > (output started at > C:\xampp\htdocs\prueba\Administrador\Insercion\hacer_ingreso.php:72) in * > C:\xampp\php\PEAR\fpdf\fpdf.php* on line *1665* > *FPDF error: *Some data has already been output to browser, can't send PDF > file Estas usando alguna función que cambia el header cuando ya comenzaste a escribir el cuerpo de la respuesta... http://bit.ly/bED23V Aldrin Martoq http://aldrin.martoq.cl/
Fwd: OT : asunto sentencia SQL
Ya solucioné el problema ahora si resultó,no sé que hicé pero ahora si funciona gracias -- Mensaje reenviado -- De: Patricio Morales Fecha: 11 de noviembre de 2010 20:20 Asunto: Re: OT : asunto sentencia SQL Para: Discusion de Linux en Castellano Juan : No ,no funca,esto es lo que me aparece: err56 *Warning*: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\prueba\Administrador\Insercion\hacer_ingreso.php:72) in * C:\xampp\php\PEAR\fpdf\fpdf.php* on line *1665* *FPDF error: *Some data has already been output to browser, can't send PDF file ademas ¿a que te refieres con sanitizar la entrada en $_POST? ¿como se podría mejorar? El 11 de noviembre de 2010 19:51, Juan Carlos Inostroza escribió: Hola, > > andate a la segura y reemplaza mysql_fetch_array por mysql_fetch_object y > referencias la columna como > > $var->nombre_columna > > saludos, > --j > > (BTW aprovecha de pasadita de sanitizar la entrada en POST) > > 2010/11/11 Patricio Morales > > > Estimados listeros: > > > >-Me encuentro desarrollando un Sistema PHP con > > MYSQL, para gestión de servicios técnicos (es un sistema para mi Tesis, > no > > es para fines comerciales).El asunto es que estoy generando un informe en > > pdf con la librería fpdf ,todo va bien al momento de que muestre los > > valores con las consultas que efectuo a la base de datos ,salvo por lo > > siguiente > > > > > > $busca="select * from orden_trabajo where > > nro_orden_trabajo=' ".$_POST['nu_orden'].'" ' "; > > . > > $hacerconsulta2=mysql_query($busca,$conectado); > > $fila2=mysql_fetch_array($hacerconsulta2); > > . > > . > > > >$copia=$fila2[13]; > >$busca2="select rut_cliente,nom_cliente from clientes_personas where > > rut_cliente='".$copia."'"; > >$hacerconsulta3=mysql_query($busca2,$conectado); > >$nordenestrabajo=mysql_num_rows($hacerconsulta3); > >if ($nordenestrabajo >0){ > > $fila3=mysql_fetch_array($hacerconsulta3); > >$objetoPDF->Cell(7,70, 'Nombre Cliente:'.$fila3[1],0,1,"J"); > <---aca > > está el problema > > > >}ELSE{ > >echo "err56"; > >} > >es decir :logro generar el pdf , hice varias consultas a la base de > > datos y logro mostrar los valores de dichas consultas en el informe pdf, > > pero cuando quiero mostrar el nombre del cliente ,sólo me aparece > > "Nombre Cliente :" y no el valor del arreglo $fila3[1] que contiene el > > nombre del cliente (Texto). > > > > ¿Alguien me puede dar algunas luces de como resolver este asunto? > > > > gracias. > > > > -- > > > > Patricio Morales Fariña > > Técnico en Computación > > Alumno Ing. Informática (Técnicos Vespertino) > > Universidad de los Lagos > > 045-219291- Temuco Chile > > cel 78732062 > > Linux user number 481578 > > http://counter.li.org/ > > > > > > -- > Juan C. Inostroza > > -- Patricio Morales Fariña Técnico en Computación Coordinador Informática (S) Escuela "Alonso de Ercilla" Alumno Ing. Informática (Técnicos Vespertino) Universidad de los Lagos 045-219291- Temuco Chile cel 78732062 Linux user number 481578 http://counter.li.org/ -- Patricio Morales Fariña Técnico en Computación Coordinador Informática (S) Escuela "Alonso de Ercilla" Alumno Ing. Informática (Técnicos Vespertino) Universidad de los Lagos 045-219291- Temuco Chile cel 78732062 Linux user number 481578 http://counter.li.org/
Re: OT : asunto sentencia SQL
Juan : No ,no funca,esto es lo que me aparece: err56 *Warning*: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\prueba\Administrador\Insercion\hacer_ingreso.php:72) in * C:\xampp\php\PEAR\fpdf\fpdf.php* on line *1665* *FPDF error: *Some data has already been output to browser, can't send PDF file ademas ¿a que te refieres con sanitizar la entrada en $_POST? ¿como se podría mejorar? El 11 de noviembre de 2010 19:51, Juan Carlos Inostroza escribió: > Hola, > > andate a la segura y reemplaza mysql_fetch_array por mysql_fetch_object y > referencias la columna como > > $var->nombre_columna > > saludos, > --j > > (BTW aprovecha de pasadita de sanitizar la entrada en POST) > > 2010/11/11 Patricio Morales > > > Estimados listeros: > > > >-Me encuentro desarrollando un Sistema PHP con > > MYSQL, para gestión de servicios técnicos (es un sistema para mi Tesis, > no > > es para fines comerciales).El asunto es que estoy generando un informe en > > pdf con la librería fpdf ,todo va bien al momento de que muestre los > > valores con las consultas que efectuo a la base de datos ,salvo por lo > > siguiente > > > > > > $busca="select * from orden_trabajo where > > nro_orden_trabajo=' ".$_POST['nu_orden'].'" ' "; > > . > > $hacerconsulta2=mysql_query($busca,$conectado); > > $fila2=mysql_fetch_array($hacerconsulta2); > > . > > . > > > >$copia=$fila2[13]; > >$busca2="select rut_cliente,nom_cliente from clientes_personas where > > rut_cliente='".$copia."'"; > >$hacerconsulta3=mysql_query($busca2,$conectado); > >$nordenestrabajo=mysql_num_rows($hacerconsulta3); > >if ($nordenestrabajo >0){ > > $fila3=mysql_fetch_array($hacerconsulta3); > >$objetoPDF->Cell(7,70, 'Nombre Cliente:'.$fila3[1],0,1,"J"); > <---aca > > está el problema > > > >}ELSE{ > >echo "err56"; > >} > >es decir :logro generar el pdf , hice varias consultas a la base de > > datos y logro mostrar los valores de dichas consultas en el informe pdf, > > pero cuando quiero mostrar el nombre del cliente ,sólo me aparece > > "Nombre Cliente :" y no el valor del arreglo $fila3[1] que contiene el > > nombre del cliente (Texto). > > > > ¿Alguien me puede dar algunas luces de como resolver este asunto? > > > > gracias. > > > > -- > > > > Patricio Morales Fariña > > Técnico en Computación > > Alumno Ing. Informática (Técnicos Vespertino) > > Universidad de los Lagos > > 045-219291- Temuco Chile > > cel 78732062 > > Linux user number 481578 > > http://counter.li.org/ > > > > > > -- > Juan C. Inostroza > > -- Patricio Morales Fariña Técnico en Computación Coordinador Informática (S) Escuela "Alonso de Ercilla" Alumno Ing. Informática (Técnicos Vespertino) Universidad de los Lagos 045-219291- Temuco Chile cel 78732062 Linux user number 481578 http://counter.li.org/
Re: OT : asunto sentencia SQL
Hola, andate a la segura y reemplaza mysql_fetch_array por mysql_fetch_object y referencias la columna como $var->nombre_columna saludos, --j (BTW aprovecha de pasadita de sanitizar la entrada en POST) 2010/11/11 Patricio Morales > Estimados listeros: > >-Me encuentro desarrollando un Sistema PHP con > MYSQL, para gestión de servicios técnicos (es un sistema para mi Tesis, no > es para fines comerciales).El asunto es que estoy generando un informe en > pdf con la librería fpdf ,todo va bien al momento de que muestre los > valores con las consultas que efectuo a la base de datos ,salvo por lo > siguiente > > > $busca="select * from orden_trabajo where > nro_orden_trabajo='".$_POST['nu_orden']."' "; > . > $hacerconsulta2=mysql_query($busca,$conectado); > $fila2=mysql_fetch_array($hacerconsulta2); > . > . > >$copia=$fila2[13]; >$busca2="select rut_cliente,nom_cliente from clientes_personas where > rut_cliente='".$copia."'"; >$hacerconsulta3=mysql_query($busca2,$conectado); >$nordenestrabajo=mysql_num_rows($hacerconsulta3); >if ($nordenestrabajo >0){ > $fila3=mysql_fetch_array($hacerconsulta3); >$objetoPDF->Cell(7,70, 'Nombre Cliente:'.$fila3[1],0,1,"J"); <---aca > está el problema > >}ELSE{ >echo "err56"; >} >es decir :logro generar el pdf , hice varias consultas a la base de > datos y logro mostrar los valores de dichas consultas en el informe pdf, > pero cuando quiero mostrar el nombre del cliente ,sólo me aparece > "Nombre Cliente :" y no el valor del arreglo $fila3[1] que contiene el > nombre del cliente (Texto). > > ¿Alguien me puede dar algunas luces de como resolver este asunto? > > gracias. > > -- > > Patricio Morales Fariña > Técnico en Computación > Alumno Ing. Informática (Técnicos Vespertino) > Universidad de los Lagos > 045-219291- Temuco Chile > cel 78732062 > Linux user number 481578 > http://counter.li.org/ > -- Juan C. Inostroza
OT : asunto sentencia SQL
Estimados listeros: -Me encuentro desarrollando un Sistema PHP con MYSQL, para gestión de servicios técnicos (es un sistema para mi Tesis, no es para fines comerciales).El asunto es que estoy generando un informe en pdf con la librería fpdf ,todo va bien al momento de que muestre los valores con las consultas que efectuo a la base de datos ,salvo por lo siguiente $busca="select * from orden_trabajo where nro_orden_trabajo='".$_POST['nu_orden']."' "; . $hacerconsulta2=mysql_query($busca,$conectado); $fila2=mysql_fetch_array($hacerconsulta2); . . $copia=$fila2[13]; $busca2="select rut_cliente,nom_cliente from clientes_personas where rut_cliente='".$copia."'"; $hacerconsulta3=mysql_query($busca2,$conectado); $nordenestrabajo=mysql_num_rows($hacerconsulta3); if ($nordenestrabajo >0){ $fila3=mysql_fetch_array($hacerconsulta3); $objetoPDF->Cell(7,70, 'Nombre Cliente:'.$fila3[1],0,1,"J"); <---aca está el problema }ELSE{ echo "err56"; } es decir :logro generar el pdf , hice varias consultas a la base de datos y logro mostrar los valores de dichas consultas en el informe pdf, pero cuando quiero mostrar el nombre del cliente ,sólo me aparece "Nombre Cliente :" y no el valor del arreglo $fila3[1] que contiene el nombre del cliente (Texto). ¿Alguien me puede dar algunas luces de como resolver este asunto? gracias. -- Patricio Morales Fariña Técnico en Computación Alumno Ing. Informática (Técnicos Vespertino) Universidad de los Lagos 045-219291- Temuco Chile cel 78732062 Linux user number 481578 http://counter.li.org/