Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andrenx

[Resolvido] Não exibi as Informações do BD's

Recommended Posts


Olá, pessoa to com um probleminha.

Seguinte busca no banco de dados.

 

<?
#$idcat=$idcat;
mysql_set_charset ('utf8'); 
$pg=$_GET[pg];
$page=$_GET

;

$busca = "SELECT * FROM perfil_vereador where categoria='$categoria' and idcat='$idcat' order by data desc";
#Configuração pra pega as informações da categoria e IDcat que você deseja exibir
$palavra = "Podcasts";

$total_reg = "50";
if(!$page){
$page = "1";
}

$inicio = $page-1;
$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos);
$tp = ceil($tr / $total_reg);

if(mysql_num_rows($todos)>0){
?>

Quando e feito a busca pelo link: estrutura/podcasts.php?&categoria=8&idcat=6

Ele não mostra apenas: Nenhuma <b><? echo $palavra?></b> encontrada em nosso banco de dados!

 

Agora se eu pega e coloca as informações manualmente ele mostra os dados do BD's.

$busca = "SELECT * FROM perfil_vereador where categoria='8' and idcat='6' order by data desc";

 

Onde posso esta errando.

Abraços a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta fazer o seguinte

 

[color=#555753][size=2][color=#000000]$pg[/color][color=#666600]=isset([/color][color=#000000]$_GET[/color][color=#666600]['[/color][color=#000000]pg'[/color][color=#666600]]) ? $_GET['pg'] : '';[/color][color=#000000]
$page[/color][color=#666600]=isset([/color][color=#000000]$_GET[/color][color=#666600][[/color][color=#000000]page[/color][color=#666600]]) ? $_GET['page'] : '';[/color][color=#000000]
[/color][/size][/color]

 

 

Veja se resolve, tente imprimir os dados do GET que ai talvez ele pode estar perdendo o valor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

marcus_du, Olá.

 

Meu PHP e muito fraco ainda.

Não consegui entender direito como vou usar este codigo que você me passou, o fato que pelo entendi ele não ta validado GET.

Como se tivesse desabilitado alguma coisa no meu servidor. veja phpinfo do meu servidor. http://www.camaranovaxavantina.com.br/phpinfo.php

 

Pq antes tava funcionando certinho, baixe um video aula aqui to vendo.

Mais se você pode ajudar fico muito grato.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, isso é errado:

$pg = $_GET[pg];
$page = $_GET

;

Assim você está procurando por uma constante dentro do GET, o que dispara um Undefined Index, eu acho ...

troque para:

$pg = $_GET[ 'pg' ];
$page = $_GET[ 'page' ];

 

Outra coisa, sempre use campos com 'crase' nos campos da 'tabela' do MySQL:

troque:

$busca = "SELECT * FROM perfil_vereador where categoria='$categoria' and idcat='$idcat' order by data desc";

 

Por:

$busca = "SELECT * FROM `perfil_vereador` where `categoria` = '$categoria' and `idcat` = '$idcat' order by `data desc";

 

Outra coisa, onde está o seu connect ? sem uma conexão com o banco de dados, não é possivel executar a query

Compartilhar este post


Link para o post
Compartilhar em outros sites

Andrey Knupp, fiz aquelas alterações mesmo assim não deu certo.

Vou posta aqui toda página.

 

 

<!-- Autor e Webdesign: Andre Luiz da Costa Silva        -->
<!-- Email/MSN: andresilva@hotnx.com.br                  -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Câmara Municipal de Nova Xavantina - MT   | Seja Bem vindo</title>
<meta name="resource-types" content="document" />
<meta name="classification" content="Orgão Público" />
<link rel="STYLESHEET" type="text/css" href="../css/estilo.css">
<script type="text/javascript" src="../audio-player.js"></script>  
<script type="text/javascript">  
AudioPlayer.setup("../player.swf", {  
	width: 290  
});  
</script>  
</head>
<body>
<?
// conexco com o banco
if ($_SERVER['REMOTE_ADDR'] != "127.0.0.1"){
//echo "server:". $_SERVER['REMOTE_ADDR']. "/ linha 4 no config.php";
$server = "localhost";
 	$user = "XXXX";
 	$senha = "XXX";
$banco = "XXXX";
} else {
//echo "server: LOCAL / linha 10 no config.php";
$server = "localhost";
 	$user = "root";
 	$senha = "XXX";
$banco = "XXXX";
}
$conexao = mysql_connect("$server", "$user", "$senha"); $db = mysql_select_db("$banco");
// termina conexco com o banco
?>

<?
#$idcat=$idcat;
mysql_set_charset ('utf8'); 
$pg = $_GET[ 'pg' ]; 
$page = $_GET[ 'page' ];

$busca = "SELECT * FROM perfil_vereador where categoria = '$categoria' and idcat = '$idcat' order by data desc";
$palavra = "Podcasts";

$total_reg = "50";
if(!$page){
$page = "1";
}

$inicio = $page-1;
$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos);
$tp = ceil($tr / $total_reg);

if(mysql_num_rows($todos)>0){

?>
<table width="100" border="0" cellspacing="0" cellpadding="0">
 <tr>
   <td><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="660" id="AutoNumber9">
     <tr>
       <td class="risco" valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
         <tr>
           <td>
            <table width="100%" align="center" cellpadding="0" cellspacing="0">
               <? while ($dados=mysql_fetch_array($limite)) {?>
               <tr>
                 <td align='left' valign="middle">
                   <?
		$data=explode("-",$dados[data]);
		echo "$data[2]/";
		if($data[1] == "01"){ echo "01";}
		if($data[1] == "02"){ echo "02";}
		if($data[1] == "03"){ echo "03";}
		if($data[1] == "04"){ echo "04";}
		if($data[1] == "05"){ echo "05";}
		if($data[1] == "06"){ echo "06";}
		if($data[1] == "07"){ echo "07";}
		if($data[1] == "08"){ echo "08";}
		if($data[1] == "09"){ echo "09";}
		if($data[1] == "10"){ echo "10";}
		if($data[1] == "11"){ echo "11";}
		if($data[1] == "12"){ echo "12";}
		echo "/$data[0]";
		?> - <? echo "$dados[titulo]";?>
		<p id="audioplayer_<? echo $dados[id]; ?>"></p>
            <script type="text/javascript">  
            AudioPlayer.embed("audioplayer_<? echo $dados[id]; ?>", {soundFile: "../arquivos/podcasts/<? echo $dados[arquivo]; ?>"});  
            </script></td>
               </tr>
               <tr></tr>
               <? }?>
               </table>
             <? } else {?>
             <table width="100%" align="center" cellpadding="0" cellspacing="0">
               <tr>
                 <td height="100%" align="center" valign="bottom">Nenhuma <b><? echo $palavra?></b> encontrada em nosso banco de dados!
</td>
               </tr>
             </table>
             <? } ?></td>
         </tr>
       </table></td>
     </tr>
   </table></td>
 </tr>
</table>
</body>
</html>

 

BD's

-- Estrutura da tabela `perfil_vereador`
--

CREATE TABLE IF NOT EXISTS `perfil_vereador` (
 `id` int(5) NOT NULL AUTO_INCREMENT,
 `categoria` char(3) NOT NULL DEFAULT '',
 `idcat` int(3) NOT NULL,
 `data` date NOT NULL DEFAULT '0000-00-00',
 `titulo` text NOT NULL,
 `arquivo` text NOT NULL,
 PRIMARY KEY (`id`),
 UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=28 ;

--
-- Extraindo dados da tabela `perfil_vereador`
--

INSERT INTO `perfil_vereador` (`id`, `categoria`, `idcat`, `data`, `titulo`, `arquivo`) VALUES
(15, '6', 3, '2011-05-16', 'FALA DA VEREADORA NECA', 'VEREADORA_NECA.mp3');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, faz o seguinte:

$limite = mysql_query("$busca LIMIT $inicio,$total_reg") or die( mysql_error() );
$todos = mysql_query("$busca") or die( mysql_error() );

 

Posta o resultado

 

Outra coisa, onde você recebe essas variáveis:

$busca = "SELECT * FROM perfil_vereador where categoria = '$categoria' and idcat = '$idcat' order by data desc";

 

$categoria, $idcat ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Minha pergunta será q eu fiz certo...

 

Pq como falei só muito novate em PHP to estudo segunda começo um curso no SENAI de ADM de dados e PHP.

 

As variaveis eu recebo do link.

www.SITE.com.br/estrutura/podcasts.php?&categoria=6&idcat=3

 

<?
#$idcat=$idcat;
mysql_set_charset ('utf8'); 
$pg = $_GET[ 'pg' ]; 
$page = $_GET[ 'page' ];

#$busca = "SELECT * FROM perfil_vereador where categoria = '$categoria' and idcat = '$idcat' order by data desc";

$busca = "SELECT * FROM `perfil_vereador` where `categoria` = '$categoria' and `idcat` = '$idcat' order by `data desc";

$palavra = "Podcasts";

$total_reg = "50";
if(!$page){
$page = "1";
}

$inicio = $page-1;
$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");


$limite = mysql_query("$busca LIMIT $inicio,$total_reg") or die( mysql_error() ); 
$todos = mysql_query("$busca") or die( mysql_error() );


$tr = mysql_num_rows($todos);
$tp = ceil($tr / $total_reg);

if(mysql_num_rows($todos)>0){

?>

 

ERRO: Unknown column 'data desc LIMIT 0,50' in 'order clause'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz assim:

$busca = "SELECT * FROM `perfil_vereador` where `categoria` = '$categoria' and `idcat` = '$idcat' order by `data` desc";

 

Faltou fechar a crase, poste o resultado ;)

 

 

As variaveis eu recebo do link.

www.SITE.com.br/estrutura/podcasts.php?&categoria=6&idcat=3

 

Então as defina,

$categoria = $_GET[ 'categoria' ];
$idcat = $_GET[ 'idcat' ];
$busca = "SELECT * FROM `perfil_vereador` where `categoria` = '$categoria' and `idcat` = '$idcat' order by `data` desc";

Compartilhar este post


Link para o post
Compartilhar em outros sites

rsrs... Brincadeira.. PHPxAndré 5X0... rsrsrs

:huh:

 

Nenhuma Podcasts encontrada em nosso banco de dados!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ficou desta maneira.

 

 

<?
mysql_set_charset ('utf8'); 
$pg = $_GET[ 'pg' ]; 
$page = $_GET[ 'page' ];

$busca = "SELECT * FROM `perfil_vereador` where `categoria` = '$categoria' and `idcat` = '$idcat' order by `data` desc";
$palavra = "Podcasts";

$total_reg = "50";
if(!$page){
$page = "1";
}

$inicio = $page-1;
$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");


$limite = mysql_query("$busca LIMIT $inicio,$total_reg") or die( mysql_error() ); 
$todos = mysql_query("$busca") or die( mysql_error() );


$tr = mysql_num_rows($todos);
$tp = ceil($tr / $total_reg);

if(mysql_num_rows($todos)>0){

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, estou falando as variáveis ...

 

Agora sim deu certinho... Muito Obrigado mesmo pela ajuda...

To adorando programação em PHP. Só eu estudar um pouco mais vo da ajudando os outros tbm assim como você me ajudou.

 

Abroços Otimo final de semana..

 

Link funcionando.

http://www.camaranovaxavantina.com.br/estrutura/podcasts.php?pg=&categoria=6&idcat=3

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.