Eu denovo
Pessoal, alguém poderia me dar uma ajuda.
Bom
QUero fazer um sistema,
Exemplo do sistema
Um formulario
e que contenha dados para serem respondidos, e que no formulario tenha uma opção de escolher qual categoria deseja envia-lo // Como fazer esse sistema de CATEGORIA?
Como tenho que criar as Tabelas no my-SqL? para que ele interprete qual categoria foi mandado o form., na hora depuchar os dados?
Exemplo:
Preenchi o Formulario, e na hora de enviar eu decidi enviar para a categoria JOVENS, ae o formulario vai enviar para o Banco de dados, ae quando eu puchar a sessão jovens vai aparecer ele. e tals
ASe puderem me dar uma mãosinha
Iniciando, Sistema De Formulario
Started By gregorytg, 19/10/2004, 02:47
6 replies to this topic
#1
Posted 19/10/2004, 02:47
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/
#2
Posted 19/10/2004, 05:31
Faz uma tabela no mysql (e.g. categorias). Nela tu vai ter, digamos os campos categoria_id (chave primária) e nome (no caso do teu exemplo, JOVENS).
Quando tu gravar os dados do teu formulário no banco de dados salva também a chave primária da categoria a qual os dados pertencem.
Na hora de buscar os dados que pertencem a categoria JOVENS tu busca todos os que guardaram a chave primaria da categoria JOVENS, digamos que essa chave seja 666 teu sql seria
Quando tu gravar os dados do teu formulário no banco de dados salva também a chave primária da categoria a qual os dados pertencem.
Na hora de buscar os dados que pertencem a categoria JOVENS tu busca todos os que guardaram a chave primaria da categoria JOVENS, digamos que essa chave seja 666 teu sql seria
SELECT * FROM hereges WHERE categoria_id = 666
Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks
#3
Posted 19/10/2004, 07:13
Ta vamos supor que eu tenha 5 campos
Nome
Profissao
Idade
Carro
Casa
E mais 4 Categorias
JOvens
ADolescentes
MUlheres
HOmens
Ae como eu faria a Tabela My-sQL?
Nome
Profissao
Idade
Carro
Casa
E mais 4 Categorias
JOvens
ADolescentes
MUlheres
HOmens
Ae como eu faria a Tabela My-sQL?
Edição feita por: gregorytg, 19/10/2004, 07:14.
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/
#4
Posted 19/10/2004, 08:04
A primeira tabela terá os seguintes campos:
Quanto tu for gravar os dados vindos... Se ele for Jovem, grava 1 em ID_Categoria, se for Adolescentes grava 2 e assim vai...
Nome
Profissao
Idade
Carro
Casa
ID_Categoria
Quanto tu for gravar os dados vindos... Se ele for Jovem, grava 1 em ID_Categoria, se for Adolescentes grava 2 e assim vai...
#5
Posted 19/10/2004, 12:23
Ok E COMO EU CRIARIA ESSAS TABELAS?
Seria ID auto incremente
ID_categoria varshar?
Poderia dar uma mãosinha?
Seria ID auto incremente
ID_categoria varshar?
Poderia dar uma mãosinha?
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/
#6
Posted 19/10/2004, 12:33
id poe como INT 255
#7
Posted 19/10/2004, 12:47
Formulario de envio, fiz um botão com as 4 CATEGORIAS cada uma com um valor
O script que vai adicionar no BD é esse, mais estou com duvidas
Ele pode ser assim?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Documento sem título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="form1" method="post" action="index.php?page=add_db"> <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Líder: <input name="lider" type="text" id="lider"> </font></p> <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Anfitrião: <input name="anfitriao" type="text" id="anfitriao"> </font></p> <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Dia: <input name="dia" type="text" id="dia"> </font></p> <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Endereço: <input name="endereco" type="text" id="endereco"> </font></p> <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Complemento: <input name="complemento" type="text" id="complemento"> </font></p> <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <select name="categorias" id="categorias"> <option value="1" selected>Adolescentes</option> <option value="2">Jovens</option> <option value="3">Mulheres</option> <option value="4">Homens</option> </select> </font></p> <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input type="submit" value="Submeter" name="B1" style="font-family: Verdana; font-size: 10 px; border: 1px solid #C0CFDF"> <input type="reset" value="Redefinir" name="B2" style="font-family: Verdana; font-size: 10 px; border: 1px solid #C0CFDF"> </font></p> </form> </body> </html>
O script que vai adicionar no BD é esse, mais estou com duvidas
Ele pode ser assim?
PHP |
<?php $lider = $_POST['lider']; $anfitriao = $_POST['anfitriao']; $dia = $_POST['dia']; $endereco = $_POST['endereco']; $complemento = $_POST['complemento']; $categorias = $_POST['categorias']; $sql = "INSERT INTO tabela (lider, anfitriao, dia, endereco, complemento, categorias) VALUES ('$lider', '$anfitriao', '$dia', '$endereco', '$complemento', '$categorias')"; $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!"); echo "<font color=#404040><b>Noticia Adicionada com Sucesso</b></font>"; ?> |
OU assim?
PHP |
<?php $sql = "INSERT INTO tabela (lider, anfitriao, dia, endereco, complemento, categorias) VALUES ('$lider', '$anfitriao', '$dia', '$endereco', '$complemento', '$categorias')"; $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!"); echo "<font color=#404040><b>Noticia Adicionada com Sucesso</b></font>"; ?> |
Aguardo, para ver se esta certo isso
Edição feita por: gregorytg, 19/10/2004, 13:15.
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)