Jump to content
Fórum Script Brasil
  • 0

Ajuda com Banco de Dados/PHP


adriano_barros

Question

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.

Edited by adriano_barros
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...