Foros del Web » Programando para Internet » PHP »

Crear reporte de las edades

Estas en el tema de Crear reporte de las edades en el foro de PHP en Foros del Web. Hola soy nuevo en el foro lo que estoy desarrollndo son paginas en php y mysql pues bien necesito sacar un reporte con las edades ...
  #1 (permalink)  
Antiguo 30/07/2008, 10:25
 
Fecha de Ingreso: julio-2008
Mensajes: 4
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta Crear reporte de las edades

Hola soy nuevo en el foro lo que estoy desarrollndo son paginas en php y mysql pues bien necesito sacar un reporte con las edades de los alumnos que los tengo almacenados en una tabla de mysql y el query es este:

mysql_select_db($database_padron, $padron);
$query_Recordset1 = "SELECT (YEAR( CURRENT_DATE ) - ano
) - ( RIGHT( CURRENT_DATE, 5 ) < CONCAT( IF( mes <10, CONCAT( '0', mes ) , mes ) , '-', IF( dia <10, concat( '0', dia ) , dia ) ) ) AS edad FROM padron ORDER BY edad";
$Recordset1 = mysql_query($query_Recordset1, $padron) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

y al parecer trabaja bien pero como lo mando a imprimir en la pagina php
  #2 (permalink)  
Antiguo 30/07/2008, 11:22
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: Crear reporte de las edades

eso lo resuelves con un bucle while y mysql_fetch_array:
http://www.php.net/manual/es/functio...etch-array.php

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #3 (permalink)  
Antiguo 30/07/2008, 11:29
 
Fecha de Ingreso: junio-2006
Ubicación: Jáltipan Veracruz, México
Mensajes: 150
Antigüedad: 17 años, 10 meses
Puntos: 1
Respuesta: Crear reporte de las edades

bueno, está bien lo que haces, solo que en la asociativa como en el conteo deben de tenr un motivo de existir así que después de la siguiente linea:


$Recordset1 = mysql_query($query_Recordset1, $padron) or die(mysql_error());

coloca:

if (mysql_num_rows($Recordset1) == 0) {
echo "No se han encontrado filas, nada a imprimir, asi que voy " _
"a detenerme_";
exit;
}

y luego la asociativa:

while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {
echo $row_Recordset1["edad"];
}

mysql_free_result($resultado);



espero te sirva, cualquier duda, comenta
__________________
" La vida es un programa que no hemos logrado depurar."
"El programar tu vida es como si le metieras más errores a tu futuro, el proceso es ahora"
  #4 (permalink)  
Antiguo 30/07/2008, 22:09
 
Fecha de Ingreso: julio-2008
Mensajes: 4
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta Respuesta: Crear reporte de las edades

ya puse ese codigo y solo me imprime puros 888888888888888888888888
pero mejor pego todo mi codigo para ver si alguien me ayuda porfa lo estoy haciendo con el dreamweaver:

<?php require_once('Connections/padron.php'); ?>
<?php
mysql_select_db($database_padron, $padron);
$query_Recordset1 = "SELECT (YEAR( CURRENT_DATE ) - ano
) - ( RIGHT( CURRENT_DATE, 5 ) < CONCAT( IF( mes <10, CONCAT( '0', mes ) , mes ) , '-', IF( dia <10, concat( '0', dia ) , dia ) ) ) AS edad FROM padron ORDER BY edad";
$Recordset1 = mysql_query($query_Recordset1, $padron) or die(mysql_error());
if (mysql_num_rows($Recordset1) == 0) {
echo "No se han encontrado filas, nada a imprimir, asi que voy a detenerme_";
exit;
}
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {
echo $row_Recordset1["edad"];
}

$totalRows_Recordset1 = mysql_num_rows($Recordset1);


?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Edades Alumnos</title>
<link href="pantalla.css" rel="stylesheet" type="text/css">
</head>

<body>
<div align="center"><strong> UNIVERSIDAD POLITÉCNICA DE PUEBLA <br>
DEPARTAMENTO DE SERVICIOS ESCOLARES<br>
PADRON DE ALUMNOS </strong></div>
<p><button type="button" class="myButton" onclick="window.print()">
<img src="print.gif" width="24" height="24" />IMPRIMIR</button></p>
</body>
</html>
<?php

mysql_free_result($Recordset1);
?>
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 21:18.