Cómo hacer una página web que muestre una cita diferente todos los días

Supongo que está utilizando PHP-MySQL ya que esta es actualmente la tecnología más utilizada para crear sitios web interactivos. Sin embargo, si utiliza una tecnología diferente, el concepto sigue siendo el mismo.

Crea una tabla con todas las citas en tu base de datos. Ejemplo en MySQL:

CREAR TABLA citas (
Yo dint,
presupuesto VARCHAR (800)
);

Cuando haya insertado sus cotizaciones en la base de datos. Debe crear una función que genere una identificación aleatoria basada en el día, si desea tener la misma cotización para todo el día.

Una forma de hacerlo, por ejemplo, es tomando el número de año y día y usándolo para obtener una identificación de presupuesto.

amountQuotes = OBTENGA COTIZACIONES DE CANTIDAD DE LA TABLA DE BASES DE DATOS

## Id es el módulo de la cantidad de códigos del año seguido del número de día desde el comienzo del año, por ejemplo, el 10 de enero de 2016 es 2016010
id = (‘año de 4 dígitos’ * 1000 + ‘día del año de 3 dígitos’)% cantidad Citas
id = id + 1 ## El rango debe ser 1 para la cantidad, no 0 para la cantidad-1

quote = SELECCIONAR COTIZACIÓN CON ID DE TABLA COTIZACIONES

Ejemplo en PHP:

<? php
$ servername = “localhost”;
$ username = “nombre de usuario”;
$ contraseña = “contraseña”;
$ dbname = “myDB”;

// Crear conexión
$ conn = new mysqli ($ nombre de servidor, $ nombre de usuario, $ contraseña, $ dbname);

// Verifica la conexión
if ($ conn-> connect_error)
{
morir (“Error de conexión:”. $ conn-> connect_error);

}

$ sql = “SELECCIONAR COUNT (id) como` cantidad` DESDE cotizaciones “;
$ fila = $ resultado-> fetch_assoc ();
$ cantidadCitas = $ fila [“cantidad”];

if ($ amountQuotes> 0) {
// Id es el módulo de la cantidad de códigos del año seguido del número de día desde el comienzo del año, por ejemplo, el 10 de enero de 2016 es 2016010
$ id = (fecha (“Y”) * 1000 + fecha (“z”))% $ cantidadCitas;
$ id ++; // El rango debe ser 1 para la cantidad, no 0 para la cantidad-1

$ sql = “SELECCIONAR cotización DE cotizaciones DONDE id =”. intval ($ id);
$ fila = $ resultado-> fetch_assoc ();
$ presupuesto = $ fila [“presupuesto”];
echo “Cita del día:”. $ presupuesto;
} más {
echo “0 resultados”;
}
$ conn-> close ();
?>

Sin embargo, siéntase libre de idear su propia función para recuperar una cotización basada en el día, pero usar una cotización ALEATORIA como sugieren muchas otras respuestas hará que se seleccione una cotización diferente en cada solicitud, que no es lo que solicitó aquí.

Es muy fácil.

Simplemente cree una columna de fecha y presupuesto en una tabla MYSQL.

Use la condición del interruptor para verificar la cotización sabia de la fecha.

La consulta busca automáticamente la fecha y asigna la cotización para mostrar.

Será una solución muy simple si elige la plataforma de WordPress para hacer esto. Tienes que mostrar una sola publicación en la página de inicio. Publique una cotización como publicación de cotización con fecha todos los días. Todos los días se publicará una cita y la gente verá la última publicada.

Seleccione un tema impresionante de WordPress primero. En la opción de publicación, seleccione el formato de publicación de presupuesto. Es una característica de WordPress.

Hay potencialmente cientos de formas diferentes de hacerlo, dependiendo de las herramientas [de programación] que esté utilizando.

Creo que WordPress tiene algunos fragmentos automáticos (?) De generación de cotizaciones; completo con opciones de formato y posicionamiento …

Pero si lo está haciendo “desde los primeros principios” por sí mismo, entonces tal vez una buena manera de comenzar es tener una tabla de base de datos con unas 365 filas de citas, una para cada día del año.

Pero que pasa si:

  1. ¿Tiene menos de 365 citas en la tabla de la base de datos? Significa que la cotización no será válida, por lo que debe tener un algoritmo de reciclaje ingenioso y bueno para manejar eso.
  2. ¿Tiene más de 365 citas en la tabla de la base de datos? Entonces puede tener 2 o más citas por día o podría aleatorizar …

Todo depende de sus requisitos exactos, luego la implementación será muy fácil.

Mis mejores deseos 🙂

No podemos suponer con qué idioma desea que se escriba su código, realmente no nos ha dado muchos detalles, pero supongo que es un principiante.
Si eres un principiante, esto podría ayudar:
Cómo construir un generador de cotizaciones aleatorias con JavaScript y HTML, para principiantes absolutos