Daniel De Aguiar Saldanha Postado Janeiro 29, 2017 Denunciar Share Postado Janeiro 29, 2017 Olá amigos!!! Atualmente, tenho este while (com as variáveis) e este iframe. O desafio é fazer o link dentro da variável ($exlink) ser lido src="" E colocar todo o iframe dentro do while, pra listar todos os vídeos! Podem me ajudar? <?php while ($linhas = mysql_fetch_array($resultado)) { $exlink = $linhas['link']; } ?> <iframe width="590" height="335" src="<?php echo "$exlink"; ?>" frameborder="0" allowfullscreen></iframe> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wmsilva191 Postado Janeiro 29, 2017 Denunciar Share Postado Janeiro 29, 2017 Boa tarde; Primeiro, qual a necessidade do While? porque dessa forma aí você sempre vai exibir o ultimo resultado; bom desconsiderando isso, e caso você queira realmente o ultimo resultado ( ainda não sendo a melhor maneira ) tente fazer igual abaixo que deve funcionar. DE <iframe width="590" height="335" src="<?php echo "$exlink"; ?>" frameborder="0" allowfullscreen></iframe> PARA ( Eu não lembro se precisa ou não do ; no final da variável, teste ai :) <?=$exlink;?> ou <?=$exlink?> <iframe width="590" height="335" src="<?=$exlink;?>" frameborder="0" allowfullscreen></iframe> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Daniel De Aguiar Saldanha Postado Janeiro 30, 2017 Autor Denunciar Share Postado Janeiro 30, 2017 (editado) 4 horas atrás, wmsilva191 disse: Boa tarde; Primeiro, qual a necessidade do While? porque dessa forma aí você sempre vai exibir o ultimo resultado; bom desconsiderando isso, e caso você queira realmente o ultimo resultado ( ainda não sendo a melhor maneira ) tente fazer igual abaixo que deve funcionar. DE <iframe width="590" height="335" src="<?php echo "$exlink"; ?>" frameborder="0" allowfullscreen></iframe> PARA ( Eu não lembro se precisa ou não do ; no final da variável, teste ai :) <?=$exlink;?> ou <?=$exlink?> <iframe width="590" height="335" src="<?=$exlink;?>" frameborder="0" allowfullscreen></iframe> wmsilva191, não funciona.. dá erro! syntax error, unexpected '590' (T_LNUMBER), expecting ',' or ';' in Print: http://imgur.com/a/CMgBK wmsilva191, desculpe o que faço então para listar todos os resultados? Agradeço :) Editado Janeiro 30, 2017 por Daniel De Aguiar Saldanha Código não funcionou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wmsilva191 Postado Janeiro 30, 2017 Denunciar Share Postado Janeiro 30, 2017 Pelo que vi na imagem do link a forma da escrita está diferente; Vou explicar aqui.. A primeira situação ( escrita ), você definiu um laço ( while ) e informou que a variável $exlink iria receber o valor $link da sua consulta; entretanto da forma que está escrito a informação seria sempre sobreposta a cada leitura que existisse, por exemplo, se você tiver 10 links você vai sempre obter o ultimo link; Da forma que você escreveu você vai conseguir o efeito que deseja, entretanto como você mudou o código HTML para dentro do PHP você não precisa mais abrir as chaves, e será necessário fazer a concatenação das variáveis ; veja um exemplo abaixo; <?php while($linhas = mysql_fetch_array($resultado)){ $exlink = $linkas['link']; echo "<iframe width='590' height='335' src='".$exlink."' frameborder='0' allowfullscreen> </iframe>"; } ?> De qualquer forma, esse código que te passei acima ainda não faz sentido; o que você está tentando fazer? Pelo que eu entendi você tem uma tabela que contem uma coluna com links; e você quer que os links sejam carregados em um Iframe; Mas ao carregar mais de um iframe vai acontecer algo que não é legal, roda o código e veja; falou. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Daniel De Aguiar Saldanha Postado Janeiro 30, 2017 Autor Denunciar Share Postado Janeiro 30, 2017 8 horas atrás, wmsilva191 disse: Pelo que vi na imagem do link a forma da escrita está diferente; Vou explicar aqui.. A primeira situação ( escrita ), você definiu um laço ( while ) e informou que a variável $exlink iria receber o valor $link da sua consulta; entretanto da forma que está escrito a informação seria sempre sobreposta a cada leitura que existisse, por exemplo, se você tiver 10 links você vai sempre obter o ultimo link; Da forma que você escreveu você vai conseguir o efeito que deseja, entretanto como você mudou o código HTML para dentro do PHP você não precisa mais abrir as chaves, e será necessário fazer a concatenação das variáveis ; veja um exemplo abaixo; <?php while($linhas = mysql_fetch_array($resultado)){ $exlink = $linkas['link']; echo "<iframe width='590' height='335' src='".$exlink."' frameborder='0' allowfullscreen> </iframe>"; } ?> De qualquer forma, esse código que te passei acima ainda não faz sentido; o que você está tentando fazer? Pelo que eu entendi você tem uma tabela que contem uma coluna com links; e você quer que os links sejam carregados em um Iframe; Mas ao carregar mais de um iframe vai acontecer algo que não é legal, roda o código e veja; falou. O propósito do site é pegar todos os links de um banco de dados (são embeds do youtube) e lista-los na página para o usuário! Por favor, me corrija, o que faço para listar todos e não apenas o último??? *O código que foi passado (o seu), ao rodar... não aparece nada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wmsilva191 Postado Janeiro 30, 2017 Denunciar Share Postado Janeiro 30, 2017 <?php //EXEMPLOS SEM BANCO DE DADOS /* $links = array("https://www.youtube.com/embed/60ItHLz5WEA", "https://www.youtube.com/embed/n4RjJKxsamQ"); $links[] = "https://www.youtube.com/embed/60ItHLz5WEA"; $links[] = "https://www.youtube.com/embed/n4RjJKxsamQ"; */ $links = ["https://www.youtube.com/embed/60ItHLz5WEA", "https://www.youtube.com/embed/d5eH-calbuA"]; echo '<h1> Utilizando Array <h1>'; foreach($links as $link){ echo "<iframe width='590' height='335' src='".$link."' frameborder='0' allowfullscreen> </iframe>"; } //EXEMPLO COM BANCO DE DADOS echo '<hr><h1> Utilizando BD <h1>'; $conexao = new mysqli("localhost", "root","","foruns"); $query = $conexao->query("SELECT * FROM videos"); while ($linha = $query->fetch_object()){ echo "<iframe width='590' height='335' src='".$linha->link."' frameborder='0' allowfullscreen> </iframe>";; } ?> CREATE TABLE IF NOT EXISTS `videos` ( `codigo` int(11) NOT NULL AUTO_INCREMENT, `link` varchar(50) DEFAULT '0', PRIMARY KEY (`codigo`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; INSERT INTO `videos` (`codigo`, `link`) VALUES (1, 'https://www.youtube.com/embed/60ItHLz5WEA'), (2, 'https://www.youtube.com/embed/COq2RouJ2tQ'); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Daniel De Aguiar Saldanha Postado Janeiro 30, 2017 Autor Denunciar Share Postado Janeiro 30, 2017 18 minutos atrás, wmsilva191 disse: <?php //EXEMPLOS SEM BANCO DE DADOS /* $links = array("https://www.youtube.com/embed/60ItHLz5WEA", "https://www.youtube.com/embed/n4RjJKxsamQ"); $links[] = "https://www.youtube.com/embed/60ItHLz5WEA"; $links[] = "https://www.youtube.com/embed/n4RjJKxsamQ"; */ $links = ["https://www.youtube.com/embed/60ItHLz5WEA", "https://www.youtube.com/embed/d5eH-calbuA"]; echo '<h1> Utilizando Array <h1>'; foreach($links as $link){ echo "<iframe width='590' height='335' src='".$link."' frameborder='0' allowfullscreen> </iframe>"; } //EXEMPLO COM BANCO DE DADOS echo '<hr><h1> Utilizando BD <h1>'; $conexao = new mysqli("localhost", "root","","foruns"); $query = $conexao->query("SELECT * FROM videos"); while ($linha = $query->fetch_object()){ echo "<iframe width='590' height='335' src='".$linha->link."' frameborder='0' allowfullscreen> </iframe>";; } ?> CREATE TABLE IF NOT EXISTS `videos` ( `codigo` int(11) NOT NULL AUTO_INCREMENT, `link` varchar(50) DEFAULT '0', PRIMARY KEY (`codigo`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; INSERT INTO `videos` (`codigo`, `link`) VALUES (1, 'https://www.youtube.com/embed/60ItHLz5WEA'), (2, 'https://www.youtube.com/embed/COq2RouJ2tQ'); Amigão, muito obrigado!!!!! Refiz todo o PHP e coloquei em PDO... fiz uma armengada e funcionou kkkkk Obrigado mesmo!!!! :D Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wmsilva191 Postado Janeiro 30, 2017 Denunciar Share Postado Janeiro 30, 2017 De nada Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Daniel De Aguiar Saldanha
Olá amigos!!!
Atualmente, tenho este while (com as variáveis) e este iframe.
O desafio é fazer o link dentro da variável ($exlink) ser lido src="" E colocar todo o iframe dentro do while, pra listar todos os vídeos!
Podem me ajudar?
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.