Estoy trabajando en un sistema, donde los usuarios autenticados pueden sugerir ideas, qué hacer a continuación...
Para ser más precisos, los usuarios pueden sugerir actividades, que luego se ingresan en la base de datos MySQL. Luego, todos los usuarios pueden ver esas actividades y pueden votar por las que más les gustan.
El problema es que siempre tengo que pensar en los usuarios más vagos, que simplemente ingresan algo nuevo, sin verificar, si esa entrada (o algo similar) ya existe...
El punto es: digamos que se trata de juegos, entonces al final, podría tener
y probablemente otras 5 alternativas, que me olvidé.
Y no, no puedo simplemente compararlo con una biblioteca de juegos e insertar los nombres completos, ya que los juegos solo serían el 10% de la lista de agujeros. Los temas son de todas las categorías, por lo que no se puede comparar con las bases de datos, como diría yo...
Lo que pensé es: en keydown (cuando los usuarios ingresan a un nuevo tema), se buscan entradas en la base de datos y aparece algo que dice "quiso decir xxxx" y los usuarios podrían hacer clic en él para votar por el ya existente entrada, en lugar de crear una nueva con un nombre más o menos similar.
Incluso de esa manera, los usuarios aún PODRÍAN ingresar nuevas entradas. Por supuesto, podría evitar que vuelvan a crear EXACTAMENTE LA MISMA entrada, pero no, si se trata de una variación.
¿Alguien tiene una idea sobre cómo evitar que envíen las variedades, en lugar de tomar/votar por una entrada ya existente?
Una vez más, la comparación con una base de datos no funcionará muy bien, ya que puede ser cualquier cosa, desde estilo de vida, juegos, programación, etc...