Todos Codigos Em Um So Arquivo.
Started By donizeth, 20/06/2008, 21:56
11 replies to this topic
#1
Posted 20/06/2008, 21:56
Bom gente, sou novato em PHP e estou com uma duvida, gostaria de saber como faço para colocar vários codigos usado em meu site por exemplo em um unico arquivo? Porque a maneira que eu estou usando é bem complicado, é um arquivo pra cada codigo ou seja, se eu tenho um formulario na parte de "contatos" o action dele é "contatos.php" se eu tenho um formulario na parte de anuncie o action dele é "anuncie.php", gostaria de colocar o codigo php do contatos.php e do anuncie.php em um so arquivo por exemplo "acao.php", dai no caso toda chamada q eu tiver pra php eu chamo nesse arquivo. Se alguem puder me ajudar ou nao tiver entendido bem minha explicacao so dizer q explico melhor...Obrigado a todos.....
#2
#3
Posted 23/06/2008, 16:25
Infelizmente não conheço mais ja ouvi falar, nao sabia que isso se encaixava em OOP, sou novato em PHP... vlw.
#4
Posted 23/06/2008, 16:30
na verdade o que pde perceber o que vc quer e mais simples....
vc pode criar um arquivo com varios itens
isso se chama querystring
if($acao == "qualquercoisa")
{
coloque aqui todo o codigo de qualquercoisa
}
elseif($cao == "coisanenhuma")
{
coloque aqui o codigo inteiro de coisanenhuma
}
else
{
coloqueaquui codigo de senaoacharnada
}
ai e so fazer o include deste aquivo e coletar o valor de $acao
vc pode criar um arquivo com varios itens
isso se chama querystring
if($acao == "qualquercoisa")
{
coloque aqui todo o codigo de qualquercoisa
}
elseif($cao == "coisanenhuma")
{
coloque aqui o codigo inteiro de coisanenhuma
}
else
{
coloqueaquui codigo de senaoacharnada
}
ai e so fazer o include deste aquivo e coletar o valor de $acao
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#5
Posted 23/06/2008, 16:57
Squal,, vlw pela dica, seria mais ou menos assim:
action.php (pagina com as funcoes php)
e como ficaria no action do form?
action.php (pagina com as funcoes php)
<?php /* Função Botão Select Pagina Anunciar */ if ($abrirpagina) { $geral = $_POST["selecao"]; if ($geral == "NULO") {header("Location: http://www.terra.com.br/");} if ($geral == "1") {header("Location: teste3.php");} if ($geral == "2") {header("Location: http://www.google.com.br/");} if ($geral == "3") {header("Location: http://www.comerciominas.com.br/");} } /* Fim */ ?>
e como ficaria no action do form?
<form name="form1" id="form1" method="post" action="action.php">
#6
Posted 23/06/2008, 17:15
e so fazer assim
action.php?acao=nomedaacao
action.php?acao=nomedaacao
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#7
Posted 23/06/2008, 17:25
Para que uma estrutura if/else gigante?
Se tratar da mesma váriável, apenas com conteudo diferente, utilize switch:
Pronto, maneira mais elegante de se fazer a coisa
[]'s
[/code]
Se tratar da mesma váriável, apenas com conteudo diferente, utilize switch:
switch ($acao) { case "1": header("Location: teste3.php"); break; case "2": header("Location: http://www.google.com.br/"); break; case "3": header("Location: http://www.comerciominas.com.br/"); break; default: header("Location: http://www.terra.com.br/"); break; } exit();
Pronto, maneira mais elegante de se fazer a coisa
[]'s
[/code]
#8
Posted 23/06/2008, 17:39
savior, valeu pela dica também, no form também ficaria assim?
Squall muito obrigado pela ajuda..... graças a pessoas como vc e o savior as coisas ficam mais faceis para aprendizes... Obrigado a todos....
action.php?acao=nomedaacao
Squall muito obrigado pela ajuda..... graças a pessoas como vc e o savior as coisas ficam mais faceis para aprendizes... Obrigado a todos....
#9
Posted 23/06/2008, 17:58
... no form também ficaria assim?
action.php?acao=nomedaacao
Olha... não sei aonde está montando o layout do teu site, mas se está montando na index então não seria como vc mostrou acima
... apenas inclua o action.php na index e os links seriam
?acao=blablabla ou o que seria a mesma coisa: index.php?acao=blablabla
Até mais
Crab - Ex-Administrador Geral fórum WMO
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#10
Posted 23/06/2008, 20:11
Crab, eu fiz essa citação pelo uso do switch, como o form iria identificar qual funcao de uma pagina que seria dele entende? obrigado...
Bom gente, valeu pelas dicas, estudei aqui tudo sobre switch e consegui resolver e solucionar meu problema. Obrigado a todos... Vlw mesmo....
Bom gente, valeu pelas dicas, estudei aqui tudo sobre switch e consegui resolver e solucionar meu problema. Obrigado a todos... Vlw mesmo....
#11
Posted 27/06/2008, 12:41
Você poderia também fazer dessa maneira no Form um input do tipo "hidden ".
Ok!!! T+++
Att.
<form method="POST" name="FormPrincipal" action="acao.php"> <input type="hidden" name="acao" value="nomedaacao"> </form>
Ok!!! T+++
Att.
Adrielso Pinto Teodoro
Suporte Técnico
-- Sistema Operacional: Windows XP - Service Pack 3
-- Navegador: Mozilla Firefox 3.0
Suporte Técnico
-- Sistema Operacional: Windows XP - Service Pack 3
-- Navegador: Mozilla Firefox 3.0
#12
Posted 27/06/2008, 12:58
é Adrielso, eu to fazendo dessa maneira msm... brigado...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)