Jump to content


Photo

Categoria E Sub-Categoria Do Banco De Dados


  • Faça o login para participar
3 replies to this topic

#1 alxrds

alxrds

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino

Posted 01/06/2012, 16:01

Salve galera

tenho um banco de dados onde cadastro produtos da seguinte forma

IDprod autoincrement
REFpro referencia
FABprod fabricante
IMGprod imagem do produto
VALprod preço do produto
DESprod descrição do produto

consigo cadastrar, listar, editar e excluir blz o problema é que eu preciso que seja mostrado na pagina desta forma:
em um select mostra os FABRICANTES e que quando selecionado vai ativar o outro select com os PRODUTOS ligados ao FABRICANTE
acredito que eu tenha que criar uma nova tabela pra cadastrar só os fabricantes e linkar a coluna FABpro com a nova tabela mais sou iniciante e não sei como fazer.

abaixo tem um link com o jeito que preciso
http://brasil.schmer...os.php?cod=RA==

eu não sei por onde começar sera que alguem pode me informar link pois aqui não achei nada parecido

#2 Rodrigo Cabral

Rodrigo Cabral

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Masculino
  • Localidade:No planeta terra!

Posted 01/06/2012, 16:05

Amigo a melhor forma é se aprofundar e aprender! :D
Pelo que eu entendi na hora q vc enviar da pagina fornecedor -> Produtos do fornecedor é so fazer um where id-fornecedor
Abraços.

#3 Allex Severino

Allex Severino

    Será?!?!?!

  • Usuários
  • 793 posts
  • Sexo:Masculino
  • Localidade:São Luís de Montes Belos - GO

Posted 01/06/2012, 16:40

Realmente terá que ter tabelas separados mesmo. Quanto aos selects, o que está procurando é combo dependente. Veja isso aqui.
Meu post lhe ajudou? Clicar no Posted Image é uma das formas de agradecer.

#4 _AFRICANO_

_AFRICANO_

    Normal

  • Usuários
  • 95 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 04/06/2012, 14:28

Salve galera

tenho um banco de dados onde cadastro produtos da seguinte forma

IDprod autoincrement
REFpro referencia
FABprod fabricante
IMGprod imagem do produto
VALprod preço do produto
DESprod descrição do produto

consigo cadastrar, listar, editar e excluir blz o problema é que eu preciso que seja mostrado na pagina desta forma:
em um select mostra os FABRICANTES e que quando selecionado vai ativar o outro select com os PRODUTOS ligados ao FABRICANTE
acredito que eu tenha que criar uma nova tabela pra cadastrar só os fabricantes e linkar a coluna FABpro com a nova tabela mais sou iniciante e não sei como fazer.

abaixo tem um link com o jeito que preciso
http://brasil.schmer...os.php?cod=RA==

eu não sei por onde começar sera que alguem pode me informar link pois aqui não achei nada parecido



Bom, vou te dar um exemplo que usei aqui ja esta mastigadinho é só alterar para sua necessidade...


eoo achei uns cursos gratuitos de JS e PHP agora tá deslanchando o projeto cara,
fiz o seguinte amigo

Arquivo status.php~>

<?php
<head>

<!-- AQUI ESTOU INCLUINDO UM ARQUIVO.JS LOGO MAIS EXPLICO, ESSE É O DOC PRINCIPAL !-->

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
      
      $(document).ready(function(){
         
         $("select[name=status]").change(function(){
            $("select[name=substatus]").html('<option value="0">CARREGANDO...</option>');
            
            $.post("sub.php", 
                  {status:$(this).val()},
                  function(valor){
                     $("select[name=substatus]").html(valor);
                  }
                  )
            
         })
      })
      
</script>
</head>
<table>
                  <tr>
                    <td><div align="left">Status:</div></td>
                    <td colspan="3"><div align="left">
                      <select name="status" class="input_4">
                        <option value="0" disabled="disabled">STATUS</option>
                        <?php
         //aqui no include tem a minha conexão com o banco que no meu caso é FireBird, não tem segredo é só alterar para seu tipo de Banco: Mysql,Postgree, Oracle etc..
         include('config.php');
		 
		 $sql = "SELECT * FROM tab_status_agendamento ORDER BY NOME_STATUS ASC";
         $qr = ibase_query($sql) or die(ibase_errmsg());
         while($ln = ibase_fetch_assoc($qr)){
            echo '<option value="'.$ln['COD_STATUS'].'">'.$ln['NOME_STATUS'].'</option>';
         }
      ?>
                      </select>
                    </div></td>
                  </tr>
                  <tr>
                    <td align="left"><div align="left">Substatus:</div></td>
                    <td colspan="3" align="left"><div align="left">
                      <select name="substatus" class="input_4">
                        <option value="0" disabled="disabled">ESCOLHA UM STATUS</option>
                      </select>
                    </div></td>
</table>

?>


ee agora o sub.php~>

<?php

include ('config.php');

$status = $_POST['status'];

$sql = "SELECT * FROM tab_substatus WHERE COD_STATUS = '$status' ORDER BY NOME_SUBSTATUS ASC";
$qr = ibase_query($sql) or die(ibase_errmsg());

   while($ln = ibase_fetch_assoc($qr)){
      echo '<option value="'.$ln['COD_SUBSTATUS'].'">'.$ln['NOME_SUBSTATUS'].'</option>';
   }

?>


Lembrando para fazer download do JQuery, copie tudo e cole em um bloco de notas e salve como ' arquivo.js ', no meu caso salvei como ' jquery.js ' segue o LINK:

Download JQuery

qualquer duvida pode me mandar mensagem ok?
aqui to colocando pq eoo PENEI pra aprender e nao achei nada, agora estou postando pq se alguem tiver a mesma duvida está aii um jeito muito simples de fazer um COMBO dinamico bem legal xD e de facil adaptação ao seu projeto (y)

aii pessoal clica no (+) e me ajudem aee =D



OBS: aqui vai um site muito bacana com video aulas interessantes me ajudou muito a aprender LINK~>CURSOS~>COM VIDEOS GRATUITOS
Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito,
é só clicar no
Posted Image
C a i q u e




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq