Jump to content


Photo

Iniciando, Sistema De Formulario


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

#1 gregorytg

gregorytg

    Mestre

  • Usuários
  • 632 posts
  • Sexo:Não informado

Posted 19/10/2004, 02:47

:P 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 :P
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/

#2 dokkalfr

dokkalfr

    Ich bin der Geist der stets verneint

  • Usuários
  • 203 posts
  • Sexo:Não informado
  • Localidade:Svartheim
  • Interesses:Programação e sexo

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
SELECT * FROM hereges WHERE categoria_id = 666

Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks

#3 gregorytg

gregorytg

    Mestre

  • Usuários
  • 632 posts
  • Sexo:Não informado

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?

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 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 19/10/2004, 08:04

A primeira tabela terá os seguintes campos:

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...
Klaus Paiva
Conheça também: Taperás

#5 gregorytg

gregorytg

    Mestre

  • Usuários
  • 632 posts
  • Sexo:Não informado

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?
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/

#6 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 19/10/2004, 12:33

id poe como INT 255

#7 gregorytg

gregorytg

    Mestre

  • Usuários
  • 632 posts
  • Sexo:Não informado

Posted 19/10/2004, 12:47

Formulario de envio, fiz um botão com as 4 CATEGORIAS cada uma com um valor

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;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&iacute;der:
  <input name="lider" type="text" id="lider">
  </font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Anfitri&atilde;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&ccedil;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)

IPB Skin By Virteq