Ir para o conteúdo
david_carlos

Isset

Mensagens Recomendadas

david_carlos    0
david_carlos

Boas é possível fazer dois isset, tipo isto...

]

<form method="post" >

<table width="435" border="1" align="center">
<tr>
<td width="80">Exmplo:</td>
<td width="261"></td>
<td width="72"> </td>

<tr>
<td> </td>
<td> </td>
<td><input name="upload" type="submit" value="Guardar" /></td>
</tr>
</table>
</form>
<?php
if(isset($_POST['upload'])){
echo "sou o isset Upload";
?>
<form method="post" >

<table width="435" border="1" align="center">
<tr>
<td width="80">Exmplo VER:</td>
<td width="261"></td>
<td width="72"> </td>

<tr>
<td> </td>
<td> </td>
<td><input name="ver" type="submit" value="Guardar" /></td>
</tr>
</table>
</form>
<?php if(isset($_POST['ver'])){
echo "sou o isset ver mas tambem quero ver o isset upload";
}
}

?>

mas o segundo não sair ficar visivel depois do submit

Editado por apocsantos
geshi

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
HappyHippyHippo    1140
HappyHippyHippo

O que the impede de fazer o que quer que seja?

Tudo que we enconta dentro de um bloco de codigo regido pela instrucao de condicao "if" so e processado (nests caso visivel) we a condicao Dada na instrucao "if" for avaliada como verdedeira

Dito isto, e facil perceber Como o teu codigo ira reagir


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
david_carlos    0
david_carlos

O primeiro submit faz tudo ok.(abre outro from ) no segundo form se eu fizer submit ele nao mostra o echo por exemplo da entender que salta fora

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
chbcl    9
chbcl

Básicamente, pelo que percebi, o que tu queres é isto:

if(isset(/*form1*/)){
   if(isset(/*form2*/)){

   }
   else{
    #imprime formulario do form2
   }
}
else{
   #imprime formulario do form1
}

PS: Concatena o teu código logo de início, ainda para mais se estás a começar a programar, quer por organização tua e de uma futura empresa onde trabalhes, falo por experiência própria que podes saber todo o código que pões mas a partir de 2000 linhas de código já não sabes NADA se não estiver concatenado...


developer @ filipealves.net

filipealvesbcl [a] gmail.com

github.com/filipealvesbcl

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpcarvalho1992    7
jpcarvalho1992

Básicamente, pelo que percebi, o que tu queres é isto:

if(isset(/*form1*/)){
if(isset(/*form2*/)){

}
else{
	#imprime formulario do form2
}
}
else{
#imprime formulario do form1
}

PS: Concatena o teu código logo de início, ainda para mais se estás a começar a programar, quer por organização tua e de uma futura empresa onde trabalhes, falo por experiência própria que podes saber todo o código que pões mas a partir de 2000 linhas de código já não sabes NADA se não estiver concatenado...

Caro amigo, já existem programas para isto... :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
chbcl    9
chbcl

Caro amigo, já existem programas para isto... :)

Para concatenar?!

1º Não disse para ele concatenar manualmente,

2º Com ou sem programas o código que ele pôs não está concatenado, por isso o adverti para esse ponto.


developer @ filipealves.net

filipealvesbcl [a] gmail.com

github.com/filipealvesbcl

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpcarvalho1992    7
jpcarvalho1992

Para concatenar?!

1º Não disse para ele concatenar manualmente,

2º Com ou sem programas o código que ele pôs não está concatenado, por isso o adverti para esse ponto.

Certo :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
IodyLody    0
IodyLody

Básicamente, pelo que percebi, o que tu queres é isto:

if(isset(/*form1*/)){
if(isset(/*form2*/)){

}
else{
	#imprime formulario do form2
}
}
else{
#imprime formulario do form1
}

PS: Concatena o teu código logo de início, ainda para mais se estás a começar a programar, quer por organização tua e de uma futura empresa onde trabalhes, falo por experiência própria que podes saber todo o código que pões mas a partir de 2000 linhas de código já não sabes NADA se não estiver concatenado...

Se for isso que ele pretende fazer, então sugiro ou lembro, que pode ser feito coisas como:

<?php if(isset($_POST['form1'], $_POST['form2'])) : ?>
   <!-- html code -->
<?php else: ?>
   <!-- #imprime formulario do form2 -->
<?php endif; ?>

E por aí vai... .-., enfim, só tentando ajudar... :)

Editado por IodyLody

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
RuiAlmeida20    1
RuiAlmeida20

A razão pela qual o codigo nao esta a funcionar e porque, ele ao enviar o segundo form so esta a enviar esse e nao o primeiro, sendo que no primeiro if ele nao entra la...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
help    0
help

Para resolver esse problema é bem simples.

Adiciona esse input hidden no bloco do ver

<input type="hidden" name="upload" value="1">

if(isset($_POST['upload'])){
echo "sou o isset Upload";
?>
<form method="post" >
<input type="hidden" name="upload" value="1">
..

No if que tem que ver ambos formulários, substitui por esse

if(isset($_POST['ver']) || isset($_POST['upload'])){
echo "sou o isset ver mas tambem quero ver o isset upload";

Isso basicamente exibe os 2 formulários.

Agora tem que ver os valores que precisa passar. Porque pode ser necessário transferir os mesmos valores do primeiro formulário para o segundo formulário via input hidden.

Editado por apocsantos
geshi

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
RuiAlmeida20    1
RuiAlmeida20

Para resolver esse problema é bem simples.

Adiciona esse input hidden no bloco do ver

<input type="hidden" name="upload" value="1">

if(isset($_POST['upload'])){
echo "sou o isset Upload";
?>
<form method="post" >
<input type="hidden" name="upload" value="1">
..

No if que tem que ver ambos formulários, substitui por esse

if(isset($_POST['ver']) || isset($_POST['upload'])){
echo "sou o isset ver mas tambem quero ver o isset upload";

Isso basicamente exibe os 2 formulários.

Agora tem que ver os valores que precisa passar. Porque pode ser necessário transferir os mesmos valores do primeiro formulário para o segundo formulário via input hidden.

Sendo assim teria de ser:

if(isset($_POST['ver']) && isset($_POST['upload'])){
echo "sou o isset ver mas tambem quero ver o isset upload";

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.