Ir para conteúdo

POWERED BY:

Arquivado

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

darlansandro

[RESOLVIDO]Botão List/Menu

Recommended Posts

Ola galera estou com um problema, não consigo enviar a informação para o Banco de Dados através da opção Insert Record. Trata-se do seguinte: cadastrei no meu Banco um Campo "Set" com varias opções e não consigo no formulario de cadastro inserir um botão List/Menu que busque a informação do banco, selecione o genero (Ação, Aventura, etc..) previamente cadastrado no banco, para quando o usuario inserir um novo registro possa busca no banco as opções de gênero ja cadastrada. O site é de uma locadora de video. Desde Já agradeço. Gostaria de acrescentar que vocês são demais ajudam muito pessoas como eu que somos inciantes é o melhor forum da net que ja encontrei

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ops... beleza... mãos a obra ok.

 

Faça um recordset ..Ok.. Insira um Select...Nas propriedades do Select voce terá uma opção Dinamica...é só selecionar o select que você fez.. que ele listará tudo o que estiver na base...

 

Q coisa posta ae..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como vai Morpheus#2005, tudo bom? Agradeço pela sugestão, contudo esta opção ja tentei e o resultado não foi o esperado. Fiz um Recordset, selecionei a tabela e o campo que quero para o botão List/Menu, ele seleciona o campo a partir dos registros que eu efetuei no formulario de envio. O que quero é no momento em que estiver cadastrando um novo registro, ele busque as opções do campo que eu cadastrei previamente, e envie o novo registor com aquela opção. Por exemplo tem um campo na minha tabela que configurei como set e adicionei varias opções a seguinte maneira 'Ação', 'Aventura', etc, e gostaria que o usuario ao selecionar uma das opções no formulario de envio, enviasse ao banco de dados a informação que determinado filme é de ação, aventura, etc. Agradeço muito se puder me ajudar até agora não consegui.

 

cadastrodefilmes

Comentários da tabela: cadastrodefilmes

 

Campo Tipo Nulo Padrão

codigo smallint(13) Não

titulo varchar(50) Não

titulooriginal varchar(50) Não

paisano varchar(50) Não

direcao varchar(50) Não

elenco text Não

duracao varchar(50) Não

genero set('Ação', 'Aventura', 'Romance', 'Terror', 'Policial', 'Adultos', 'Documentários', 'Religiosos', 'Series') Não

distribuidora varchar(50) Não

precos float(3,2) Não

sinopse text Não

imagem varchar(50) Não

datachegada datetime Não

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia

 

Se entendi direito o que quer fazer, isso é fácil, basta mudar o jeito para fazer isso.

 

No seu banco de dados na tabela cadastro de filmes, onde você configurou opções como:

 

genero set('Ação', 'Aventura', 'Romance', 'Terror', 'Policial', 'Adultos', 'Documentários', 'Religiosos', 'Series') Não

 

Deixe o campo genero apenas como:

 

genero varchar(50) Não

 

Ae no seu formulário de envio crie uma list/menu assim:

 

<select name="genero" id="genero" class="style42">

<option value="Ação">Ação</option>

<option value="Aventura">Aventura</option>

<option value="Romance">Romance;</option>

<option value="Terror">Terror</option>

<option value="Policial">Policial</option>

<option value="Adultos">Adultos</option>

<option value="Documentários">Documentários</option>

<option value="Religiosos">Religiosos</option>

<option value="Séries">Séries</option>

</select>

 

Espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo Darlan...

 

Ve se é isso que voce quer ::

 

Uma Tela de Cadastro : ----- Para que voce possa inserir novos filmes e coisa e tal.

 

* Na tela de Cadastro voce vai cadastrar os filmes assim...

 

Nome | Genero | etc...

BOPE AÇÃO

SWAT AÇÃO

DONA FLOR ROMANCE

 

Uma Tela de Locação de Filmes : --- Para os locatários escolherem na Web.

 

* Para que o seu Select tenha apenas um Genero AÇÃO é preciso criar um Recorset (Generos)

Select distinct(genero) from SuaBase

O Select acima lhe retornará :

 

Ação

Romance

 

 

Esse select que você vai fazer a sua busca. Ok

 

Grande abraço espero ter ajudado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Fabio,

 

coloquei o codigo da maneira que você me explicou, deu certo parcialmente, contudo ele envia o mesmo registro duas vezes para o banco de dados, não consegui resolver, você ou Morpheus pode me da mais essa dica, fico muito agradecido. É importante frisar que quando o formulario é enviado o primeiro registro é postado o genero do filme, contudo no outro registro duplicado aparece o numeral 0. Desde já fico imensamente grato pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Fabio, enfim, abaixo consta o codigo de todo formulario. Ele foi criado através de um "Record Insertion Form", o campo na tabela do banco de dados esta como varchar(100), como você sugeriu:

 

<form method="post" name="form1" action="<?php echo $editFormAction; ?>">

<table align="center">

<tr valign="baseline">

<td nowrap align="right">Genero:</td>

<td><select name="genero" id="genero" class="style42">

<option value="Acao">Ação</option>

<option value="Aventura">Aventura</option>

<option value="Romance">Romance</option>

<option value="Terror">Terror</option>

<option value="Policial">Policial</option>

<option value="Adultos">Adultos</option>

<option value="Documentario">Documentários</option>

<option value="Religiosos">Religiosos</option>

<option value="Suspense">Suspense</option>

<option value="Nacionais">Nacionais</option>

<option value="Artes Marciais">Artes Marciais</option>

<option value="Drama">Drama</option>

<option value="Faroeste">Faroeste</option>

<option value="Infantil">Infantil</option>

</select> </td>

</tr>

<tr valign="baseline">

<td nowrap align="right">Titulo:</td>

<td><input type="text" name="titulo" value="" size="32"></td>

</tr>

<tr valign="baseline">

<td nowrap align="right">Titulooriginal:</td>

<td><input type="text" name="titulooriginal" value="" size="32"></td>

</tr>

<tr valign="baseline">

<td nowrap align="right">Paisano:</td>

<td><input type="text" name="paisano" value="" size="32"></td>

</tr>

<tr valign="baseline">

<td nowrap align="right">Direcao:</td>

<td><input type="text" name="direcao" value="" size="32"></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top">Elenco:</td>

<td><textarea name="elenco" cols="50" rows="5"></textarea>

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right">Duracao:</td>

<td><input type="text" name="duracao" value="" size="32"></td>

</tr>

<tr valign="baseline">

<td nowrap align="right">Distribuidora:</td>

<td><input type="text" name="distribuidora" value="" size="32"></td>

</tr>

<tr valign="baseline">

<td nowrap align="right">Precos:</td>

<td><input type="text" name="precos" value="" size="32"></td>

</tr>

<tr valign="baseline">

<td nowrap align="right" valign="top">Sinopse:</td>

<td><textarea name="sinopse" cols="50" rows="5"></textarea>

</td>

</tr>

<tr valign="baseline">

<td nowrap align="right">Imagem:</td>

<td><input type="text" name="imagem" value="" size="32"></td>

</tr>

<tr valign="baseline">

<td nowrap align="right">Datachegada:</td>

<td><input type="text" name="datachegada" value="" size="32"></td>

</tr>

<tr valign="baseline">

<td nowrap align="right"> </td>

<td><input type="submit" value="Insert record"></td>

</tr>

</table>

<input type="hidden" name="codigo" value="">

<input type="hidden" name="MM_insert" value="form1">

</form>

 

abaixo estou colocando como aparece as informações no banco de dados depois de enviada pelo formulario:

 

codigo genero titulo titulooriginal paisano direcao elenco duracao distribuidora precos sinopse imagem

20 0 ok ok ok ok ok ok ok 4.00 ok 0000-00-00

19 Artes Marciais ok ok ok ok ok ok ok 4.00 ok ok 0000-00-00

 

Aguardo sua resposta com ansiedade. Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia

 

Estava convicto que iria te ajudar, mas hoje depois que vi que você está usando php, fiquei chateado, pois mesmo que veja seu código do insert e analise provavelmente naum terei certeza se conseguiria ajudar, de qq forma, acredito que já está no caminnho certo, entre em contato com o morpheus pelo msn, e tenho certeza que ele ira te ajudar.

 

Fico devendo !!!

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Fabio pela ajuda, Morpheus, quebrei a cabeça a semana toda, testei campo a campo do phpMysql e descobrir que o problema esta o campo, tanto o campo varchar como o set não funcionam para o envio de registro para o banco de dados usando o botão list/menu do dreamw, usei o char(50), aí funcionou direitinho. De qualquer maneira vocês me ajudaram se não fosse vocês ainda hoje eu estava pensando que a função set do banco de dados poderia ser selecionado no formulario de envio (Insert Record) para novo registro.

 

Valeu obrigado pela ajuda. Estou desenvolvendo um projeto meio complexo e sei que posso contar sempre com a comunidade IMasters

 

 

Darlan Sandro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que beleza , fico feliz em saber que conseguiu, naum manjo de php, mas sempre que puder ajudar em algo com o dream, pode contar comigo tb e como já lhe havia dito o Morpheus é firmeza, sempre que precisar ele SEMPRE ajuda, por isso que hj após acabar de finalizar o meu primeiro site, estarei sempre tentando ajudar, pois foi aki que fui ajudado qdo precisei.

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.