Ir para conteúdo
Fórum Script Brasil

douglasdamame

Membros
  • Total de itens

    103
  • Registro em

  • Última visita

Tudo que douglasdamame postou

  1. Bom dia, Estou tendo um erro de sintaxe ao importar uma tabela e não consigo achar o erro. Se pudrerem me ajudar, agradeceria muito #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(0), `ID_Usuario_Inclusao` INT(10) NULL, `Data_Inclusao` DATETIME NULL, ' at line 5 DROP TABLE IF EXISTS `minhatabela_dbo`.`Conta_Corrente_Cliente`; CREATE TABLE `minhatabela_dbo`.`Conta_Corrente_Cliente` ( `ID` INT(10) NOT NULL AUTO_INCREMENT, `ID_PM` INT(10) NULL, `ID_OS` INT(10) NULL, `Pago` TINYINT NULL DEFAULT (0), `ID_Usuario_Inclusao` INT(10) NULL, `Data_Inclusao` DATETIME NULL, `ID_Usuario_Ultima_Alteracao` INT(10) NULL, `Data_Ultima_Alteracao` DATETIME NULL, `Data_Pago` DATETIME NULL, PRIMARY KEY (`ID`) ) ENGINE = INNODB;
  2. Bom dia, Estou me aventurando no PHP. Estou com um problema neste código abaixo <?php for($x=2;$x<=40;$x++) { if($Product->extra.$x){ echo '<div class="carcteristicas" style="width:30%; float:left; padding:5px;"><img src="'.JURI::base().'components/com_properties/includes/img/icon-16-checkin.png" style="margin-right:5px;" alt="'.JText::_('extra'.$x) .'" />'.JText::_('extra'.$x).'</div>'; } } ?> Neste if($Product->extra.$x) não está pegando o valor do X do FOR, alguém poderia me explicar onde estou errando? Obrigado Já encontrei o ERRO! RESOLVIDO
  3. PERFEITO !!!! Muito obrigado..... era isso mesmo!!! Se precisar de alguma ajuda em ASP é só pedir.... estou te devendo !!! Valeu!!
  4. Nada feito, sempre que solicito uma acão, a função pega o primeiro valor para a variável qtde, ou seja, sempre será 0,..... acho que teria que fazer um contador, mas como meu conhecimento em JS é ridículo, não faço a menor idéia de como fazer
  5. Jonathan, Obrigado por responder, Alterei os dois para ficar mais fácil a visualuzação ficando agora assim no java script: function expandir_formulario(acao){ var qtde = 0 if (acao == 'aumenta') { var qtdediv = qtde+1 } if (acao == 'diminui') { var qtdediv = qtde-1 } if (qtdediv == 0){ xDisplay('capaexpansion', 'block') xDisplay('capaexpansion2', 'none') xDisplay('capaexpansion3', 'none') var qtde = 0 } if (qtdediv == 1){ xDisplay('capaexpansion', 'block') xDisplay('capaexpansion2', 'block') xDisplay('capaexpansion3', 'none') var qtde = 1 } if (qtdediv == 2){ xDisplay('capaexpansion', 'block') xDisplay('capaexpansion2', 'block') xDisplay('capaexpansion3', 'block') var qtde = 2 } } E no Html <a href="java script:expandir_formulario('aumenta');" ><img src="imagens/mais.gif" width="20" height="20" border="0" /></a> <a href="java script:expandir_formulario('diminui');" ><img src="imagens/menos.gif" width="20" height="20" border="0" /></a> mas dá o mesmo propblema, pois apara funcionar eu tenho que indicar um valor inicial para qtde var qtde=0 A primeira vez que eu clico funciona e abre a nova div, na segunda vez já não funciona, pois a funcão entende que seria var qtdediv=0 + 1 (var qtdediv=qtde + acao) e esta div já esta aberta..... se eu clicar em diminuir ele entende qtdediv=0 - 1, então não fecha nada.... Como eu faço para a cada ação tomada, a variável qtde receba um novo valor e não leia mais o primeiro valor atribuido??
  6. Olá. Estou tentando fazer uma pequena função que ao clicar em uma imagem deverá mostrar ou retirar determinadas Divs. Eu estou conseguindo incrementar apenas uma Div e não consigo apaga-la, sei que o problema esta no var qtde = 0 que declarei, mas se eu tirar a função não funciona pois não teria o valor inicial para soma, deixando sempre começa com Zero, tentei colocar o var qtde em cada IF das Divs, mas não funcionou... function expandir_formulario(acao){ var qtde = 0 if (acao == '+1') { var qtdediv = qtde+1 } if (acao == '-1') { var qtdediv = qtde-1 } if (qtdediv == 0){ xDisplay('capaexpansion', 'block') xDisplay('capaexpansion2', 'none') xDisplay('capaexpansion3', 'none') var qtde = 0 } if (qtdediv == 1){ xDisplay('capaexpansion', 'block') xDisplay('capaexpansion2', 'block') xDisplay('capaexpansion3', 'none') var qtde = 1 } if (qtdediv == 2){ xDisplay('capaexpansion', 'block') xDisplay('capaexpansion2', 'block') xDisplay('capaexpansion3', 'block') var qtde = 2 } } O Html <a href="java script:expandir_formulario(+1);" ><img src="imagens/mais.gif" name="personas" width="20" height="20" border="0" value"2 "/></a> <a href="java script:expandir_formulario(-1);" ><img src="imagens/menos.gif" width="20" height="20" border="0" /></a> <div id=capaexpansion> Formulario da div 1 </div> <div id=capaexpansion2> Formulario da div 2 </div> <div id=capaexpansion3> Formulario da div 3 </div> Meu problema esta ao declarar var qtde = 0 então apenas consigo mostrar a primeira Div e não consigo apagar pois seria como eu solicitasse var qtdediv = 0-1 Se puderem me ajudar, agradeceria muito
  7. douglasdamame

    URL Amigavel

    Olá pessoal, Com a onda do W3C e o google que não indexa algumas páginas em ASP, meus clientes estão querendo as benditas URLs amigáveis. Para ASP a unica forma que encontrei até agora foi a ganbiarra o 404.asp: O link amigável: http://www.seusite.com.br/atigo/10/O-titulo-do-artigo como não existe vai para uma pagina de erro, alterada para 404.asp lá eu verifico a URL e chamo a página artigos.asp e mostro o artigo sem alterar a url Para não alterar a url utilizo Server.Transfer pois se utilizar o response.redirect mão seria mais uma URL amigável. Até ai tudo bem, esta funcionando perfeitamente.... meu problema esta no esqueleto do site. Eu fiz um esqueleto para a página Default.asp, que será a mesma para todos as páginas, os menus sendo chamados por includes, as imagens e etc. vamos dizer que na página default, a imagem todo seja <img src="imagens/topo.jpg" width="970" height="149" /> ou seja http://www.seusite.com.br/imagens/topo.jpg na página artigos também é, mas quando eu chamo pelo 404.asp da erro, pois ele entende que a imagem estaria http://www.seusite.com.br/atigo/10/O-titul...magens/topo.jpg o mesmo ocorre com os links, e estes serão dimânicos e vindo do BD O link para ir para a página home da página default: <a href="default.asp">home</a> Quando este link esta na página que foi chamada pelo 404.asp ao clicar envia para http://www.seusite.com.br/atigo/10/O-titul...igo/default.asp Para resolver isso teria que ficar colocando <a href="../../default.asp">home</a> nesta página, mas ai eu teria que ter dois esqueletos de páginas por causa dos links e imagens, vários includes, css ...... Alguém teria uma idéia de como resdolver isso??
  8. Bom dia pessoal, Utilizo o Vista e configurei o FTP server para funcionar pelo IIS. Como devem saber, para o FTP funcionar com senha e login, é preciso configurar um usuário na máquina. Até ai beleza, o meu FTP esta funcionando sem problemas. O motivo de eu estar aqui, é que ao criar esta novo usuário na minha máquina para o ftp funcinar, o windows entende este usário como real e ao iniciar a máquina ele aparece na tela de logon de usários. Tem alguma forma deste usuário não aparecer n hora de iniciar a máquina? No meu caso eu tenho o meu login e senha, mas como sou o único usuário o sistema iniciava diretamente, como criei este usuário, ao iniciar o sistema, aparece a opção de acessar pelo meu usuário ou pelo que foi criado apenas por causa do FTP. Até não pode ser um problema ter este usuário, mas eu terei mais de 10 usuários para o FTP, cada um com uma pasta de acesso. Se puderam me ajudar, agradeceria muito. Douglas
  9. douglasdamame

    Hora GMT ou UTC

    Obrigado pelas informações, mas o que eu quero é pegar uma data que esta sendo mostrada no formato GMT ou UTC e mostrar no formato padrão Brasileiro encontrei esta função no codigofonte.com.br que pega a data e muda para o GMT e agora quero fazer o inverso <% '----------------------------------------------------- 'Nome: FormatDateRFC822(ByVal DataHora) 'Sinopse: Formata uma data no padrão RFC-822 ' exemplo: 'Thu, 28 Dec 2006 16:37:32 GMT' 'Parametros: ' DataHora: Data e Hora 'Retorno: String 'Autor: Gabriel Fróes - www.codigofonte.com.br '----------------------------------------------------- Function FormatDateRFC822(ByVal DataHora) Dim Semana Dim Dia Dim Mes Dim Ano Dim Hora Dim Minuto Dim Segundo Dim GMT If IsDate(DataHora) Then 'Dia da Semana Select Case Weekday(DataHora) Case 1 Semana = "Sun" Case 2 Semana = "Mon" Case 3 Semana = "Tue" Case 4 Semana = "Wed" Case 5 Semana = "Thu" Case 6 Semana = "Fri" Case 7 Semana = "Sat" End Select 'Dia do Mês Dia = Day(DataHora) If Dia < 10 Then Dia = "0" & Dia 'Mês Select Case Month(DataHora) Case 1 Mes = "Jan" Case 2 Mes = "Feb" Case 3 Mes = "Mar" Case 4 Mes = "Apr" Case 5 Mes = "May" Case 6 Mes = "Jun" Case 7 Mes = "Jul" Case 8 Mes = "Aug" Case 9 Mes = "Sep" Case 10 Mes = "Oct" Case 11 Mes = "Nov" Case 12 Mes = "Dec" End Select 'Ano Ano = Year(DataHora) If Len(Ano) = 2 Then Ano = "20" & Ano 'Hora Hora = Hour(DataHora) If Hora = 0 Then Hora = "00" 'Minuto Minuto = Minute(DataHora) If Minuto = 0 Then Minuto = "00" 'Segundo Segundo = Second(DataHora) If Segundo = 0 Then Segundo = "00" 'Montando o resultado GMT = Semana & ", " & Dia & " " & Mes & " " & Ano & " " & Hora & ":" & Minuto & ":" & Segundo & " GMT" Else GMT = "" End If 'Retornando a função FormatDateRFC822 = GMT End Function '------------------------------- 'EXEMPLO DE CHAMADA '------------------------------- Response.Write FormatDateRFC822(Now()) %> No meu caso irei pegar esta data de um RSS
  10. Ops !!!Na verdade é www.agromotors.com
  11. douglasdamame

    Hora GMT ou UTC

    Olá pessoal, Alguém aqui saberia me informar como faço para pegar a hora GMT ou UTC - 0 No meu caso estou precisando mostrar em um site o horário de alguns países, então pensei em fazer desta forma: Pegar o horario GMT Para mostrar o horaio do Brasil acrescentar +3 e os outros países ir acrecentando ou retirando conforme o fusohorário em relação ao GMT 0 Alguém poderia me ajudar?? Obrigado Douglas
  12. Olá pessoal, Gostaria de saber se alguém sabe como é feito o sistema de links patrocinados onde não mostra a propaganda do Google ou Yahoo O Sedo.com, que disponibiliza o serviço de Parking utiliza um sistema desses, notem que o parking lista 10 links patrocinados do google, sem utilizar o script pronto disponibilizado pelo próprio google. Algém tem alguma idéia? Para quem nunca utilizou o sistema de parking o Sedo, eu tenho um domínio lá, o www.agromotors.com.br , entrem e vejam como o sistema mostra os links. Valeu,
  13. Obrigado Urso louco, mas esta opção já tentamos..... Andreia, se eu mudasse para o Mysql, seria mais fácil acharmos uma solução?? Realmente não tem Case para o Access, apenas o IIF, mas acho que não resolveria. Se houver uma solução eu mudo todo o BD para MySql, se não houver, ai vou desistir e vou ter que utilizar Random mesmo... Obrigado
  14. Se eu buscar por data de cadastro, se uma loja se cadastrar Hoje e postar 1000 produtos e amanhã um outra se cadastrar e postar 2 produtos, vou mostrar primeiro os 1000 da loja 1 e somente depois os dois da loja 2 Neste caso eu queria mostrar assim Produto 1 da loja 1 Produto 1 da loja 2 Produto 2 da loja 1 Produto 2 da loja 2 produto 3 da loja 1 produto 4 da loja 1 -------> Não há mais produtos para loja 2 ...... produto 100 da loja 1 Como seria o uso de Case para resolver este problema?
  15. Apesar de ser prejudicial ter vários Selects como você disse eu concordar, veja este código: <% abredb = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb") Set busca = Server.CreateObject("ADODB.Recordset") SQL = "SELECT *FROM Lojas " ' Faço a busca na Tabela Lojas e mostro em ordem de cadastramento busca.Open SQL, abredb, 1, 3 Do while not busca.Eof ' Enquanto não acabar a lista de lojas id_loja = busca("codigo") ' Pego o Codigo da Loja na Tabela Lojas Set produtos = Server.CreateObject("ADODB.Recordset") ' Faço a busca na Tabela Produtos por um produto cadastrado pela loja SQL = "SELECT *FROM Produtos where id_loja = "&id_loja&" " produtos.Open SQL, abredb, 1, 3 if not produtos.eof then %> Pruduto n° <% = produtos("id")%> - <% = produtos("produto")%> - <% = produtos("preço")%> - <% = busca("nome_loja")%> <br /> <% end if busca.Movenext loop %> Resultado: Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 6 - Play - 550 - Submarino O que eu teria que fazer agora seria um outro Loop para pegar a primeira loja novamente e mostrar o segundo produto se houver
  16. Minha idéia seria a seguinte: O cliente que se cadastrar primeiro mostra seus produtos primeiro O segundo em segundo O terceiro em terceiro Mas vamos dizer que no Banco de dados de Lojas temos a seguinte ordem de cadastramento: 1° Cliente a se cadastrar seja o X 2° Cliente a se cadastrar seja o Y No banco de dados Produtos: O cliente X cadastrou o produto Playstation O cliente X cadastrou o produto Playstation 2 O Cliente Y Cadastrou o produto Playstation Quando eu fizer uma Busca por Playstation Meu resultado será: 1º Produto a ser mostrado é o do Cliente X, pois ele esta cadastrado em primeiro na tabela Lojas 2° Produto a ser mostrado é o do Cliente Y, pois ele esta cadastrado em Segundo na tabela Lojas Como eu só tenho 2 clientes cadastrados, acabou a lista de Clientes então verifico se há mais produtos, se houver, mostro novamente na ordem de clientes cadastrados. Vou tentar descrever uma forma que estava tentando resolver, mas não consegui: Primeiro faço um Select from Lojas Do While Pego a primeira Loja e dentro deste Loop eu mostro o primeiro produto desta loja Select from Produtos where ID_Loja = Codigo Loop Desta forma eu mostraria o primeiro produto da loja X e depois da Loja X Terminando isso eu teria que fazer um nova busca para pegar o segundo produto a loja X e depois da Loja Y O que me travou foi como guardar estes valores já mostrados para não mostrar novamente! Alguma idéia?
  17. Olá Andreia, O que você me envio, mostra os produtos, mas não na ordem que desejaria. <% abredb = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb") Set busca = Server.CreateObject("ADODB.Recordset") SQL = "SELECT Lojas.Codigo, Lojas.Nome_loja, Produtos.ID, Produtos.ID_Loja, Produtos.Produto, Produtos.preço FROM Produtos INNER JOIN Lojas ON Lojas.Codigo = Produtos.ID_Loja " busca.Open SQL, abredb, 1, 3 Do while not busca.Eof %> Pruduto n° <% = busca("id")%> - <% = busca("produto")%> - <% = busca("preço")%> - <% = busca("nome_loja")%> <br /> <% busca.Movenext loop %> Como aparece a busca: Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 2 - playstation 3 - 1800 - Americanas Pruduto n° 4 - playstation 2 - 858 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 5 - playstation - 652 - ShopTime Pruduto n° 6 - Play - 550 - Submarino Se eu fizer um Random: SQL = "SELECT Lojas.Codigo, Lojas.Nome_loja, Produtos.ID, Produtos.ID_Loja, Produtos.Produto, Produtos.preço FROM Produtos INNER JOIN Lojas ON Lojas.Codigo = Produtos.ID_Loja order by RND(INT(NOW*Produtos.ID)-NOW*Produtos.ID)" Apareceria assim: Pruduto n° 2 - playstation 3 - 1800 - Americanas Pruduto n° 5 - playstation - 652 - ShopTime Pruduto n° 6 - Play - 550 - Submarino Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 4 - playstation 2 - 858 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Ou a cada atualização mudaria a ordem, mas veja que neste exemplo esta fora de ordem e eu não tenho controle do como esta sendo mostrado. Tentei também: SQL = "SELECT Lojas.Codigo, Lojas.Nome_loja, Produtos.ID, Produtos.ID_Loja, Produtos.Produto, Produtos.preço FROM Produtos INNER JOIN Lojas ON Lojas.Codigo = Produtos.ID_Loja order by RND(INT(NOW*Lojas.Codigo)-NOW*Produtos.ID)" SQL = "SELECT Lojas.Codigo, Lojas.Nome_loja, Produtos.ID, Produtos.ID_Loja, Produtos.Produto, Produtos.preço FROM Produtos INNER JOIN Lojas ON Lojas.Codigo = Produtos.ID_Loja order by RND(INT(NOW*Lojas.Codigo)-NOW*Lojas.Codigo)" Mas por ser Randomico eu nunca terei controle de como aparecerá. Estou utilizando Access O sistema que o webdeveloper, também é randomico e eu não consegui adaptar para mostrar todos.
  18. Olá..... Passei o final de semana quebrando a cabeça e NADA.... Estou quase desistindo.... Obrigado por tentar me ajudar.
  19. Valeu webdeveloper Vou analisar o código com calma, pois me pareceu bem complicado,..... hahaha, mas acho que pode ser por ai mesmo, pois ele pega os registros mostrados e guarda para compração..... Obrigado e volto a comentar se consegui ou não mais tarde...
  20. Olá Andreia, Primeiramente obrigado por tentar me ajudar. O caso de estar fazendo 2 selects , um dentro do outro, é o formato que desejo mostrar este resultado. na verdade já chegeui a fazer até 4 loops, um dentro do outro.. hehe Da forma que me passou o resultado da busca aparece ordenada pelo nome das Lojas em seqüencia. Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 2 - playstation 3 - 1800 - Americanas Pruduto n° 4 - playstation 2 - 858 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 5 - playstation - 652 - ShopTime Pruduto n° 6 - Play - 550 - Submarino Eu quero mostrar ordenando pelo nome das Lojas, mas alternando Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 6 - Play - 550 - Submarino Pruduto n° 2 - playstation 3 - 1800 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 4 - playstation 2 - 858 - Americanas Pruduto n° 5 - playstation - 652 - ShopTime Eu acho que só consigo fazer isso com vários Loops e If's, mas não consigo achar uma lógica que funcione. Observe que existe uma seqüencia: Loop 1: Pego a primeira loja cadastrada na tabela LOJAS Verifico na Tabela PRODUTOS se existe um produto cadastrado por esta loja Se existir mostro, se não mudo para a proxima loja. Pego a segunda loja cadastrada na tabela LOJAS Verifico na Tabela PRODUTOS se existe um produto cadastrado por esta loja Se existir mostro, se não mudo para a proxima loja. Pego a terceira loja cadastrada na tabela LOJAS Verifico na Tabela PRODUTOS se existe um produto cadastrado por esta loja Se existir mostro, se não mudo para a proxima loja. Loop 2: Tenho que ter guardado os já produtos mostrados. Pego novamente a primeira loja cadastrada na tabela LOJAS Verifico na Tabela PRODUTOS se existe um segundo produto cadastrado por esta loja Se existir mostro, se não mudo para a proxima loja. Pego novamente a segunda loja cadastrada na tabela LOJAS Verifico na Tabela PRODUTOS se existe um segundo produto cadastrado por esta loja Se existir mostro, se não mudo para a proxima loja. Pego novamente a terceira loja cadastrada na tabela LOJAS Verifico na Tabela PRODUTOS se existe um segundo produto cadastrado por esta loja Se existir mostro, se não mudo para a proxima loja. Acho que é mais ou menos assim !!! Um pouco complicado Mas eu sei que tem como fazer, pois o Buscapé e o Shopping UOL mostram seus produtos desta forma http://compare.buscape.com.br/sony-playsta...slim.html?pos=1 Neste link você pode observar o que eu estou falando. Veja que os produtos são mostrados desta forma. Nesta sessão do site deles é encontrado 8 lojas para este produtos e a partir do 8° produto mostrado, mostra o 2° produto de cada loja se houver. Veja que chega uma hora que só ficam intercalando entre duas lojas e no final apenas uma. Bem, isso é de extrema importância para mim, pois estou desenvolvendo um site onde terá dezenas de lojas com os mesmos produtos. Se eu colocar Randomico, pode acontecer de mostrar na lista, 4 produtos de um, 1 produto do outro e depois 10 do outro. Se todos eles pagam um valor tenho que ter uma coerência de mostrar a lista de produtos e a melhor forma que achei, é a mesma que estes dois sites, a loja que se cadastrou primeiro mostra seu produto primeiro, a segunda mostra o segundo produto e assim vai....... Bem, sei que é meio complicado entender e tenho certeza que é pior para desenvolver, mas se alguém tiver alguma idéia de como seria, já me ajudaria muito. Obrigado Andreia e webdeveloper por se disporem a responder . Douglas
  21. Olá, consegui fazer funcionar o Select como me enviou, mas como falei no post anterior, deste modo não mostrará os resultados como desejo. Acho que desta forma que eu quero terei que fazer um loop dentro do outro. Tentei fazer desta forma: <% abredb = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb") Set busca = Server.CreateObject("ADODB.Recordset") SQL = "SELECT *FROM Produtos" busca.Open SQL, abredb, 1, 3 Do while not busca.Eof Set lojas = Server.CreateObject("ADODB.Recordset") SQL = "SELECT *FROM Lojas" lojas.Open SQL, abredb, 1, 3 Do while not lojas.Eof %> <% id_loja = lojas("id_loja") Set produtos = Server.CreateObject("ADODB.Recordset") SQL = "SELECT *FROM Produtos where id_loja = "&id_loja&" " produtos.Open SQL, abredb, 1, 3 if not produtos.eof then %> Pruduto n° <% = produtos("id")%> - <% = produtos("produto")%> - <% = produtos("preço")%> - <% = lojas("nome_loja")%> <br /> <% end if %> <% Lojas.Movenext loop busca.Movenext loop %> Mas o resultado é: Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 6 - Play - 550 - Bigboygames Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 6 - Play - 550 - Bigboygames Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 6 - Play - 550 - Bigboygames Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 6 - Play - 550 - Bigboygames Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 6 - Play - 550 - Bigboygames Pruduto n° 1 - Plays station - 650 - Americanas Pruduto n° 3 - playstation 3 - 1780 - ShopTime Pruduto n° 6 - Play - 550 - Bigboygames Ou seja, esta fazendo 6 Loops, que corresponde a 6 produtos cadastrados e ainda repete todos os produtos. Pensei em pegar o valor do produto mostrado produto_mostrado= produtos("id") E no select não mostrar o produto SQL = "SELECT *FROM Produtos where id_loja = "&id_loja&" and id <> " & produto_mostrado & " " Mas a cada Loop ele esta mostrando 3 produtos, nesta tentativa.............. Não sei mais o que fazer, esta lógica de programação esta me matando!!
  22. Olá, Utilizando desta forma o Select com INNER JOIN faria a listagem dos produtos aparecerem da forma que o Buscapé e o Shopping Uol mostram?? Se perceber bem, eles não mostram de forma aleatória não. Na verdade eles mostram por uma seqüencia de lojas. Isso é para não acontecer de mostrar 3 produtos de uma loja em seqüencia, o que prejudicaria as outras. O que eu estou querendo fazer é exatamente o que eles fizeram. ------------------------------------------------------------------------- Estou tentando fazer como me indicou para ver como ficaria, mas esta dando erro: Microsoft JET Database Engine (0x80004005) Tipo não coincidente na expressão. SQL = "SELECT Lojas.ID, Lojas.Nome_loja, Produtos.ID, Produtos.ID_Loja, Produtos.Produto, Produtos.preço FROM Lojas INNER JOIN Produtos ON Lojas.ID = Produtos.ID_Loja" Já mudei a posição das tabelas para busca e nada!! Estou completamente perdido, pois nunca desenvolvi nada com INNER JOIN, e comparando o que eu fiz com os exemplos que eu vi na internet esta correto. Se puder me ajudar mais um pouco, coloquei os arquivos, ASP e MDB em www.u2net.com.br/teste.zip Exemplo do que desejo fazer: Tabela Lojas ID_loja---------- Nome_loja 1 ---------------- Americanas 2 ---------------- Shoptime 3 ---------------- Submarino Tabela Produtos ID -------- ID_Loja ---------- Produto --------- preço 1 --------- 1 ---------- Celular -------- 850,00 2 --------- 1 ---------- Calculadora --- 100,00 3 --------- 3 ---------- Celular ------- 890,00 4 --------- 2 --------- Playstation ------ 1200,00 5 --------- 2 --------- Oculos ------ 600,00 6 -------- 3 -------- Relogio ------ 830,00 7 -------- 1 -------- Notebook ------ 2800,00 Eu quero mostrar a busca de Produtos ordenado pelo Nome das Lojas, mas intercalando: 1° - Americanas ---- Celular ------ 850,00 ------ ID do produto = 1 2° - Shoptime ------ Playstation --- 1200,00 ---- ID do produto = 4 3° - Submarino ---- Celular -------- 890,00 ----- ID do produto = 3 4° - Americanas ---- Calculadora -- 2800,00 ------ ID do produto = 2 5° - Shoptime ------- Oculos -------- 600,00 ------ ID do produto = 5 6° - Submarino ------ Relogio ------- 100,00 ------ ID do produto = 6 7° - Americanas ---- Notebook ------ 100,00 ------ ID do produto = 7 Se puder me ajudar mais um pouco te agradeceria muito. Obrigado, Douglas
  23. Vou tentar me explicar melhor para tentar obter uma ajuda !! Eu estava escrevendo diversos detalhes e exemplos para tentar me explicar, mas acho melhor mostrar um exemplo funcionando. http://compare.buscape.com.br/sony-playsta...slim.html?pos=1 O Buscapé e o UOL Shopping mostram seus resultados como desejo. Observe como são mostrados os resultados. 1- Shoptime 2 - Americanas 3 - Kalunga 4 - Saraiva 5 - Fnac 6 - Shoptime 7 - Americanas ......... E assim vai Observe que a partir de um determinado ponto somente o shoptime e americanas tem produtos a serem mostrados. As outras, como não tem, ficam fora da listagem. No final desta busca, apenas o shoptime tem produtos. Tabela Lojas: ID Nome_da_Loja Tabela Produtos: ID ID_Loja Nome_do_Produto Preço A relação entre as tabelas é entre ID e ID_Loja
×
×
  • Criar Novo...