Problema cambiar src PHP, jquery,mysql



   AUTOR PREGUNTA

Publicado 06 septiembre 2016 - 11:27

Buenos dias,

 

Tengo un problema que no he podido encontrar la solución, se trata de cambiar el src de un video en html5 atraves de una consulta por la base de dato.

 

Os muestro los códigos:

 

 

Html5:

<Video id =" el_video "src =" "width =" 304 "height =" 228 "controls>

Javascript:

$.post('Consultas.php', {postname: name}, function (data) {
    $('# el_video').attr.( 'src', data);
});

PHP:

<?php
require ( "CONEXION.php");
$Film = $_POST['postname'];
$Src = mysql_query("SELECT * FROM WHERE movie channels = '$ film' ');
$Video = mysql_fetch_array($src);
$Video1 = $video['URL'];
echo $video1;
?>

Apartir de aquí todo bien, el problema empieza cuando PHP le devuelve el echo a la variable data de javascript.

El contenido de (data y $video1) es este "

Por favor Identificate o Registrate para poder ver este contenido

" (El url del vídeo que quiero colocar en src=""), ahora cuando llega la sentencia de colocar el url en el src :

 $('# el_video').attr.( 'src', data); el vídeo no funciona como si no reconociera la url, en cambio si en lugar de data pongo pego la url el vídeo si que cambia y funciona.

 

He comprobado el contenido de data utilizando la siguiente sentencia :

 

document.getElementById('probando').innerHTML = data;  y evidentemente en la web me sale esto "

Por favor Identificate o Registrate para poder ver este contenido

" .

 

 

Estoy confuso no acabo de entender donde esta el error si data y el link son idénticos.

 

 

Gracias, espero que me podáis ayudar.

Salu2




3 personas más tuvieron esta duda Yo también

 

Publicado 06 septiembre 2016 - 12:49

Interesante error, yo también estoy al tanto de soluciones del mismo, me pasó hace tiempo algo similar y no pude encontrar solución.


 

Publicado 15 septiembre 2016 - 03:45

No soy experto pero en tu consullta:

  • $Src = mysql_query("SELECT * FROM WHERE movie channels = '$ film' ');

después del FROM ¿no tendrías que indicar la tabla?

 

Un Saludo.


   AUTOR PREGUNTA

Publicado 15 septiembre 2016 - 14:43

Gracias a todos y ya resolví por mi cuenta el error.

Esto ocurre porque al hacer include de "Conexion.php" donde dentro de este se encontraba un echo, se ve que la funcion jquery arrastra todos los echo que ve en un php y así los ajunta como si de una frase se tratara.