Foros del Web » Programando para Internet » PHP »

Buscador que calcula Edad

Estas en el tema de Buscador que calcula Edad en el foro de PHP en Foros del Web. Hola, estaba creando un buscador para mi sistema de usuarios estoy poniendole un listbox para que busque entre edades como 15-25,25-35 algo asi. Pero mis ...
  #1 (permalink)  
Antiguo 31/08/2006, 18:26
Avatar de renzoster  
Fecha de Ingreso: mayo-2006
Ubicación: Lima
Mensajes: 63
Antigüedad: 11 años, 7 meses
Puntos: 0
Buscador que calcula Edad

Hola, estaba creando un buscador para mi sistema de usuarios estoy poniendole un listbox para que busque entre edades como 15-25,25-35 algo asi. Pero mis tablas estan por n_dia,n_mes,n_ano que es la fecha de nacimiento osea en celdas aparte. Y yo quiero que el buscador calcula la edad y muestre de hecho tengo una funcion para eso pero no me sale ni se como ponerle un buscador desde 15 años hasta 25 años (15-25), aki el codigo:

Código PHP:
<?php
function edad($fecha_nac){
//Esta funcion toma una fecha de nacimiento 
//desde una base de datos mysql
//en formato aaaa/mm/dd y calcula la edad en números enteros

$dia=date("j");
$mes=date("n") - 1;
$anno=date("Y");

//descomponer fecha de nacimiento
$dia_nac=substr($fecha_nac82);
$mes_nac=substr($fecha_nac52);
$anno_nac=substr($fecha_nac04);


if(
$mes_nac>$mes){
$calc_edad$anno-$anno_nac-1;
}else{
if(
$mes==$mes_nac AND $dia_nac>$dia){
$calc_edad$anno-$anno_nac-1
}else{
$calc_edad$anno-$anno_nac;
}
}
return 
$calc_edad;
}

$junto "$datos[n_ano]/$datos[n_mes]/$datos[n_dia]";
$edad edad($junto);

if(
$enviar) {
include(
"data/config.php");
$_pagi_sql "select * from usuarios where nick LIKE '%$palabra%' or pais LIKE '%$pais%'";
$_pagi_cuantos 16 ;
$_pagi_separador " ";
include(
"inc/paginator.inc.php");
if(
mysql_num_rows($_pagi_sql) == "0") {
echo 
"No hay resultados";
} else {
echo 
"<strong>Estos son los resultados de la busqueda:</strong><br><br>";
$columnas //Escribe el número de columnas que quieres tener 
$num //Esto no se toca 
while($datos mysql_fetch_array($_pagina_sql)) {
if (
$num == $columnas) { //Si ya llevo tres registros seguidos 
$num 0//Vuelvo a asignar cero a la variable "num" 
echo "</tr><tr>\n"//Cierro la fila, y comienzo la siguiente 

$num $num 
echo 
"<td><div align='center'><table border='1' width='1%' bgcolor='#FFFFFF' style='border-collapse: collapse' bordercolor='#C0C0C0' cellspacing='1'><tr><td>
<a href='index.php?do=perfil&u=$datos[id]'><img border='0' src='uploads/fotos/$datos[imagen]' width='96' height='96'></a>
</td></tr></table></div><table border='1' width='100%' cellspacing='1' bgcolor='#FFFFFF' style='border-collapse: collapse' bordercolor='#C0C0C0'><tr><td><p align='center'>
<a href='index.php?do=perfil&u=$datos[id]'>$datos[nick]</a>
</td></tr></table></td>\n" 
//Imprimo el registro 

echo 
"</tr>\n</table><br>\n" //Cierro la tabla 
echo"<center><p>".$_pagi_navegacion."</p></center>";
}
}
?>
<div align="center"><form action="index.php?do=buscargente" method="post">
Nick: <input type="text" size="25" maxlength="65" name="nick" class="form">
    | País: 
    <select name="pais" id="pais"><option>Perú</option><option>Afganistán</option><option>Albania</option><option>Alemania</option><option>Andorra</option><option>Angola</option><option>Anguila</option><option>Antigua República Yugoslava de Macedonia</option><option>Antigua y Barbuda</option><option>Arabia Saudí</option><option>Argelia</option><option>Argentina</option><option>Armenia</option><option>Australia</option><option>Austria</option><option>Azerbaiyán</option><option>Bahamas</option><option>Bahráin</option><option>Bangladesh</option><option>Barbados</option><option>Bélgica</option><option>Belice</option><option>Benín</option><option>Bermudas</option><option>Bielorrusia</option><option>Birmania (actualmente Myanmar)</option><option>Bolivia</option><option>Bosnia y Herzegovina</option><option>Botsuana</option><option>Brasil</option><option>Brunéi</option><option>Bulgaria</option><option>Burkina Faso</option><option>Burundi</option><option>Bután</option><option>Cabo Verde</option><option>Camboya</option><option>Camerún</option><option>Canadá</option><option>Chad</option><option>Chequia</option><option>Chile</option><option>China</option><option>Chipre</option><option>Cisjordania y Franja de Gaza</option><option>Colombia</option><option>Comoras</option><option>Congo</option><option>Corea del Norte</option><option>Corea del Sur</option><option>Costa de Marfil</option><option>Costa Rica</option><option>Croacia</option><option>Cuba</option><option>Dinamarca</option><option>Dominica</option><option>Ecuador</option><option>Egipto</option><option>El Salvador</option><option>Emiratos Árabes Unidos</option><option>Eritrea</option><option>Eslovaquia</option><option>Eslovenia</option><option>España</option><option>Estados Unidos</option><option>Estonia</option><option>Etiopía</option><option>Filipinas</option><option>Finlandia</option><option>Fiyi</option><option>Francia</option><option>Gabón</option><option>Gambia</option><option>Georgia</option><option>Ghana</option><option>Granada</option><option>Grecia</option><option>Guadalupe</option><option>Guadalupe</option><option>Guam</option><option>Guatemala</option><option>Guinea</option><option>Guinea-Bissau</option><option>Guinea Ecuatorial</option><option>Guyana</option><option>Haití</option><option>Holanda (Países Bajos)</option><option>Honduras</option><option>Hong Kong</option><option>Hungría</option><option>India</option><option>Indonesia</option><option>Irán</option><option>Iraq</option><option>Irlanda</option><option>Islandia</option><option>Islas Marshall</option><option>Islas Salomón</option><option>Israel</option><option>Italia</option><option>Jamaica</option><option>Japón</option><option>Jordania</option><option>Kazajistán</option><option>Kenia</option><option>Kirguizistán</option><option>Kiribati</option><option>Kuwait</option><option>Laos</option><option>Lesoto</option><option>Letonia</option><option>Líbano</option><option>Liberia</option><option>Libia</option><option>Liechtenstein</option><option>Lituania</option><option>Luxemburgo</option><option>Macedonia</option><option>Madagascar</option><option>Malasia</option><option>Malaui</option><option>Maldivas</option><option>Malí</option><option>Malta</option><option>Marruecos</option><option>Mauritania</option><option>Mauricio</option><option>México</option><option>Micronesia</option><option>Moldavia</option><option>Mónaco</option><option>Mongolia</option><option>Montenegro</option><option>Mozambique</option><option>Myanmar</option><option>Namibia</option><option>Nauru</option><option>Nepal</option><option>Nueva Zelanda</option><option>Nicaragua</option><option>Níger</option><option>Nigeria</option><option>Niue</option><option>Noruega</option><option>Omán</option><option>Países Bajos</option><option>Pakistán</option><option>Palau</option><option>Palestina</option><option>Panamá</option><option>Papúa-Nueva Guinea</option><option>Paraguay</option><option>Polonia</option><option>Portugal</option><option>Puerto Rico</option><option>Quatar</option><option>Reino Unido</option><option>República Centroafricana</option><option>República Democrática del Congo</option><option>República Dominicana</option><option>Rumania</option><option>Rusia</option><option>Ruanda</option><option>Sahara Occidental</option><option>Samoa</option><option>San Cristóbal y Nevis</option><option>San Marino</option><option>San Vicente y las Granadinas</option><option>Santa Lucía</option><option>Santo Tomé y Príncipe</option><option>Senegal</option><option>Serbia</option><option>Seychelles</option><option>Sierra Leona</option><option>Singapur</option><option>Siria</option><option>Somalía</option><option>Sri Lanka</option><option>Sudáfrica</option><option>Sudán</option><option>Suecia</option><option>Suiza</option><option>Surinam</option><option>Suazilandia</option><option>Tailandia</option><option>Taiwán</option><option>Tanzania</option><option>Tayikistán</option><option>Timor Oriental</option><option>Togo</option><option>Tonga</option><option>Trinidad y Tobago</option><option>Túnez</option><option>Turkmenistán</option><option>Turquía</option><option>Tuvalu</option><option>Ucrania</option><option>Uganda</option><option>Uruguay</option><option>Uzbekistán</option><option>Vanuatu</option><option>Vaticano</option><option>Venezuela</option><option>Vietnam</option><option>Yemen</option><option>Yibuti</option><option>Yugoslavia</option><option>Zambia</option><option>Zimbabue</option></select></td>
<br>
<input type="submit" name="enviar" value="Buscar" class="form">
</form>
</div>
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 04:41.