← PHP

Site de Raiz PHP

Lida 3856 vezes

Offline

PT-NGS- 
Membro
Mensagens 90 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

Olá,

Eu já alterei muitos sites em php, etc.. varias coisas que fiz. Mas nunca fiz um site de raiz em php e com bd. Mas pretendo fazer 1. Que será o meu 1 site em php. ;)

Eu tenho um template que quero usar. Está todo em HTML.

O que eu vou crer neste site é o seguinte.

Painel de Admin;
- Criar / Gerir Categorias
- Criar /Gerir Perfils
- Pagamentos. (ora aqui está.. por exemplo, se uma pessoa mete um anuncio e que pague só por 15 dias, ele desactivava daqui a 15 dias. Mas não se removia, pq se a pessoa mais tarde quiser meter outro anuncio, utilizava o mesmo registo. Eu aqui não tenho ideia nenhuma como fazer isto.. Pode ser por paypal, ou através de transferência. )
- Uma pagina para ver anúncios activos
- Uma pagina para ver anúncios inactivos

Isto é o que eu quero, é o que preciso mesmo..

Registo:
- Nome:
- Ano:
- Contacto:
- País:
- Categoria:
- Preço:
- Modo de Pagamento (gostaria que desse para inserir o codigo do paypal "< form action= " etc.. )
- Observações
- Foto (obrigatório inserir uma foto, só 1)

Isto é o registo.

Na pagina principal (index) e nas categorias aparece apenas:
- Nome
- Ano
- País
- Categoria
- Foto

Na pagina do anuncio aparece tudo o que esteja no registo..

Eu gostaria de saber por onde começar, o que faço em 1º lugar..  :superlol:
Agradeço imenso a todos que ajudarem e o site terá os créditos de todos que ajudarem.

Um Super obrigado.

Obs: São 3h14 e eu estou a morrer de sono.. mas acho que é tudo por agora..
Offline

Cacofb 
Elite
Mensagens 1036 Gostos 3
Troféus totais: 34
Trófeus: (Ver todos)
Level 6 Tenth year Anniversary Linux User Mobile User Apple User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter

Primeiro começa por fazer um planeamento das bases de dados que vais precisar.
Estrutura tudo muito bem, define todos os objectivos para não teres de andar mais tarde a fazer alterações.
Depois precisas de dar uns toques em php também ehhehe

Boa sorte!
Offline

PT-NGS- 
Membro
Mensagens 90 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

Ok.. vamos lá ver se isto está certo..

eu não sei como começar.. mas..

Código: [Seleccione]
CREATE TABLE registo (
nome VARCHAR ( 20 ) NOT NULL,
ano VARCHAR ( 20 ) NOT NULL,
contacto VARCHAR ( 20 ) NOT NULL,
pais VARCHAR ( 20 ) NOT NULL,
categoria VARCHAR ( 20 ) NOT NULL,
preco VARCHAR ( 20 ) NOT NULL,
pagamento  VARCHAR ( 20 ) NOT NULL,
observacoes  VARCHAR ( 20 ) NOT NULL,
foto  VARCHAR ( 20 ) NOT NULL,
);

Gostaria de saber para que serve o campo. ( 20 ) ?
E o resto, o que está mal..

Eu vi isso num sistema de registo.  :superlol:

Estou a tentar.. ok?..  :grin:
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

20 é o tamanho, que para o nome é pequeno (se for o nome completo), para o ano é grande... falta-te uma key, por exemplo id do tipo int (as chaves são not null e unique por defeito) e deves por o auto_increment na mesma
se usar o phpmyadmin, só precisas de por os campos, ele faz o código.
Offline

PT-NGS- 
Membro
Mensagens 90 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

Boas..

Bem, perdi um pouco de tempo para ver como funcionava..

Será que isto está certo?.. Ora bem, se está certo.. qual o seguinte passo?..:S é que não sei mesmo.. :superlol:

Código: [Seleccione]
CREATE TABLE `users` (
`nome` VARCHAR( 20 ) NOT NULL ,
`idade` VARCHAR( 2 ) NOT NULL ,
`contacto` VARCHAR( 20 ) NOT NULL ,
`pais` VARCHAR( 20 ) NOT NULL ,
`categoria` VARCHAR( 20 ) NOT NULL ,
`servicos` VARCHAR( 20 ) NOT NULL ,
`preco` VARCHAR( 20 ) NOT NULL ,
`pagamento` VARCHAR( 20 ) NOT NULL ,
`obs` VARCHAR( 20 ) NOT NULL ,
`foto` VARCHAR( 20 ) NOT NULL
) ENGINE = MYISAM COMMENT = 'registo'

## edite

Já vi que não está bem, nem completa..:S

Se é uma tabela de registo deveria de ter um campo para meter a password..

Mas tenho algumas duvidas.. por exemplo na foto, tem um tamanho de (20) isso será suficiente?

E depois quando li bem o tópico do anjo2
Citação de: anjo2
deves por o auto_increment

Tentei fazer isso.. mas não percebi nadinha.. dava-me erros..

No phpmyadmin, onde tenho a opção para seleccionar o auto_increment, a seguir tem umas opções, "primária, índice, único --- Texto completo)

Não faço ideia para que serve isso.. :S
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

o auto_increment é para o id, é facíl de encontrar lá.
Offline

Cacofb 
Elite
Mensagens 1036 Gostos 3
Troféus totais: 34
Trófeus: (Ver todos)
Level 6 Tenth year Anniversary Linux User Mobile User Apple User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter

chuta ai o teu email! Acho que tenho ai uns tutorials que te posso mandar.. sempre ficas a perceber mais qualquer coisa e não perguntas coisas mt básicas!
O melhor é fazeres tudo com o phpmyadmin e mais tarde passar a fazer tudo em código.

Fico a espera de uma pm.