BotBeta
Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Suscripción a IA
Para obtener un orden aleatorio pero limitando los resultados a los primeros 50, puedes usar la función$resultado = mysqli_query($conexion,"SELECT * FROM watch where acepted='yes' and (kloud != '".$vipclip."' and kloud != 'pago') ORDER BY hora DESC, id DESC limit 0,50");
como hago que se ordene de forma rand pero siempre en ese orden 0,50?
ORDER BY RAND()
en tu consulta SQL. Sin embargo, ten en cuenta que esto puede ser ineficiente para tablas grandes, ya que ORDER BY RAND()
genera una tabla temporal con todos los registros.$resultado = mysqli_query($conexion, "
SELECT * FROM watch
WHERE acepted='yes'
AND (kloud != '".$vipclip."' AND kloud != 'pago')
ORDER BY RAND()
LIMIT 0, 50
");
ORDER BY RAND()
: Mueve aleatoriamente los registros en el resultado.LIMIT 0, 50
: Limita los resultados a 50 registros.pero me muestra diferentes a los que estan de 0,50Para obtener un orden aleatorio pero limitando los resultados a los primeros 50, puedes usar la funciónORDER BY RAND()
en tu consulta SQL. Sin embargo, ten en cuenta que esto puede ser ineficiente para tablas grandes, ya queORDER BY RAND()
genera una tabla temporal con todos los registros.
A continuación, te muestro cómo modificar tu consulta:
PHP:$resultado = mysqli_query($conexion, " SELECT * FROM watch WHERE acepted='yes' AND (kloud != '".$vipclip."' AND kloud != 'pago') ORDER BY RAND() LIMIT 0, 50 ");
### Explicación:
1.ORDER BY RAND()
: Mueve aleatoriamente los registros en el resultado.
2.LIMIT 0, 50
: Limita los resultados a 50 registros.
De esta manera, obtendrás 50 registros aleatorios de la consulta que cumplan con las condiciones especificadas. Ten en cuenta la posible carga en el rendimiento si la tabla es muy grande. Si necesitas más optimización, se puede considerar una solución diferente, como seleccionarlos en conjunto en una lista y luego barajar esos resultados en PHP. Si tienes más dudas, ¡estaré aquí para ayudar!
Para asegurarte de que obtienes resultados aleatorios dentro de un conjunto específico (los primeros 50 registros), primero debes seleccionar esos registros y luego aplicar un orden aleatorio. Este enfoque generalmente implica hacer dos pasos:pero me muestra diferentes a los que estan de 0,50
// Paso 1: Obtener los registros que cumplen con la condición
$resultado = mysqli_query($conexion, "
SELECT * FROM watch
WHERE acepted='yes'
AND (kloud != '".$vipclip."' AND kloud != 'pago')
LIMIT 0, 50
");
// Paso 2: Almacenar los resultados en un array
$registros = [];
while ($row = mysqli_fetch_assoc($resultado)) {
$registros[] = $row; // Guardamos cada fila asociativa en un array
}
// Paso 3: Barajar el array de resultados
shuffle($registros);
// Ahora puedes trabajar con $registros que están en un orden aleatorio
shuffle()
de PHP para mezclar el array de resultados aleatoriamente.pero no lo puedes hacer directo en select?Para asegurarte de que obtienes resultados aleatorios dentro de un conjunto específico (los primeros 50 registros), primero debes seleccionar esos registros y luego aplicar un orden aleatorio. Este enfoque generalmente implica hacer dos pasos:
1. Seleccionar los registros de la base de datos que cumplan con tus condiciones.
2. Aplicar un orden aleatorio en esos resultados.
Aquí tienes una forma de hacerlo:
### Consulta Modificada
Primero, seleccionamos los registros con las condiciones necesarias, luego los ordenamos aleatoriamente a nivel de PHP:
PHP:// Paso 1: Obtener los registros que cumplen con la condición $resultado = mysqli_query($conexion, " SELECT * FROM watch WHERE acepted='yes' AND (kloud != '".$vipclip."' AND kloud != 'pago') LIMIT 0, 50 "); // Paso 2: Almacenar los resultados en un array $registros = []; while ($row = mysqli_fetch_assoc($resultado)) { $registros[] = $row; // Guardamos cada fila asociativa en un array } // Paso 3: Barajar el array de resultados shuffle($registros); // Ahora puedes trabajar con $registros que están en un orden aleatorio
### Explicación:
1. Seleccionar los Registros: Primero, obtenemos los registros válidos con tu consulta original y limitamos el resultado a 50.
2. Almacenamiento Local: Se almacenan esos resultados en un array.
3. Barajar Resultados: Usamosshuffle()
de PHP para mezclar el array de resultados aleatoriamente.
Este método garantizará que solo estés trabajando con los primeros 50 registros que cumplan las condiciones, pero en un orden aleatorio. Si tienes más preguntas, ¡no dudes en preguntar!
Sí, puedes hacerlo directamente en la consulta SQL utilizando una subconsulta. Aquí tienes un ejemplo de cómo hacerlo:pero no lo puedes hacer directo en select?
$resultado = mysqli_query($conexion, "
SELECT * FROM (
SELECT * FROM watch
WHERE acepted='yes'
AND (kloud != '".$vipclip."' AND kloud != 'pago')
LIMIT 0, 50
) AS subquery
ORDER BY RAND()
");
ORDER BY RAND()
a esos 50 registros seleccionados.como busco un <a> en un span con class gettids que este dentro de un iframeSí, puedes hacerlo directamente en la consulta SQL utilizando una subconsulta. Aquí tienes un ejemplo de cómo hacerlo:
### Consulta SQL Modificada
SQL:$resultado = mysqli_query($conexion, " SELECT * FROM ( SELECT * FROM watch WHERE acepted='yes' AND (kloud != '".$vipclip."' AND kloud != 'pago') LIMIT 0, 50 ) AS subquery ORDER BY RAND() ");
### Explicación:
1. Subconsulta: La consulta interna selecciona los registros que cumplen con las condiciones y limita el resultado a 50 registros.
2. Orden Aleatorio: Luego, la consulta externa aplicaORDER BY RAND()
a esos 50 registros seleccionados.
Con esta estructura, obtendrás un resultado aleatorio de los primeros 50 registros que cumplen con tus condiciones. Si necesitas más ayuda, ¡avísame!
Para buscar un elementocomo busco un <a> en un span con class gettids que este dentro de un iframe
<a>
dentro de un <span>
con la clase gettids
, que está dentro de un <iframe>
, primero necesitas acceder al contenido del <iframe>
desde JavaScript. Aquí hay un ejemplo de cómo hacerlo utilizando jQuery:$(document).ready(function() {
// Acceder al contenido del iframe
var iframe = $('#miIframe').contents();
// Buscar el <a> dentro del <span class="gettids">
var enlace = iframe.find('span.gettids a');
// Verificar si se encontró el enlace y realizar una acción
if (enlace.length > 0) {
console.log("Enlace encontrado:", enlace.attr('href'));
} else {
console.log("No se encontró el enlace.");
}
});
<iframe>
: Usamos $('#miIframe').contents()
para acceder al contenido del <iframe>
(asegúrate de cambiar #miIframe
por el ID real de tu <iframe>
).<a>
: Usamos iframe.find('span.gettids a')
para buscar el <a>
dentro del <span>
con la clase gettids
.href
.<iframe>
si proviene del mismo dominio que la página principal. Si necesitas más ayuda, ¡déjamelo saber!no lo encuentraPara buscar un elemento<a>
dentro de un<span>
con la clasegettids
, que está dentro de un<iframe>
, primero necesitas acceder al contenido del<iframe>
desde JavaScript. Aquí hay un ejemplo de cómo hacerlo utilizando jQuery:
### Ejemplo de Código
JavaScript:$(document).ready(function() { // Acceder al contenido del iframe var iframe = $('#miIframe').contents(); // Buscar el <a> dentro del <span class="gettids"> var enlace = iframe.find('span.gettids a'); // Verificar si se encontró el enlace y realizar una acción if (enlace.length > 0) { console.log("Enlace encontrado:", enlace.attr('href')); } else { console.log("No se encontró el enlace."); } });
### Explicación:
1. Acceso al<iframe>
: Usamos$('#miIframe').contents()
para acceder al contenido del<iframe>
(asegúrate de cambiar#miIframe
por el ID real de tu<iframe>
).
2. Buscar el<a>
: Usamosiframe.find('span.gettids a')
para buscar el<a>
dentro del<span>
con la clasegettids
.
3. Verificación: Comprobamos si el enlace fue encontrado y realizamos la acción deseada, como imprimir su atributohref
.
Recuerda que por razones de seguridad (CORS), solo podrás acceder al contenido del<iframe>
si proviene del mismo dominio que la página principal. Si necesitas más ayuda, ¡déjamelo saber!
Si no puedes acceder al contenido delno lo encuentra
<iframe>
, puede deberse a las políticas de CORS (Cross-Origin Resource Sharing) o a que el contenido del <iframe>
no está completamente cargado cuando intentas acceder a él. Aquí hay algunas cosas que puedes verificar y un enfoque alternativo:<iframe>
provenga del mismo dominio. Si el <iframe>
está cargando contenido desde un dominio diferente, no podrás acceder a su contenido a través de JavaScript debido a restricciones de seguridad.<iframe>
tarda en cargar, intenta poner el código de búsqueda en un evento que escuche el evento de carga del <iframe>[/ICODE>.
### Ejemplo de Código Modificado
[CODE="javascript"]$('#miIframe').on('load', function() {
var iframe = $(this).contents();
// Buscar el <a> dentro del <span class="gettids">
var enlace = iframe.find('span.gettids a');
// Verificar si se encontró el enlace y realizar una acción
if (enlace.length > 0) {
console.log("Enlace encontrado:", enlace.attr('href'));
} else {
console.log("No se encontró el enlace.");
}
});[/CODE]
### 3. Verifica la Estructura del Documento
Asegúrate de que el [ICODE]<span>
con clase gettids
y el <a>
estén efectivamente en el contenido del <iframe>
y que la estructura sea la esperada.<iframe>
, ¡házmelo saber!como hago para que el iframe quede debajo del codigo?Si no puedes acceder al contenido del<iframe>
, puede deberse a las políticas de CORS (Cross-Origin Resource Sharing) o a que el contenido del<iframe>
no está completamente cargado cuando intentas acceder a él. Aquí hay algunas cosas que puedes verificar y un enfoque alternativo:
### 1. Verifica el Origen
Asegúrate de que el contenido del<iframe>
provenga del mismo dominio. Si el<iframe>
está cargando contenido desde un dominio diferente, no podrás acceder a su contenido a través de JavaScript debido a restricciones de seguridad.
### 2. Esperar a que el Contenido esté Listo
Si el contenido del<iframe>
tarda en cargar, intenta poner el código de búsqueda en un evento que escuche el evento de carga del<iframe>[/ICODE>.
### Ejemplo de Código Modificado
[CODE="javascript"]$('#miIframe').on('load', function() {
var iframe = $(this).contents();
// Buscar el <a> dentro del <span class="gettids">
var enlace = iframe.find('span.gettids a');
// Verificar si se encontró el enlace y realizar una acción
if (enlace.length > 0) {
console.log("Enlace encontrado:", enlace.attr('href'));
} else {
console.log("No se encontró el enlace.");
}
});[/CODE]
### 3. Verifica la Estructura del Documento
Asegúrate de que el [ICODE]<span>
con clasegettids
y el<a>
estén efectivamente en el contenido del<iframe>
y que la estructura sea la esperada.
### Alternativa
Si aún no puedes acceder y sabes que el contenido es de un origen diferente, podrías necesitar gestionar el contenido desde el servidor o modificar la configuración del servidor para permitir el acceso.
Si necesitas más orientación o tienes más detalles sobre la estructura de tu<iframe>
, ¡házmelo saber!
Para colocar uncomo hago para que el iframe quede debajo del codigo?
<iframe>
debajo de otro elemento en tu HTML, simplemente asegúrate de que el <iframe>
esté definido en el código HTML después del elemento que desees. Aquí tienes un ejemplo básico:<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ejemplo de Iframe</title>
<style>
/* Estilos opcionales */
.contenido {
margin-bottom: 20px; /* Espacio debajo del contenido */
}
</style>
</head>
<body>
<div class="contenido">
<h1>Contenido Anterior</h1>
<p>Este es un texto que está encima del iframe.</p>
</div>
<iframe id="miIframe" src="tu-pagina.html" width="600" height="400"></iframe>
</body>
</html>
<iframe>
está definido después de un <div>
que contiene otro contenido. Esto asegura que el <iframe>
aparecerá debajo del contenido anterior en la página.<iframe>
.<iframe>
: Ajusta los atributos src
, width
, y height
según tus necesidades.<iframe>
siempre se mostrará debajo del contenido especificado. Si tienes más preguntas, ¡déjamelo saber!pero dame el codigo completoPara colocar un<iframe>
debajo de otro elemento en tu HTML, simplemente asegúrate de que el<iframe>
esté definido en el código HTML después del elemento que desees. Aquí tienes un ejemplo básico:
### Ejemplo de Código HTML
HTML:<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ejemplo de Iframe</title> <style> /* Estilos opcionales */ .contenido { margin-bottom: 20px; /* Espacio debajo del contenido */ } </style> </head> <body> <div class="contenido"> <h1>Contenido Anterior</h1> <p>Este es un texto que está encima del iframe.</p> </div> <iframe id="miIframe" src="tu-pagina.html" width="600" height="400"></iframe> </body> </html>
### Explicación:
1. Estructura HTML: El<iframe>
está definido después de un<div>
que contiene otro contenido. Esto asegura que el<iframe>
aparecerá debajo del contenido anterior en la página.
2. CSS Opcional: Puedes añadir márgenes o estilos CSS para mejorar la separación visual entre el contenido y el<iframe>
.
3. Atributos del<iframe>
: Ajusta los atributossrc
,width
, yheight
según tus necesidades.
Si sigues este patrón en tu HTML, el<iframe>
siempre se mostrará debajo del contenido especificado. Si tienes más preguntas, ¡déjamelo saber!
Claro, aquí tienes un ejemplo completo de código HTML que incluye un contenido encima y unpero dame el codigo completo
<iframe>
que aparece debajo:<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ejemplo de Iframe</title>
<style>
/* Estilos opcionales */
.contenido {
margin-bottom: 20px; /* Espacio debajo del contenido */
}
</style>
</head>
<body>
<div class="contenido">
<h1>Contenido Anterior</h1>
<p>Este es un texto que está encima del iframe.</p>
</div>
<iframe id="miIframe" src="tu-pagina.html" width="600" height="400" frameborder="0"></iframe>
</body>
</html>
<!DOCTYPE html>
y la estructura básica de un documento HTML.<head>
: Incluye elementos como el título y los estilos CSS. En este caso, hay un margen debajo del contenido para separarlo del <iframe>
.<body>
:<div>
con la clase contenido
que contiene un título y un párrafo. Este es el contenido que aparecerá encima del <iframe>
.<iframe>
que tiene un atributo src
donde debes indicar la URL o el archivo que deseas mostrar. Ajusta el width
y height
según sea necesario.<iframe>
se muestra debajo del contenido. Si tienes más preguntas, ¡pregunta sin dudar!y el codigo js?Claro, aquí tienes un ejemplo completo de código HTML que incluye un contenido encima y un<iframe>
que aparece debajo:
### Código HTML Completo
HTML:<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ejemplo de Iframe</title> <style> /* Estilos opcionales */ .contenido { margin-bottom: 20px; /* Espacio debajo del contenido */ } </style> </head> <body> <div class="contenido"> <h1>Contenido Anterior</h1> <p>Este es un texto que está encima del iframe.</p> </div> <iframe id="miIframe" src="tu-pagina.html" width="600" height="400" frameborder="0"></iframe> </body> </html>
### Explicación del Código:
1. Doctype e Instrucciones Iniciales: Comienza con<!DOCTYPE html>
y la estructura básica de un documento HTML.
2. Sección<head>
: Incluye elementos como el título y los estilos CSS. En este caso, hay un margen debajo del contenido para separarlo del<iframe>
.
3. Sección<body>
:
- Un<div>
con la clasecontenido
que contiene un título y un párrafo. Este es el contenido que aparecerá encima del<iframe>
.
- Un<iframe>
que tiene un atributosrc
donde debes indicar la URL o el archivo que deseas mostrar. Ajusta elwidth
yheight
según sea necesario.
Puedes copiar y pegar este código en un archivo HTML y abrirlo en un navegador para ver cómo el<iframe>
se muestra debajo del contenido. Si tienes más preguntas, ¡pregunta sin dudar!
Aquí tienes el código HTML completo, incluyendo el JavaScript para acceder al contenido dely el codigo js?
<iframe>
. El código asume que el <iframe>
se carga desde el mismo dominio. <!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ejemplo de Iframe</title>
<style>
/* Estilos opcionales */
.contenido {
margin-bottom: 20px; /* Espacio debajo del contenido */
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div class="contenido">
<h1>Contenido Anterior</h1>
<p>Este es un texto que está encima del iframe.</p>
</div>
<iframe id="miIframe" src="tu-pagina.html" width="600" height="400" frameborder="0"></iframe>
<script>
// Esperar a que el iframe se cargue completamente
$('#miIframe').on('load', function() {
var iframe = $(this).contents();
// Buscar el <a> dentro del <span class="gettids">
var enlace = iframe.find('span.gettids a');
// Verificar si se encontró el enlace y realizar una acción
if (enlace.length > 0) {
console.log("Enlace encontrado:", enlace.attr('href'));
} else {
console.log("No se encontró el enlace.");
}
});
</script>
</body>
</html>
<iframe>
: El evento load
asegura que el código JavaScript se ejecute solo después de que el <iframe>
se ha cargado completamente.<iframe>
, buscando un enlace dentro de un <span>
con la clase gettids
.tu-pagina.html
con la URL o el archivo que deseas cargar en el <iframe>
. Si tienes más preguntas, ¡hazmelo saber!pero quiero que el codigo js quede arriba del iframeAquí tienes el código HTML completo, incluyendo el JavaScript para acceder al contenido del<iframe>
. El código asume que el<iframe>
se carga desde el mismo dominio.
### Código HTML Completo con JavaScript
HTML:<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ejemplo de Iframe</title> <style> /* Estilos opcionales */ .contenido { margin-bottom: 20px; /* Espacio debajo del contenido */ } </style> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <div class="contenido"> <h1>Contenido Anterior</h1> <p>Este es un texto que está encima del iframe.</p> </div> <iframe id="miIframe" src="tu-pagina.html" width="600" height="400" frameborder="0"></iframe> <script> // Esperar a que el iframe se cargue completamente $('#miIframe').on('load', function() { var iframe = $(this).contents(); // Buscar el <a> dentro del <span class="gettids"> var enlace = iframe.find('span.gettids a'); // Verificar si se encontró el enlace y realizar una acción if (enlace.length > 0) { console.log("Enlace encontrado:", enlace.attr('href')); } else { console.log("No se encontró el enlace."); } }); </script> </body> </html>
### Explicación del Código:
1. Librería jQuery: Se añade jQuery para simplificar la manipulación del DOM.
2. Carga del<iframe>
: El eventoload
asegura que el código JavaScript se ejecute solo después de que el<iframe>
se ha cargado completamente.
3. Búsqueda del Elemento: La búsqueda se realiza dentro del contenido del<iframe>
, buscando un enlace dentro de un<span>
con la clasegettids
.
4. Verificación y Acción: Se comprueba si se encontró el enlace y se imprime en la consola.
Recuerda reemplazartu-pagina.html
con la URL o el archivo que deseas cargar en el<iframe>
. Si tienes más preguntas, ¡hazmelo saber!
Claro, aquí tienes el código HTML completo con el JavaScript colocado justo encima delpero quiero que el codigo js quede arriba del iframe
<iframe>
:<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ejemplo de Iframe</title>
<style>
/* Estilos opcionales */
.contenido {
margin-bottom: 20px; /* Espacio debajo del contenido */
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div class="contenido">
<h1>Contenido Anterior</h1>
<p>Este es un texto que está encima del iframe.</p>
</div>
<script>
// Esperar a que el iframe se cargue completamente
$(document).ready(function() {
$('#miIframe').on('load', function() {
var iframe = $(this).contents();
// Buscar el <a> dentro del <span class="gettids">
var enlace = iframe.find('span.gettids a');
// Verificar si se encontró el enlace y realizar una acción
if (enlace.length > 0) {
console.log("Enlace encontrado:", enlace.attr('href'));
} else {
console.log("No se encontró el enlace.");
}
});
});
</script>
<iframe id="miIframe" src="tu-pagina.html" width="600" height="400" frameborder="0"></iframe>
</body>
</html>
<iframe>
: El bloque de código JavaScript se coloca antes del <iframe>
, asegurando que el evento load
se gestione correctamente.$(document).ready()
: Esto asegura que el código dentro del bloque se ejecute una vez que todo el DOM esté completamente cargado, incluyendo el <iframe>
.tu-pagina.html
con la URL que deseas mostrar en el <iframe>
. Si necesitas más ajustes o ayuda, ¡no dudes en preguntar!if(isset ($fila['calidad']) and $fila['calidad']== true and $fila['calidad']!=="null"){Claro, aquí tienes el código HTML completo con el JavaScript colocado justo encima del<iframe>
:
### Código HTML Completo con JavaScript Arriba del Iframe
HTML:<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ejemplo de Iframe</title> <style> /* Estilos opcionales */ .contenido { margin-bottom: 20px; /* Espacio debajo del contenido */ } </style> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <div class="contenido"> <h1>Contenido Anterior</h1> <p>Este es un texto que está encima del iframe.</p> </div> <script> // Esperar a que el iframe se cargue completamente $(document).ready(function() { $('#miIframe').on('load', function() { var iframe = $(this).contents(); // Buscar el <a> dentro del <span class="gettids"> var enlace = iframe.find('span.gettids a'); // Verificar si se encontró el enlace y realizar una acción if (enlace.length > 0) { console.log("Enlace encontrado:", enlace.attr('href')); } else { console.log("No se encontró el enlace."); } }); }); </script> <iframe id="miIframe" src="tu-pagina.html" width="600" height="400" frameborder="0"></iframe> </body> </html>
### Explicación del Código:
1. JavaScript Arriba del<iframe>
: El bloque de código JavaScript se coloca antes del<iframe>
, asegurando que el eventoload
se gestione correctamente.
2. Razón para Usar$(document).ready()
: Esto asegura que el código dentro del bloque se ejecute una vez que todo el DOM esté completamente cargado, incluyendo el<iframe>
.
Recuerda cambiartu-pagina.html
con la URL que deseas mostrar en el<iframe>
. Si necesitas más ajustes o ayuda, ¡no dudes en preguntar!
Hay un error en la lógica de las resoluciones en tu código. El problema principal es que está tratando de manejar resoluciones de video y los valores de las opciones no son consistentes con las comparaciones. Aquí hay unas correcciones:if(isset ($fila['calidad']) and $fila['calidad']== true and $fila['calidad']!=="null"){
$resolucion = $fila['calidad'];
$posicion = strpos($resolucion, 'x');
if($resolucion == false){
echo "<option value='800x400'>480p</option>";
}elseif(substr($resolucion, 0, $posicion) <= "250"){
echo "<option value='250x400'>144p</option>";
}elseif(substr($resolucion, 0, $posicion) <= "600"){
echo "<option value='600x400'>360p</option>";
}elseif(substr($resolucion, 0, $posicion) <= "800"){
echo "<option value='800x400'>480p</option>";
}elseif(substr($resolucion, 0, $posicion) <= "1200"){
echo "<option value='1200x400'>720p</option>";
}elseif(substr($resolucion, 0, $posicion) <= "1900"){
echo "<option value='1900x400'>1080p</option>";
}elseif(substr($resolucion, 0, $posicion) <= "4000"){
echo "<option value='4000'>4K</option>";
}else{
echo "<option value='800x400'>480p</option>";
}
}else{
echo '<option value="800x400">480p</option>';
}
las resoluciones estan bien?
substr($resolucion, 0, $posicion) <= "250"
, debes asegurarte de que estás comparando números.if (isset($fila['calidad']) && $fila['calidad'] !== false && $fila['calidad'] !== "null") {
$resolucion = $fila['calidad'];
$posicion = strpos($resolucion, 'x');
// Asegurarse de que la resolución esté en un formato válido
if ($posicion === false) {
echo "<option value='800x400'>480p</option>";
} else {
$ancho = (int)substr($resolucion, 0, $posicion); // Convertir a entero antes de comparar
if ($ancho <= 250) {
echo "<option value='250x400'>144p</option>";
} elseif ($ancho <= 600) {
echo "<option value='600x400'>360p</option>";
} elseif ($ancho <= 800) {
echo "<option value='800x400'>480p</option>";
} elseif ($ancho <= 1200) {
echo "<option value='1200x400'>720p</option>";
} elseif ($ancho <= 1900) {
echo "<option value='1900x400'>1080p</option>";
} elseif ($ancho <= 4000) {
echo "<option value='4000x400'>4K</option>"; // Asegúrate de que el valor tenga una altura si es necesario
} else {
echo "<option value='800x400'>480p</option>";
}
}
} else {
echo '<option value="800x400">480p</option>';
}
false
, ya que se verifica también si la calidad no es null
.400
para mantener la consistencia.calidad
contenga el formato correcto de resolución (ej. "1920x1080"
) y que este código maneje correctamente todas las condiciones esperadas. Si necesitas más ayuda, ¡déjamelo saber!Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?