← PHP

Formulário PHP

Lida 3591 vezes

Offline

Roberto Francisco 
Membro
Mensagens 669 Gostos 1
Feedback +3

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Boas...

É o seguinte, tenho um formulário em php e quero adicionar-lhe 3 campos, 2 de texto e 1 com checkbox.
O que é escrito nesse formulário depois é para aparecer escrito noutra página, um anúncio.
Alguém me pode ajudar com isto?

Obrigado
Offline

Roberto Francisco 
Membro
Mensagens 669 Gostos 1
Feedback +3

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

ninguém? :-k
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Offline

Roberto Francisco 
Membro
Mensagens 669 Gostos 1
Feedback +3

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Sim isso eu consigo adicionar, o que não consigo é que depois apareçam no anúncio.
Eu explico:
O utilizador escreve o anúncio e depois fica no site para consulta, já está lá o formulário mas eu quero adicionar-lhe mais 3 campos como referi, eu adiciono os campos mas depois não sei como é que faço para aparecer no anúncio.
O que acontece é que os campos são preenchidos mas depois não aparecem (o que é óbvio pois não coloquei nada no ficheiro que mostra os anúncios), é isto que não sei fazer...

Obrigado
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Estás a utilizar algum CMS? Se o formulário já existe, só pretendes adicionar campos, só tens de fazer idêntico a como estão nos outros campos
Offline

Roberto Francisco 
Membro
Mensagens 669 Gostos 1
Feedback +3

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Estou a usar o script X-Zero Community Classified.

O formulário já existe e eu já tentei duplicar alguns campos mas depois o resultado não aparece no anúncio, não tenho que modificar nada na BD para ele guardar esses novos dados?

Deixo os ficheiros em anexo caso possas dar uma olhadela...
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Tens, há-de haver um ficheiro que faz o insert na base de dados, e na base de dados tens de ter mais campos
Offline

Roberto Francisco 
Membro
Mensagens 669 Gostos 1
Feedback +3

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Pois pelo que tenho lido pensei que tinha que fazer isso, mas depois como faço a ligação?
Eu não sei fazer isso :-(
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

que ligação?
Offline

Roberto Francisco 
Membro
Mensagens 669 Gostos 1
Feedback +3

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Andei a fazer algumas tentativas mas sem sucesso.

Criei 3 tabelas, 1 - enum('0', '1', '2') para o campo com radio Novo, Semi-novo e Usado e outras 2 - decimal(10,2) para os campos unidades e preço.

No formulário coloquei:

Código: [Seleccione]
<input type="radio" name="estado" value="estado" /> Novo
<input type="radio" name="estado" value="estado" /> Semi-novo
<input type="radio" name="estado" value="estado" /> Usado
<br>
<br>
Preço <input type="text" name="preco" />
<br>
<br>
Unidades <input type="text" name="unid" />

A partir daqui não sei como fazer.
Offline

Roberto Francisco 
Membro
Mensagens 669 Gostos 1
Feedback +3

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Ninguém? #-o

Tenho as tabelas feitas criei os campos como mostrei a cima, fiz o preenchimento mas não fica nada na BD, o que é que estou a fazer mal? :-x

Obrigado
Offline

Roberto Francisco 
Membro
Mensagens 669 Gostos 1
Feedback +3

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Bem, consegui resolver isto:

No post.php que é onde está o formulário coloquei:

Código: [Seleccione]
<b>Estado:</b><br>
<input type="radio" name="estado" value="Novo"/> Novo<br>
<input type="radio" name="estado" value="Semi-novo"/> Semi-novo<br>
<input type="radio" name="estado" value="Usado"/> Usado<br>
<br>
<br>
<b>Preço:</b><br>
<input type="text" name="preco" value=""/><b> €</b>
<br>
<br>
<b>Unidades:</b><br>
<input type="text" name="unid" value=""/>
<br>
<br>
<b>Portes:</b><br>
<input type="text" name="portes" value=""/><b> €</b>

no showad.php que é o ficheiro que apresenta o anúncio coloquei:

Código: [Seleccione]
<b>Estado: </b> <?php echo $ad['estado'?>
<br>
<br>
<b>Preço:</b> <?php echo $ad['preco'] . '€' ?>
<br>
<br>
<b>Unidades:</b> <?php echo $ad['unid'] . ' unidades' ?>
<br>
<br>
<b>Portes:</b> <?php echo $ad['portes'] . '€' ?>

Para além disto como disse criei as tabelas na BD:

Tabela de preço
Código: [Seleccione]
SELECT COUNT( * ) AS `Registos` , `preco`
FROM `xzclf_ads`
GROUP BY `preco`
ORDER BY `preco`
LIMIT 0 , 30

as outras são do mesmo tipo.

Obrigado a todos os que responderam.