Jump to content


Photo

Não Recebe Variavel


  • Faça o login para participar
5 replies to this topic

#1 rockeiroarck

rockeiroarck

    12 Horas

  • Usuários
  • 137 posts
  • Sexo:Não informado
  • Interesses:artes, programação, linux, php, baladas, diversão, e muito rock and roll!!

Posted 06/01/2011, 10:42

Fala galera, não sei se é lugar certo...mas minha dúvida é com PHP e JAVASCRIPT...

<?php 
$videos = $_GET["vid_videos"];
$dados_video = mysql_query("SELECT * FROM videos WHERE vid_videos='$videos'");
?>

    <style type="text/css">
      #videoDiv { 
        margin-right: 3px;
      }
      #videoInfo {
        margin-left: 3px;
      }
    </style>
    <script src="http://www.google.com/jsapi" type="text/javascript"></script>
    <script type="text/javascript">
      google.load("swfobject", "2.1");
    </script>    
    <script type="text/javascript">
      /**
       * Resizing the player in JavaScript.
       */
      
      // Make the player small.
      function smallPlayer() {
        resizePlayer(480, 295);
      }
      
      // Set the player back to normal.
      function normalPlayer() {
        resizePlayer(560, 340);
      }
      
      // Make the player big.
      function largePlayer() {
        resizePlayer(640, 385);
      }
      
      // Set the loaded player to a specific height and width.
      function resizePlayer(width, height) {
        var playerObj = document.getElementById("ytPlayer");
        playerObj.height = height;
        playerObj.width = width;
      }
      
      // The "main method" of this sample. Called when someone clicks "Run".
      function loadPlayer() {
        // The video to load
        var videoID = "$videos"
        // Lets Flash from another domain call JavaScript
        var params = { allowScriptAccess: "always" };
        // The element id of the Flash embed
        var atts = { id: "ytPlayer" };
        // All of the magic handled by SWFObject (http://code.google.com/p/swfobject/)
        swfobject.embedSWF("http://www.youtube.com/v/" + videoID + 
                           "&enablejsapi=1&playerapiid=player1", 
                           "videoDiv", "560", "340", "8", null, null, params, atts);
      }
      function _run() {
        loadPlayer();
      }
      google.setOnLoadCallback(_run);
    </script>
  </head>
  <body style="font-family: Arial;border: 0 none;">
    <table>
    <tr>
    <td><div id="videoDiv">Loading...</div></td>
    <td valign="top">
      <div id="videoInfo">
  <a href="javascript:smallPlayer()">Small Player</a>
  <a href="javascript:normalPlayer()">Normal Player</a>
  <a href="javascript:largePlayer()">Large Player</a>
      </div>
    </td></tr>
    </table>

var videoID = "$videos"

Onde eu grifei de vermelho ali, não esta recebendo a variavel $videos que é pra receber...
alguem sabe me ajudar??
o javascript deveria receber isso normal??

Essa função ai que criei é para pegar o id do video do youtube que esta cadastrado no banco...

Por exemplo esse id: cCtb6jNwAN0

ele pega esse id que cadastrei no banco e carrega o video....
funciona tranquilo se eu colocar o id direto no lugar de $videos
mas como irei cadastrar varios videos, e deixar o visitante do site escolher o video, quero que receba do banco.

Onde estou errando??

valeu

[ ´ ]s

Edição feita por: rockeiroarck, 06/01/2011, 10:47.

--
Brimages - Hospedagem de Imagem Gratis - PSD, GIF, JPG, PNG
www.brimages.com.br

#2 theteo

theteo

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 06/01/2011, 10:55

bem quem sou eu para resolver sua dúvida mas.....

lá em cima depois de receber a variável

$videos = $_GET["vid_videos"];


da um echo e ve se realmente vc está recebendo ela

echo'
valor da variável recebido pelo método $_GET = '.$videos.'
';


assim vc saberá se está ou nao recebendo algum valor.

Se vier em branco, ou seja se sua resposta for:

valor da variável recebido pelo método $_GET =

Entao o problema está no envio e nao no recibo, ai vc posta o código do form de como está enviando esse valor [vid_videos].

Falow cara, espero ter ajudado em algo.

Edição feita por: theteo, 06/01/2011, 10:56.


#3 rockeiroarck

rockeiroarck

    12 Horas

  • Usuários
  • 137 posts
  • Sexo:Não informado
  • Interesses:artes, programação, linux, php, baladas, diversão, e muito rock and roll!!

Posted 06/01/2011, 14:13

Fala theteo,
vou postar o form aqui...


<?php

$page = $_GET[page];

$sql = mysql_query("SELECT * FROM videos");
$lpp = $paginacao; // total de registros por página
$total = mysql_num_rows($sql); 
$paginas = ceil($total / $lpp); 
if(!isset($page)) { $page = 0; } 
$inicio = $page * $lpp; 
$sql = mysql_query("SELECT * FROM videos ORDER by id DESC LIMIT $inicio, $lpp"); 

while ($dados_videos = mysql_fetch_array($sql)) {
$id = $dados_videos["id"];
$nome = utf8_encode($dados_videos["vid_nome"]);
$descricao = utf8_encode($dados_videos["vid_descricao"]);
$videos = utf8_encode($dados_videos["vid_videos"]);



echo "<p><a href=\"?pagina=ver_videos&id=$id\"></p>
  <p><span>$nome</span></p>
  <p>$descricao</p>
   </a>
   <br>";

}
?>
</div>
<?php
$page = $_GET[page];

$total_textos = mysql_num_rows(mysql_query("SELECT * FROM videos"));
if($total_textos == 0) {
echo "Nenhum VIDEO encontrado.";
} else {
if ($page > 0) {
      $menos = $page - 1;
      $url = "?pagina=videos&page=$menos";
      print "<a href=\"$url\">Anterior</a>";
} else {
      print "<span>Anterior</span>";
}

for($i = 0; $i < $paginas; $i++) {
      $linksp = $i + 1;
      if ($page == $i) {
              print " <span><b>$linksp</b></span>";
      } else {
              $url = "?pagina=videos&page=$i";
              print " <a href=\"$url\">$linksp</a></span>";
      }
}

if($page < ($paginas - 1)) {
      $mais = $page + 1;
      $url = "?pagina=videos&page=$mais";
      print " <a href=\"$url\">Pr&oacute;xima</span></a>";
} else {
      print " <span>Pr&oacute;xima</span>";
}
}
?>

Essa que uso para o form...

lista os videos do banco e quando clica no video escolhido joga na pagina anterior que postei.
Esta listando normal...

Ninguem sabe??

André me da um help??

valeu
--
Brimages - Hospedagem de Imagem Gratis - PSD, GIF, JPG, PNG
www.brimages.com.br

#4 theteo

theteo

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 06/01/2011, 15:03

Amigao

vc chegou a dar um echo lá onde eu te falei ?

a variável $videos possue algum valor ??

#5 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 12/01/2011, 22:16

vc precisa usar as tags PHP la dentro do JS...

ja tentou?


// The video to load
var videoID = "<?php echo $videos; ?>"

--
Samuel Machado
www.samuelmachado.com

#6 david.lyonnais

david.lyonnais

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:João Pessoa, PB

Posted 14/01/2011, 19:01

Não é bem respondendo sua dúvida mais sim um sugestão pra deixar seu código mais limpo, criei uma classe para paginação de dados.
De uma olhada nesse link:
Class - dPagination 2.1




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq