Jump to content

Isset


david_carlos
 Share

Recommended Posts

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

Edited by apocsantos
geshi
Link to comment
Share on other sites

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
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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... 🙂

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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 🙂

Link to comment
Share on other sites

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... 🙂

Edited by IodyLody
Link to comment
Share on other sites

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...

Link to comment
Share on other sites

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.

Edited by apocsantos
geshi
Link to comment
Share on other sites

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";
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.