Han ocurrido los siguientes errores:
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.20 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



BDForum
Liga israelí (Comunidad) - Versión para impresión

+- BDForum (https://www.bdfutbol.com/foro)
+-- Foro: Datos (https://www.bdfutbol.com/foro/forumdisplay.php?fid=5)
+--- Foro: Online Manager (https://www.bdfutbol.com/foro/forumdisplay.php?fid=19)
+--- Tema: Liga israelí (Comunidad) (/showthread.php?tid=14434)

Páginas: 1 2


Liga israelí (Comunidad) - Belauste92 - 24-09-2025

He subido la liga israelí, pero no deja visualizarla en Comunidad. Nunca me ha pasado.

https://www.bdfutbol.com/es/c/temporada.html?id=5328


RE: Liga israelí (Comunidad) - Belauste92 - 25-09-2025

¿Tiene algún sentido?


RE: Liga israelí (Comunidad) - juanralvaro - 26-09-2025

Por ponerme en situación, la anterior y posterior no son válidas. La ante-anterior es una de promoción a 2ªB 93-94 y la post-posterior es una de Coppa Italia de los 60. No sé qué pudo pasar (no creo que sea una reutilizada)... a ver si victor puede solucionarlo.


RE: Liga israelí (Comunidad) - Belauste92 - 26-09-2025

Yo ya lo relacionaba con un boicot virtual a Israel.


RE: Liga israelí (Comunidad) - juanralvaro - 26-09-2025

Yo también, pero quería evitar cosas de política... Pero claro, en Comunidad también hay jugadores israelíes y con ellos su bandera de nacimiento (el último, o al menos uno que creé, un juvenil del Barça), equipos israelíes, su selección... Quiero creer que habrá alguna razón más real que un boicot.


RE: Liga israelí (Comunidad) - juanralvaro - 27-09-2025

Pues he probado a hacer una liga fake (con bandera israelí) y me la ha admitido:

https://www.bdfutbol.com/es/c/temporada.html?id=5503 (los equipos son invent)

Lo único, que en esa liga fake he probado a relacionar un jugador (también fake) a un equipo ("Hapoel Rahat") pero la relación no se muestra en su ficha, imagino que bloqueada por la liga "real"...

https://www.bdfutbol.com/es/c/jugador.html?id=158300

Un poco raro esto... victor sabrá solucionarlo, espero.


RE: Liga israelí (Comunidad) - victor - 27-09-2025

La comilla en el nombre de la liga (Ligat ha'Al) causaba problemas.
De momento le he cambiado el nombre a Liga Israel: https://www.bdfutbol.com/es/c/temporada.html?id=5328


RE: Liga israelí (Comunidad) - juanralvaro - 27-09-2025

Menos mal que existe una explicación informática (la del apóstrofo -que técnicamente no es lo mismo que comilla, aunque sea la misma tecla-, https://es.wikipedia.org/wiki/Ap%C3%B3strofo#:~:text=Uso,-En%20las%20lenguas&text=En%20las%20transliteraciones%20de%20lenguas,la%20ciudad%20de%20Yan'an.-) y no política...

Dicho esto, borrada la liga fake y el jugador fake. Las creé instrumentalmente, no por otra cosa.


RE: Liga israelí (Comunidad) - juanralvaro - 27-09-2025

Explicación del problema apóstrofo (gracias, Google Gemini):

Esa es una pregunta excelente, y la razón por la que a veces el apóstrofo (') da problemas se debe a cómo las computadoras y los sistemas de programación lo interpretan.

El problema principal es que el apóstrofo tiene una doble vida: es un signo de puntuación en el lenguaje (como en "Ha'Al") y, a la vez, es un carácter de control fundamental en el código informático.

Razones por las que el apóstrofo falla
1. Conflicto con las bases de datos (SQL Injection)
Esta es la razón de seguridad más común. En programación (especialmente en bases de datos como SQL), el apóstrofo se utiliza para delimitar una cadena de texto.

Ejemplo: Para buscar un nombre, el sistema ejecuta un comando como: SELECT * FROM tabla WHERE nombre = 'O'Brian'

El problema: Si un usuario introduce un nombre con un apóstrofo, como O'Connor, el sistema lo ve como: SELECT * FROM tabla WHERE nombre = 'O'Connor'

El apóstrofo en "O'Connor" cierra prematuramente la cadena de texto, y el resto del nombre queda como código sin sentido (o peor, como código malicioso si un hacker lo usa intencionalmente para "inyectar" comandos).

Por seguridad, muchos formularios web o sistemas de entrada simplemente prohíben, ignoran o reemplazan el apóstrofo para evitar este riesgo.

2. Conflicto en el código fuente (JavaScript y HTML)
El apóstrofo también se usa para encerrar texto en lenguajes de programación y marcas:

En JavaScript: Si estás asignando un valor a una variable, como let nombre = 'Ha'Al', el apóstrofo en Ha'Al rompe la definición de la cadena.

En HTML/CSS: Se usa a menudo en atributos o estilos.

Para evitar este conflicto, los programadores suelen recomendar o incluso forzar el uso de un doble apóstrofo (") o un carácter de escape (como una barra invertida \) si el apóstrofo debe estar en el texto. Si un sitio web no está bien programado para manejar esto, simplemente bloquea el carácter.

3. Confusión de caracteres (ASCII y Unicode)
Como mencionamos en la respuesta anterior, existen distintos tipos de apóstrofos/comillas:

Carácter Nombre técnico Uso típico
' Comilla simple recta (ASCII) Es el carácter universal del teclado y el que da más problemas.
’ Comilla tipográfica (Unicode) Es la comilla curva que se ve más bonita en el texto.
′ Prima Matemáticas/Ciencia (como viste en la primera pregunta).

Exportar a Hojas de cálculo
Algunos sistemas solo esperan el apóstrofo curvo (’) y fallan al recibir el apóstrofo recto ('), y viceversa. La falta de consistencia en el estándar puede hacer que un sistema de validación lo rechace.

Creo, probando con una falsa liga jordana, encontrar la solución: el caracter ′ (apóstrofo curvo) y no el '. A mí me ha funcionado.

Para encontrar el caracter:

1. En el "Mapa de Caracteres" de Windows
Abre la aplicación "Mapa de caracteres" (Character Map). Puedes buscarla en el menú de inicio.

Asegúrate de que la fuente seleccionada (por ejemplo, Arial, Times New Roman) soporte el carácter.

Selecciona el conjunto de caracteres "Unicode" y el subrango "Puntuación general" (General Punctuation).

Busca el carácter ’ y verás que en la esquina inferior izquierda indica el código U+2019 (que es el equivalente hexadecimal de 8217).

Puedes hacer doble clic en él y luego presionar "Copiar" para pegarlo.

2. Escribirlo Directamente (Código Alt)
Si tu teclado tiene un teclado numérico (Numpad) y el sistema lo permite, puedes escribirlo directamente usando el código Alt:

En Windows: Mantén presionada la tecla Alt y escribe 0146 en el teclado numérico. (Nota: 0146 es un código de página de Windows más antiguo, pero a menudo funciona para generar el carácter '’').

En macOS: Presiona Option + Shift + ] (Corchete de cierre).


RE: Liga israelí (Comunidad) - victor - 28-09-2025

La solución pasa por mi parte, no por la vuestra.
Simplemente hay que procesar el string escapando caracteres usando la función adecuada, cosa que ya se hace en todos lados pero por alguna razón se me olvidó implementarlo en este campo concreto. No tiene más.
No os liéis con lo que dice Gemini, esto no tiene nada que ver con vosotros. Reportar el bug es suficiente y yo cuando encuentre un momento lo corregiré y listos.