Esta base de datos es una transcripción del censo de Ossès de 1856 que contiene los barrios de Eyharce y Exave. Al ser Ossès un pueblo del País Vasco, los datos están organizados por casas o maisons y por cada casa hay una lista de habitantes.
Puedes hacer la búsqueda por apellido o por casa y usar el signo % como comodín. Si obtienes resultados positivos presta atención al nombre de la casa para así poder ver quién más vivía en la misma.
Por ejemplo: busca la casa PERITZ y ve la foto 18 para saber quiénes eran todos los habitantes de esta casa en el año 1856.
Maison | Nom | Prenom | Profession | Age | Mutations | Ref. |
PERITZ d'Uhaitz | Etchemendy | Jacques | laboureur | 11 | né le 6 mars 1845 | 18 |
# recogemos en una variable el nombre de BASE DE DATOS $base="osses"; # recogemos en una variable el nombre de la TABLA $tabla="denombrement"; # establecemos la conexion con el servidor #$conexion=mysql_connect("apellido.startlogicmysql.com","checha","lrcdth") #$conexion=mysql_connect("mysql04.startlogicmysql.com","checha","lrcdth") $conexion=mysql_connect('mysql04.startlogicmysql.com','checha','lrcdth'); #asiganamos la conexión a una base de datos determinada #función paginación mysql_select_db($base,$conexion); # establecemos el criterio de SELECCION # en este caso el comodin * indica que se seleccionen todos los campos $find = $_POST['find']; $criteria = $_POST['field']; if (!isset($_POST['find'])) $pag = 1; // Por defecto, pagina 1 else $pag=$_POST['find']; if ($criteria == "nom") { $resultado = mysql_query("SELECT COUNT(*) FROM denombrement WHERE nom LIKE'$find%'",$conexion); } if ($criteria == "maison") { $resultado = mysql_query("SELECT COUNT(*) FROM denombrement WHERE maison LIKE'$find%'",$conexion); } else { $resultado = mysql_query("SELECT COUNT(*) FROM denombrement WHERE nom LIKE'$find%'",$conexion); } list($total) = mysql_fetch_row($resultado); $tampag = 20; $reg1 = ($pag-1) * $tampag; if ($find!="") { switch ($criteria) { case "nom": $resultado= mysql_query("SELECT `maison`,`nom`,`prenom`,`profession`,`age`,`mutations`,`ref#` FROM denombrement WHERE nom LIKE'$find%'", $conexion); break; case "maison": $resultado= mysql_query("SELECT `maison`,`nom`,`prenom`,`profession`,`age`,`mutations`,`ref#` FROM denombrement WHERE maison LIKE'$find%'", $conexion); break; default : $resultado= mysql_query("SELECT `maison`,`nom`,`prenom`,`profession`,`age`,`mutations`,`ref#` FROM denombrement WHERE nom LIKE'$find%'", $conexion); } } # CREAMOS UNA CABECERA DE UNA TABLA (codigo HTML) if ($find!="") { echo "
MAISON | NOM | PRENOM | PROFESSION | AGE | MUTATIONS | REF# | "; } # establecemos un bucle que recoge en un array # cada una de las LINEAS DEL RESULTADO DE LA CONSULTA # utilizamos en esta ocasión «mysql_fetch_row» # en vez de «mysql_fetch_array» para EVITAR DUPLICADOS # recuerda que esta ultima función devuelve un array escalar # y otro asociativo con los resultados while ($registro = mysql_fetch_row($resultado)){ if ($find=="") { break; } # insertamos un salto de línea en la tabla HTML echo "
# para que aparezcan en celdas distintas de la tabla foreach($registro as $clave){ echo " | ",$clave," | "; } } echo "