Por orden alfabético: (máximo en imágenes: 100)
{source}
<?php
if ( empty ( $_GET['var'] ) ) {
$apellido = $_POST['apellido'];
}
else {
$apellido = $_GET['var'];
}
$servername = "db5012480943.hosting-data.io";
$username = "dbu2161534";
$password = "Javier09Madrid87";
$dbname = "dbs10493308";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo '<a name="res"></a>';
echo "<b>Resultados exactos o más aproximados: ";
$sql = "SELECT * FROM jju6_escudos WHERE Apellido LIKE '$apellido%' ORDER BY Apellido ASC LIMIT 100";
$result = $conn->query($sql);
$row_cnt = $result->num_rows;
printf(" %d \n", $row_cnt);
if ($result->num_rows > 0) {
echo"</b>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<table width="25%" border="1" bordercolor="#D5EAEC" align="left" cellpadding="4" cellspacing="4"><tr><td bgcolor="#F7F7F7" align="center" valign="bottom" align="left">';
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"> <image src="/images/png/';
echo $row["Imagen"];
echo '.png" width="60" height="72">';
echo '<br><a href="/soloescudos?var='.$row['Apellido'].'#res">'.$row['Noms'].'</a>';
echo '</td valign="bottom"></tr></table>';
}
} else {
//echo "</div>";
}
//___________________________________
if ($result->num_rows > 99) {
echo '<table width="100% border="1" bordercolor="#D5EAEC" align="left" cellpadding="4" cellspacing="4"><tr><td><font color="#660000">Listado de imágenes <strong> INCOMPLETO.</strong> Máximo de imágenes miniatura en pantalla por búsqueda: <b>100</b>.<br>Vea el listado <b>completo</b> en formato texto:<br></font></td></tr></table>';
echo "<b>Resultados totales: ";
$sql = "SELECT * FROM jju6_escudos WHERE Apellido LIKE '$apellido%' ORDER BY Apellido ASC LIMIT 32000";
$result = $conn->query($sql);
$row_cnt = $result->num_rows;
printf(" %d \n", $row_cnt);
echo '<font color="#FF0000" size="3"> • </font>';
echo '</b>';
echo '<div align="justify">';
if ($result->num_rows < 0) {
}
while($row = $result->fetch_assoc()) {
echo '<font color="#FF0000" size="4"> • </font><a href="/soloescudos?var='.$row['Apellido'].'#res">'.$row['Noms'].'</a>';
}
} else {
echo '<table width="100%" border="0" bordercolor="#D5EAEC" align="left" cellpadding="4" cellspacing="4"><tr><td><hr></td></tr></table>';
}
//echo '</div>';
//_____________________________________
//ANTERIOR y SIGUIENTE
$sql = "SELECT * FROM jju6_escudos WHERE Apellido < '$apellido' ORDER BY apellido DESC LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<table width="100%" border="0"><tr><td width="33%"><div align="left">';
echo "<b>ANTERIOR</b>";
echo "<h6>" . $row["Noms"] . "</h6>";
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"><img src="/images/png/';
echo $row["Imagen"];
echo '.png" title="ESCUDO PRECEDENTE" width="100" height="120"></a></div></td>';
//Aleatorio superior
//____________________________________________________________________
echo '<td><div align="center">';
$sql = "SELECT * FROM jju6_escudos ORDER BY RAND() LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<b>Aleatorio ";
echo $row["id"] ."</b>";
echo "<h6>" . $row["Noms"] . "</h6>";
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"><img src="/images/png/';
echo $row["Imagen"];
echo '.png" title="ESCUDO ALEATORIO" width="100" height="120">';
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"></a>';
echo "</a><br>";
echo '</div</td>';
}
} else {
echo "<br><b>No disponible</b><br>";
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"><img src="/images/png/';
echo 'xy.png" width="100" height="120"></a><br>';
}
echo '</div</td>';
//____________________________________________________________________
echo '<td width="33%"><div align="right">';
$sql = "SELECT * FROM jju6_escudos WHERE Apellido > '$apellido' ORDER BY apellido ASC LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<b>SIGUIENTE</b>";
echo "<h6>" . $row["Noms"] . "</h6>";
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"><img src="/images/png/';
echo $row["Imagen"];
echo '.png" title="ESCUDO SIGUIENTE" width="100" height="120">';
//echo '<title"Escudo precedente>"';
echo "</a></td>";
echo "<hr>";
}
} else {
//echo "Sin resultados para este apellido. ". $row["Apellido"] . " Examine su grafía y <b>NO use acentos ni ñ</b>, use <b>n</b> en su lugar.<br>";
//echo "Puede usar solo las primeras letras del apellido, el buscador mostrará el primer apellido que empiece con esas letras.";
}
echo "</div>";
echo "</tr></table>";
}
} else {
//echo "Sin resultados para este apellido. ". $row["Apellido"] . " Examine su grafía y <b>NO use acentos ni ñ</b>, use <b>n</b> en su lugar.<br>";
//echo "Puede usar solo las primeras letras del apellido, el buscador mostrará el primer apellido que empiece con esas letras.";
}
//PRINCIPAL
$sql = "SELECT Apellido, Noms, Vers, Imagen FROM jju6_escudos WHERE Apellido LIKE '$apellido%' ORDER BY Apellido ASC LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<div align="center">';
echo "<br>";
echo '<a href="/escudos?var='.$row['Apellido'].'#res"><img src="/images/png/';
echo $row["Imagen"];
echo '.png" title="ABRIR CON SUS LAMBREQUINES" width="300" height="360"></a>';
//XXXXXXXXXX
echo '<br>';
echo '<table><tr><td height=14 align=center valign=top><font size="1" face="Verdana"><font color="#4F0000" size="1">© heraldicahispana 1995-2026</font></td></tr></table>';
echo '<a name="txt"></a>';
echo "<h4>" . $row["Noms"] . "</h4>";
echo "</div>";
echo '<div align="justify">';
echo '<table align ="center" width="100%" height="8" border="2" cellpadding="10" bordercolor="#33CC33"><tr><td bgcolor="#F8FFF4"><font color="#4F0000">';
//echo '<table align ="center" width="99%" height="10" border="1" cellpadding="10" bordercolor="#660000"><tr><td bgcolor="#F7F7F7">';
//echo '<font color="4F0000"><div align="justify">';
include("Vers/" . $row["Vers"] . ".txt");
echo "</div></font>";
echo "</td></tr></table>";
}
} else {
echo "<hr>";
echo '<table width="100%" cellpadding="10" border="2" bordercolor="#CC0000"><tr><td><div align="justify">';
echo '<font color="CC0000">El resultado para el apellido buscado <b>según usted lo ha escrito</b>, debería encontrarse alfabéticamente entre el <b>ANTERIOR</b> y el <b>SIGUIENTE</b>, pero <b>NO</b> aparece registrado en nuestra base de datos. Revise su grafía; el formulario admite mayúsculas, minúsculas, eñes, diéresis y acentos pero no permite apóstrofes ni otros signos especiales.</font><br>';
echo '<font color="CC0000">Puede optar por usar solo<b> las primeras letras del apellido</b>, el buscador encontrará todos los apellidos registrados en nuestra base de datos que empiezan con esas letras.</font></div></td></tr></table>';
//echo "<hr>";
}
//ANTERIOR y SIGUIENTE
$sql = "SELECT * FROM jju6_escudos WHERE Apellido < '$apellido' ORDER BY apellido DESC LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<table width="100%" border="0"><tr><td width="33%"><div align="left">';
echo "<b>ANTERIOR</b>";
echo "<h6>" . $row["Noms"] . "</h6>";
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"><img src="/images/png/';
echo $row["Imagen"];
echo '.png" title="ESCUDO PRECEDENTE" width="100" height="120">';
echo "</div></td>";
//Aleatorio inferior
//____________________________________________________________________
echo '<td><div align="center">';
$sql = "SELECT * FROM jju6_escudos ORDER BY RAND() LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<b>Aleatorio ";
echo $row["id"] ."</b>";
echo "<h6>" . $row["Noms"] . "</h6>";
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"><img src="/images/png/';
echo $row["Imagen"];
echo '.png" title="ESCUDO ALEATORIO" width="100" height="120">';
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"></a>';
echo "</a><br>";
echo '</div</td>';
}
} else {
echo "<br><b>No disponible</b><br>";
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"><img src="/images/png/';
echo 'xy.png" width="100" height="120"></a><br>';
}
echo '</div</td>';
//____________________________________________________________________
echo '<td width="33%"><div align="right">';
$sql = "SELECT * FROM jju6_escudos WHERE Apellido > '$apellido' ORDER BY apellido ASC LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<b>SIGUIENTE</b>";
echo "<h6>" . $row["Noms"] . "</h6>";
echo '<a href="/soloescudos?var='.$row['Apellido'].'#res"><img src="/images/png/';
echo $row["Imagen"];
echo '.png" title="ESCUDO SIGUIENTE" width="100" height="120">';
echo '<alt="Nombre">';
echo "</a></td>";
echo "<hr>";
}
} else {
//echo "Sin resultados para este apellido. ". $row["Apellido"] . " Examine su grafía y <b>NO use acentos ni ñ</b>, use <b>n</b> en su lugar.<br>";
//echo "Puede usar solo las primeras letras del apellido, el buscador mostrará el primer apellido que empiece con esas letras.";
}
echo "</div>";
echo "</tr></table>";
}
} else {
//echo "Sin resultados para este apellido. ". $row["Apellido"] . " Examine su grafía y <b>NO use acentos ni ñ</b>, use <b>n</b> en su lugar.<br>";
//echo "Puede usar solo las primeras letras del apellido, el buscador mostrará el primer apellido que empiece con esas letras.";
}
//Cargar numero de registros en BD
$mysqli = new mysqli('db5012480943.hosting-data.io', 'dbu2161534', 'Javier09Madrid87', 'dbs10493308');
/* verificar la conexión */
if (mysqli_connect_errno()) {
printf("Conexión fallida: %s\n", mysqli_connect_error());
exit();
}
if ($result = $mysqli->query("SELECT * FROM `jju6_escudos`")) {
/* determinar el número de filas del resultado */
$row_cnt = $result->num_rows;
printf("<hr>Registros en la base de datos:<b> %d </b>\n", $row_cnt);
/* cerrar el resultset */
$result->close();
}
?>
<?php
$conn->close();
?>
{/source}