Ir para conteúdo

POWERED BY:

Arquivado

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

espiculo

lista banner comparando dois id

Recommended Posts

ajuda lista banner comparando dois id

 

ola .. esto aqui com uma duvida ...

 

tenho duas tabela ...

 

usuario e outra banner

 

quando pessoa cadastra o banner eu tenho um campo que pega o id da tabela usuario ..

 

queria lista o banner da pessoa comparando seu id de usuario com id cadastrado no banner ..

 

codigo ...

 

<?php require_once('../Connections/cadastro.php'); ?>

 

<?php

 

 

$_SESSION['kt_login_user']=$usuario;

$_SESSION['kt_login_id']=$id_user;

 

$sql = mysql_query("SELECT * FROM phpsp_users where user='$usuario'");

$dados=mysql_fetch_array($sql);

 

 

$busca ="(SELECT * FROM anuncios WHERE primary_key ='$id_user' order by id desc ");

 

$total_reg = "$qts_ultimos";

 

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){

// if (($todos%2)==0) { $bgcolor="#FFFFFF"; } else { $bgcolor="#C0C0C0"; }

?>

http://forum.imasters.com.br/public/style_emoticons/default/natal_dry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta mas qual a duvida ? pq você jah colocou o cod..não está claro a duvida..

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao esta listando nada .....

 

erro na linha

 

$busca ="(SELECT * FROM anuncios WHERE primary_key ='$id_user' order by id desc ");

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro na linha?

Compartilhar este post


Link para o post
Compartilhar em outros sites

perguntei que erro acusou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe um campo chamado "primary_key" ? Não me parece muito "humano" esse tipo de tabela..

 

$id_user é um inteiro afinal de contas, certo? Por que as aspas ?

As aspas duplas, foram abertas antes do parênteses e fechadas depois dele...

 

Preste atenção nisso.

A tabela anuncios tem esses campos mesmo? (id, primary_key) Posta a estrutura dela...

$busca =("SELECT * FROM `anuncios` WHERE `primary_key` = $id_user ORDER BY `id` DESC ");

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim ... tem esses dois campo ..

 

 

wiliam

 

esse ...

 

id_user ... e asim

 

$_SESSION['kt_login_id']=$id_user;

 

 

`primary_key` = $id_user

pego o id da tabela usuario ...

e quero compra ele com o campo da tabela anuncio que e primary_key :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fez as alterações de sintaxe que eu sugeri?

 

Se já está na seção, isso aqui é desnecessário:

$sql = mysql_query("SELECT * FROM phpsp_users where user='$usuario'");

 

 

Posta a estrutura dessas 2 tabelas... os campos de ambas!

Oque retorna se você der:

echo $_SESSION['kt_login_id'];

 

Acho que você está apagando a seção nessa página.. cuidado..

Fora isso, faltou um session_start() antes de querer começar à resgatar os valores da seção...

Compartilhar este post


Link para o post
Compartilhar em outros sites

mudei isso ... pelo menos agora ja apareceu a pagina mais ta aparecendo ja a mensagem nada cadastrado .. nao esta buscando ....

 

serra que isso que fiz nao pode fazer ????

 

tipo executei essa query no ems sql ...

 

asim ele busca

 

SELECT * FROM `anuncios` WHERE `primary_key` = 552 ORDER BY `id` DESC

 

esse negocio que to colocando acho que nao e o certo ele nao esta achando

 

SELECT * FROM `anuncios` WHERE `primary_key` = $id_user ORDER BY `id` DESC

esse $id_user acho que a tabela nao esta comparando ....com o $_SESSION['kt_login_id']=$id_user

 

tem como fazer isso .. de outro modo ???

 

$_SESSION['kt_login_user']=$usuario;

$_SESSION['kt_login_id']=$id_user;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Duas perguntas espiculo esta página inicia depois que usuário já esta logado?

 

porque ta estranho esse trecho aqui

 

$_SESSION['kt_login_user']=$usuario;

$_SESSION['kt_login_id']=$id_user;

 

Da onde vem essas variaveis a final, se vem de sessão, get ou post ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim ussuario logado ... essa vem do sistema de login com nivel ... e post

 

tabela user

 

 

meu sistema funciona asim ...

 

1 -pessoa cadastra .. seu ussuario ..(tabela user)

2 - acessa seu panel do assinante ...(tabela user)

3 -cadastra o banner ... (tabela anuncios)

4- lista o banner cadastrado do ussuario ....(tabela anuncios)<<oque eu quero fazer ... obs: so quero lista 1 .... sem paginação ...

 

 

essa pagina esta restrita ... e para so ussuarios logado ... emtao esto pegando o id , nome de usuario , e plano ....

 

esto querendo compara esse id que vem da tabela usuario ...com a tabela anuncios do campo primary_key.......

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então a forma correta seria assim

 

<?php
session_start();

$usuario = $_SESSION['kt_login_user'];
$id_user = $_SESSION['kt_login_id'];

//aqui faço um teste e dou um print na session 
if(isset($_SESSION['kt_login_user']) && isset($_SESSION['kt_login_id'])){
			echo "$usuario<br>";
			echo "$id_user";		
}else{
	echo "Nenhuma session encontrada.";
} 

...

porque se você fizer isso aqui abaixo vai cancelar a session

 

$_SESSION['kt_login_user']=$usuario;
$_SESSION['kt_login_id']=$id_user;

E isso agora você pode perceber onde esta o erro

Abraços!!!

 

O restante por sua conta!!! http://forum.imasters.com.br/public/style_emoticons/default/natal_tongue.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz asim .. agora deu certo aparece gora a div mais dentro nao esta aparecendo nem um dados ...

 

fims asim ....uque esta errado agora ??? xii isso ja esta dando dor de cabesa

 

<?php

session_start();

 

$usuario = $_SESSION['kt_login_user'];

$id = $_SESSION['kt_login_id'];

 

$sql = mysql_query("SELECT * FROM phpsp_users WHERE user = $usuario ");

$dados=mysql_fetch_array($sql);

 

$busca = "SELECT * FROM anuncios WHERE `primary_key` = $id order by `id` desc ";

 

if(!mysql_num_rows($busca))

{

 

minha div <<para lista os dados exemplo <? echo $dados[empresa];?>

 

<? } else {?>

 

mensagem nada cadastrado

 

<? } ?> //fim

 

?>

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.