erro em link de paginação - PHP - Fórum Script Brasil
Asked by nicboy
Bom Dia Estou com um problema na paginação é o seguinte:
Tenho um arquivo chamado videos.php onde tem o seguinte código no link
echo"<tr><td bgcolor='#CDCDCD' border='10'><a href='?page=ler&p=".$id."' target='new'><b><font size='2' color='#000000'>$titulo</font>","<br />";
e este link deve exibir o titulo e quando clicar no titulo ele tem que exibir uma outra pagina com o video que é onde estou tendo problema pois ele não exibe nem o video nem o id certo...
// Seleciona no banco de dados
$sql_select = "SELECT * FROM videos WHERE id";
if($array = mysql_fetch_array($sql_query)) {
// Variável para capturar o campo 'nome' no banco de dados
$titulo = $array['titulo'];
$comentario = $array['comentario'];
$link = $array['link'];
echo '<object width="560" height="340"><param name="movie" value="$link"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="$link" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>'
obs:a $link é o link do video e está vindo do bd....
você esta passando o paramentro por GET mais naõ esta pegando ele
verifica se esta chegando o id que você quer
não esta chegando não
como faço pra receber o parametro get na pagina ler.php?
bom o arquivo videos.php pega o get sim
??? você deve setar id = alguma coisa...
Isso dai sempre vai retornar verdadeiro no isset, pois ele sempre vai estar setado, mesmo que em branco, troque isso por !empty
Desculpa,mais então eu fiz abriu a paginação mais acho que o erro agora é na ler.php onde como falei preciso abrir o video que o link do video esta guardado no bd e eu inseri o código de ler video para ele só inserindo o link do bd mais ainda não deve estar recebendo os dados do id da pagina video.php
na ler.php esta o seguinte código agora:
$sql_select = "SELECT * FROM videos WHERE id=$p";
if($p==$id){
Bom com todo respeito acho errado não poder upar o tópico pois meu tópico estava entre os primeiros e não obtive resposta o dia todo os moderadores só respondam os ultimos....
Se você acha errado não poder upar o tópico, tem o fórum de dúvidas e sugestões, onde você poderá discutir as regras. Além do que, ninguém ganha nada ajudando aqui, logo, ninguém tem obrigação de responder as suas dúvidas, se tiver muita necessidade, contrata uma consultoria, ai você poderá querer e exigir o que bem entender.
Primeiro, se aquele $p estiver em branco ele vai continuar em branco e a query vai ficar:
$sql_select = "SELECT * FROM videos WHERE id= "
Logo, coloca um else ali com $p = '1' ou outro valor.
Segundo, se você está buscando um valor que deve ser a chave primeira (id) da tabela, não precisa de laço (while), já que no máximo, existirá um valor sempre e não mais que isso.