Integreção com youtube
Ola pessoal, tenho um site onde posto videos do youtube pelo painel, porem na pagina inicial eu coloco 4 imagens de videos que ficam de forma aleatoria, porem eu queria por o titulo do video embaixo na imagem, ja tem esse campo titulo no painel e ele ate aparece no title da imagem, mais quando eu coloco o echo pra aparecer o titulo da erro, veja
echo "<td width=\"166\" height=\"100\" valign=\"top\"> <a class='example6' href=\"http://www.youtube.com/embed/". $matches[2]."?rel=0&wmode=transparent&autoplay=1\" title=\"$titulo\"> <img style='border: 1px #FFF solid' src=\"thumbs.php?w=166&h=100&imagem=http://i1.ytimg.com/vi/". $matches[2]."/hqdefault.jpg\" width=\"166\" height=\"100\" border=\"0\" /></a> <? echo "$x[titulo]"; ?> </td>";
Fernando André
Curtidas 0
Melhor post
Joel Rodrigues
01/10/2014
Em um local você usou $titulo e em outro usou $x[titulo].
É assim mesmo?
É assim mesmo?
GOSTEI 1
Mais Respostas
Fernando André
01/10/2014
Exato, nao seria essa forma?
GOSTEI 0
Fernando André
01/10/2014
alguem por favor?
GOSTEI 0
Fernando André
01/10/2014
resolvido.
GOSTEI 0
Joel Rodrigues
01/10/2014
Então, amigo, como você resolveu?
Eu creio que se as variáveis se referem a um mesmo dado, você deva usar apenas uma. Provavelmente o erro está em uma das variáveis não existir.
Eu creio que se as variáveis se referem a um mesmo dado, você deva usar apenas uma. Provavelmente o erro está em uma das variáveis não existir.
GOSTEI 1
Fernando André
01/10/2014
Na verdade estava dando erro pois eu estavando usando echo, eu esqueci de um detalhe, toda esse código estava dentro de um php, e se não me engano não pode usar echo dentro do php, apenas para chamar o php dentro de um html, estou certo? Vou passar o codigo todo para voce ver, um abraço.
<?php echo '<table width="674" cellpadding="0" cellspacing="0"><tr>'; $codigo = $_GET['id']; $contador = '0'; $sql = mysql_query("SELECT * FROM videos WHERE status='S' ORDER BY RAND() LIMIT 4"); $contar = mysql_num_rows($sql); if($contar < 1) { echo '<td><strong>Nenhum vídeo disponível no momento.</strong></td>'; }else{ while($x = mysql_fetch_assoc($sql)) { if($contador == '4') { echo "</tr>"; $contador = '0'; } else { } $imagem = $x['foto']; $id = $x['id']; $titulo = $x['titulo']; $var = $x['data']; $var = explode(" ",$var); $dia = $var[0]; $hora = $var[1]; $dia = explode("-",$dia); $data = "$dia[2]/$dia[1]/$dia[0] - $hora"; $url_video = $x["url"]; $url = $url_video; $img = ''; if(preg_match("#http://(.*)\.youtube\.com/watch\?v=(.*)(&(.*))?#", $url, $matches)) { if(isset($matches[2]) && $matches[2]!='') { $img = 'http://i1.ytimg.com/vi/'.$url_video.'/hqdefault.jpg'; } } // Adds one alternative for cond(E) elseif (preg_match("#https://(.*)\.youtube\.com/watch\?v=(.*)(&(.*))?#", $url, $matches)) { if(isset($matches[2]) && $matches[2]!='') { $img = 'http://i1.ytimg.com/vi/'.$url_video.'/hqdefault.jpg'; } } echo "<td align=\"left\"> <a class='example6' href=\"http://www.youtube.com/embed/". $matches[2]."?rel=0&wmode=transparent&autoplay=1\" title=\"$titulo\"> <img style='border: 1px #FFF solid' src=\"thumbs.php?w=166&h=100&imagem=http://i1.ytimg.com/vi/". $matches[2]."/hqdefault.jpg\" width=\"166\" height=\"100\" border=\"0\" /></a> </br> $titulon = $x[titulo] echo substr($titulon,0, 35); </td>"; $contador ++; } } echo "</td></tr></table>"; ?>
GOSTEI 0
Joel Rodrigues
01/10/2014
É, digamos que "está funcionando", então é o que vale. O problema aí, na verdade, está na divisão das responsabilidades, pois você está fazendo tudo na página, desde o acesso a dados até a lógica de negócios. O ideal é dividir.
Sei que você está começando agora, então é normal que faça assim, mas assim que puder, pesquise sobre MVC. Existem vários frameworks para facilitar o seu trabalho e ajudá-lo a programar da forma correta.
Um abraço.
Sei que você está começando agora, então é normal que faça assim, mas assim que puder, pesquise sobre MVC. Existem vários frameworks para facilitar o seu trabalho e ajudá-lo a programar da forma correta.
Um abraço.
GOSTEI 1
Fernando André
01/10/2014
Obrigado Joel Rodrigues, estou estudando um pouco de CodeIgniter, já baixei a documentação no site. Estou aprendendo muito no fórum DevMedia, espero em breve estar ajudando outras pessoas, um abraço.
GOSTEI 0