Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com Banco de Dados/PHP


adriano_barros

Pergunta

Seguinte, estou criando um site de anuncios, alias, já ta pronto, porem não estou conseguindo mostrar todos os produtos do mesmo vendedor, ex:

O Cliente cria o cadastro no site e cadastra 5 produtos, ai eu quero criar um link, que ao clicar exibirá todos os 5 anuncios deste cliente.

Vou dar em exemplo de que eu quero: http://lista.mercadolivre.com.br/_CustId_44345448 - sendo que deste link o "_CustId_44345448" é o vendedor, acessando este link você consegue ver todos os produtos de um mesmo vendedor.

Editado por adriano_barros
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0
Amigo fica meio complexo tentar te ajudar com uma pergunta destas!

Tem código HTML?

Já fez alguma vez conexão com banco de dados via PHP?

Tente colocar o máximo de informações, pois o que você postou ali é muito vago! ;)

Pois é, fiz a conexao PHP sim, mas o que eu quero é bem simples de se entender: apenas exibir todos os produtos de certo vendedor, não sei se daria através do id do banco, ou algo assim, por isso estou quebrando a cabeça... ''/

Link para o comentário
Compartilhar em outros sites

  • 0

voce pode passar o codigo do vendedor exemplo pesquisavendedor.php?cod=$codigo

e no pesquisavendedor.php para receber os dados pode fazer algo como

$codvendedor = $_GET["cod"];

e fazer um select para achar os codigos no seu banco

tipo

select cod,produto from tabela produtos where id='$codvendedor'

só vai pesquisar os codigos que tem dentro de produtos deste vendedor

Link para o comentário
Compartilhar em outros sites

  • 0
voce pode passar o codigo do vendedor exemplo pesquisavendedor.php?cod=$codigo

e no pesquisavendedor.php para receber os dados pode fazer algo como

$codvendedor = $_GET["cod"];

e fazer um select para achar os codigos no seu banco

tipo

select cod,produto from tabela produtos where id='$codvendedor'

só vai pesquisar os codigos que tem dentro de produtos deste vendedor

Exatamente!

Tem duas tabelas: Vendedor e Produtos.

passa a variavel por get:

www.meu-site.com/?ver=34

fazer o get do ver.

Select *from Produtos where id_vendedor = "34";

E agora é so listar.

qualquer duvida pergunta.

Link para o comentário
Compartilhar em outros sites

  • 0
voce pode passar o codigo do vendedor exemplo pesquisavendedor.php?cod=$codigo

e no pesquisavendedor.php para receber os dados pode fazer algo como

$codvendedor = $_GET["cod"];

e fazer um select para achar os codigos no seu banco

tipo

select cod,produto from tabela produtos where id='$codvendedor'

só vai pesquisar os codigos que tem dentro de produtos deste vendedor

Exatamente!

Tem duas tabelas: Vendedor e Produtos.

passa a variavel por get:

www.meu-site.com/?ver=34

fazer o get do ver.

Select *from Produtos where id_vendedor = "34";

E agora é so listar.

qualquer duvida pergunta.

fiquei meio perdido, esto uiniciando agora no php....mas não parece dificil, teria como me explicar um "passo a passo" de como fazer isso? claro, se não dor pedir muito.

Link para o comentário
Compartilhar em outros sites

  • 0

Boa noite, o que você pode fazer e gravar o id do vendedor na tabela produtos, assim quando for fazer o select na vendedor você pode criar um link dinamico passando esse id ex:

www.seusite.com.br/vendedor.php?id=50

Ai em sua pagina de exibir os produtos você faz o seu SELECT recuperando o id via GET ex:

$SelecionaProdutos = mysql_query("SELECT * FROM produtos WHERE id='$_GET[id]'");

Bom espero ter ajudar precisando estamos ai..

Link para o comentário
Compartilhar em outros sites

  • 0
Boa noite, o que você pode fazer e gravar o id do vendedor na tabela produtos, assim quando for fazer o select na vendedor você pode criar um link dinamico passando esse id ex:

www.seusite.com.br/vendedor.php?id=50

Ai em sua pagina de exibir os produtos você faz o seu SELECT recuperando o id via GET ex:

$SelecionaProdutos = mysql_query("SELECT * FROM produtos WHERE id='$_GET[id]'");
Bom espero ter ajudar precisando estamos ai..
Vou enviar o cod pra ver em que estou errado, lembrando que só falta colocar o select para buscar os anuncios do vendedor:
<?
session_start();
ob_start();
?>
<?php require_once('Connections/bd_site_site.php'); ?>
<?php
mysql_select_db($database_bd_site_site, $bd_site_site);
$query_conteudo = "SELECT * FROM conteudo WHERE id = 4";
$conteudo = mysql_query($query_conteudo, $bd_site_site) or die(mysql_error());
$row_conteudo = mysql_fetch_assoc($conteudo);

$categoria = intval($_GET['categoria']);
$marca = intval($_GET['id_modelo']);
$cidade = intval($_GET['id_cidade']);
$de = intval($_GET['de']);
$ate = intval($_GET['ate']);
$busca = '';

if ($categoria <> '0') {
    $busca .= " AND e.categoria = ".$categoria."";
}
if ($marca <> '0') {
    $busca .= " AND e.marca = ".$marca."";
}
if ($cidade <> '0') {
    $busca .= " AND e.cidade = ".$cidade."";
}
if (($de <> '0') and ($ate <> '0')) {
    $busca .= " AND e.ano >= ".$de." AND e.ano <= ".$ate."";
}

$maxRows_estoque = 15;
$pageNum_estoque = 0;
if (isset($_GET['pageNum_estoque'])) {
  $pageNum_estoque = $_GET['pageNum_estoque'];
}
$startRow_estoque = $pageNum_estoque * $maxRows_estoque;

$data = date('Y-m-d');
mysql_select_db($database_bd_site_site, $bd_site_site);
$query_estoque = sprintf("SELECT M.modelo, e.cor, e.ano, e.preço, e.Id_estoque, f.imagem
       FROM estoque AS e 
            LEFT JOIN fotos AS f ON (f.id_estoque = e.Id_estoque)
            LEFT JOIN modelo AS M ON (e.marca = M.id)
                WHERE e.data >='$data' AND e.exibir = 'Sim' ".$busca."
                     GROUP BY f.Id_estoque
                           ORDER BY e.Id_estoque DESC");
$query_limit_estoque = sprintf("%s LIMIT %d, %d", $query_estoque, $startRow_estoque, $maxRows_estoque);
$estoque = mysql_query($query_limit_estoque, $bd_site_site) or die(mysql_error());
$row_estoque = mysql_fetch_assoc($estoque);

if (isset($_GET['totalRows_estoque'])) {
  $totalRows_estoque = $_GET['totalRows_estoque'];
} else {
  $all_estoque = mysql_query($query_estoque);
  $totalRows_estoque = mysql_num_rows($all_estoque);
}
$totalPages_estoque = ceil($totalRows_estoque/$maxRows_estoque)-1;
?>
<!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=iso-8859-1" />
<? include("inc_metatag.php"); ?>
<? include("inc_data.php"); ?>
<style type="text/css">
@import url("css/estilo.css");
</style>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="Scripts/funcoes.js" type="text/javascript"></script>
<script src="Scripts/ajax.js" type="text/javascript"></script>
</head>
<body>
<div id="layout">
  <div id="layout_principal">
       <div id="topo<? if ($_SESSION['Status'] == "bd_site_site") { echo "2"; } ?>">
         <div id="topo_logo"><a href="index.php"><img src="images/logo.gif" /></a></div>
            <? if ($_SESSION['Status'] <> "bd_site_site") { include("inc_login".".php"); } else { include("inc_login2".".php"); } ?>
        <div id="menu">
            <? include("inc_menu.php"); ?>
        </div>
        </div>
        <div id="centro">
            <div id="texto">
                <div id="titulo"><table><tr><td><?php echo $row_conteudo['titulo']; ?></td></tr></table></div>
                <span><?php echo $row_conteudo['texto']; ?></span>
            </div>
            <div id="estoque">
                <? if ($totalRows_estoque > 0) {
                do { ?>
                <div id="caixa_estoque">
                     <a href="estoque_view.php?Id_estoque=<? echo $row_estoque['Id_estoque']; ?>" class="img"><img src="galeriadefotos/peq/<? if (($row_estoque['imagem'] <> '') and ((file_exists("galeriadefotos/peq/".$row_estoque['imagem'])))) { echo $row_estoque['imagem']; } else { echo "semimagem.gif"; } ?>" /></a>
                  <a href="estoque_view.php?Id_estoque=<? echo $row_estoque['Id_estoque']; ?>" class="link_vermelho_11px_bold"><? echo $row_estoque['modelo']; ?></a><br />
                    <span class="preto_11px"><? echo $row_estoque['cor']; ?></span><br />
                    <span class="preto_11px"><? echo $row_estoque['ano']; ?></span><br />
                    <strong class="preto_11px">R$ <? echo $row_estoque['preço']; ?></strong>
                </div>
                <? } while($row_estoque = mysql_fetch_assoc($estoque)); } ?>
            </div>
            <div id="paginador">
                <? if ($pageNum_estoque > 0) { ?>
                <a href="<?php printf("%s?".$_SERVER['QUERY_STRING']."&pageNum_estoque=%d%s", $currentPage, max(0, $pageNum_estoque - 1), $queryString_estoque); ?>" class="link1">&lt; voltar</a>
                <? }
                $ia = 1;
                $Pages = $totalPages_estoque + 1;
                if ($Pages > 1) {
                    while($ia <= $Pages)
                    {
                    $nu = $ia - 1;
                    if ($pageNum_estoque == $nu)
                    {
                    echo "<a href=busca_carros.php?".$_SERVER['QUERY_STRING']."&pageNum_estoque=". $nu . $queryString_estoque . "><strong>" . $ia ."</strong></a>";
                    }
                    else
                    {
                    echo "<a href=busca_carros.php?".$_SERVER['QUERY_STRING']."&pageNum_estoque=". $nu . $queryString_estoque . ">" . $ia ."</a>";
                    }
                    $ia++;
                    }
                }
                if ($pageNum_estoque < $totalPages_estoque) { ?>
                <a href="<?php printf("%s?".$_SERVER['QUERY_STRING']."&pageNum_estoque=%d%s", $currentPage, min($totalPages_estoque, $pageNum_estoque + 1), $queryString_estoque); ?>" class="link1">avan&ccedil;ar &gt;</a>
                <? } ?> 
            </div>           
            
        </div>
        <div id="rodape"><? include("inc_rodape.php"); ?></div>
    </div>
    <div id="banners"><?php include("inc_banner.php"); ?></div>
</div>
</body>
</html>
<?php
mysql_free_result($estoque);
mysql_free_result($conteudo);
mysql_close($bd_site_site);
?>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...