Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Oscar_Py

Páginas: [1]
1
Asímismo César!

Tendría que quedar como vos decís:
texto_opcion
cantidad
10
5
9
1

Luego, el paso siguiente al cual quiero llegar es "capturar" en variables solamente los valores 10, 5, 9 y 1
Para finalmente "trasladar" el 10 en la celda A1 de un archivo Excel, el 5 en la celda B1, el 9 en la celda A2 y el 1 en B2
Quedando de esta manera:
       A    B
1    10   5
2    9     1






2
Hola!

¿Porqué el resultado una consulta SQL se me guarda con espacios?

Ejecuto la siguiente línea:

$recordSet = &$conn->Execute($sql);

Luego elimino las comas y guardo en un array:

$array = split(',' ,$recordSet);

Luego imprimo los valores de $array :

$cant_elem = count($array);
for($i=0; $i<$cant_elem;$i++)
{
echo $array [$i]."<br>";
}


Y el resultado es el siguiente:

texto_opcion
cantidad 10
5 9
1


¿Cómo hago para que "10" imprima separado de "cantidad"?

3
Buenas: Tengo una consulta SQL que arroja dos columnas. Cómo puedo trasladar los valores de ambas columnas a un archivo EXCEL usando PHP?

Ya tengo claro cómo abrir el EXCEL con PHP pero lo que no sé es cómo empezar a cargar los valores arrojados por el SQL.

Más abajo mi código SQL


Código: [Seleccionar]
$sql = "SELECT texto_opcion,
COUNT(respuesta_cerrada) AS Cantidad
FROM opciones_preguntas, respuestas, formulario_completado
WHERE opciones_preguntas.codigo_opcion=respuestas.respuesta_cerrada
AND formulario_completado.codigo_completado=respuestas.sujeto_respuesta
".$condicion1.$condicion2.$condicion3.$condicion4.$condicion5.$condicion6."
GROUP BY texto_opcion
ORDER BY texto_opcion";

$recordSet = &$conn->Execute($sql);


//Estas últimas líneas son para darle formato HTML al resultado del SQL.
if (!$recordSet)
print $conn->ErrorMsg()." ".$sql."<br />\n";
else {
$retorno = rs2html($recordSet,'class="tablaresultados"',array('Respuesta', 'Cantidad', 'Porcentaje'), true, false, 'tabresimpar', 'tabrespar', 'tabreshead');
}

Aguardo su ayuda por favor.

5

La descargué de:
https://phpexcel.codeplex.com/releases/view/119187
creo que es la página oficial.

Además, muchas gracias por las indicaciones, pego de vuelta el código, ahora correctamente:

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<?php 
require_once ('../lib/Classes/PHPExcel.php');
error_reporting(E_ALL);
ini_set('display_errors'1);
$objPHPExcel = new PHPExcel();
// Establecer propiedades
$objPHPExcel->getProperties()
->
setCreator("Cattivo")
->
setLastModifiedBy("Cattivo")
->
setTitle("Documento Excel de Prueba")
->
setSubject("Documento Excel de Prueba")
->
setDescription("Demostracion sobre como crear archivos de Excel desde PHP.")
->
setKeywords("Excel Office 2007 openxml php")
->
setCategory("Pruebas de Excel");

// Agregar Informacion
$objPHPExcel->setActiveSheetIndex(0)
->
setCellValue('A1''Valor 1')
->
setCellValue('B1''Valor 2')
->
setCellValue('C1''Total')
->
setCellValue('A2''10')
->
setCellValue('C2''=sum(A2:B2)');
// Renombrar Hoja
$objPHPExcel->getActiveSheet()->setTitle('Tecnologia Simple');

// Establecer la hoja activa, para que cuando se abra el documento se muestre primero.
$objPHPExcel->setActiveSheetIndex(0);
*/
// Se modifican los encabezados del HTTP para indicar que se envia un archivo de Excel.
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="pruebaReal.xlsx"');
header('Cache-Control: max-age=0');

$objWriter PHPExcel_IOFactory::createWriter($objPHPExcel'Excel2007');
$objWriter->save('php://output');
exit();

?>

.

6
Hola.

Mi código es el siguiente

(ver más abajo)

Al ejecutar en el navegador me descarga el archivo correctamente. Pero a la hora de abrir el archivo me sale el error: "EL ARCHIVO QUE INTENTA ABRIR TIENE OTRO FORMATO QUE EL ESPECIFICADO POR LA EXTENSION DEL ARCHIVO..."

Cuál será el error?

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".