Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Tenho o seguinte código:
<div id="direita"> <?php if (isset($id)) { if (!isset($submit)) { if (isset($acao)) { if ($acao="editar") { $sql="SELECT * FROM agenda WHERE identrada='".$id."'"; $res=mysql_query($sql) or die("Erro: ".mysql_error()); while ($result=mysql_fetch_array($res)) { ?> <div id="form"> <form name="edit" action="<?=$_SERVER["PHP_SELF"];?>" method="post"> <fieldset> <legend>Editando: <?=$result['nome'];?></legend> <br /> <label for="nome">Nome Completo:</label> <input type="text" name="form_nome" id="nome" size="40" value="<?=$result['nome'];?>" /> <br /> <label for="nick">Nick:</label> <input type="text" name="form_nick" id="nick" size="40" value="<?=$result['nick'];?>" /> <br /> <label for="telefone">Telefone:<span>(48-3334-2984)</span></label> <input type="text" name="form_telefone" id="telefone" size="40" value="<?=$result['telefone'];?>" /> <br /> <label for="celular">Celular:<span>(48-9102-5255)</span></label> <input type="text" name="form_celular" id="celular" size="40" value="<?=$result['celular'];?>" /> <br /> <input type="submit" name="submit" class="botao" id="submit" value="Editar" /> <input type="hidden" name="id" value="<?=$result['identrada'];?>" /> </fieldset> </form> </div> <? } } else { $sql="DELETE FROM agenda WHERE identrada='".$id."' LIMIT 1"; @mysql_query($sql) or die("Erro: ".mysql_error()); echo "Dado excluido!"; } } else { $sql="SELECT * FROM agenda WHERE identrada=".$id; $msql=mysql_query($sql) or die("Erro: ".mysql_error()); while ($res=mysql_fetch_array($msql)) { $id=$res["identrada"]; $nome=$res["nome"]; $nick=$res["nick"]; $telefone=$res["telefone"]; $celular=$res["celular"]; ?> <div id="dado"> <h4><?=$nome;?></h4> <p>Nick: <?=$nick;?></p> <p>Telefone: <?=$telefone;?></p> <p>Celular: <?=$celular;?></p> </div> <? } } } else { $sql="UPDATE agenda SET nome='".addslashes($form_nome)."', nick='".addslashes($form_nick)."', telefone='".addslashes($form_telefone)."', celular='".addslashes($form_celular)."' WHERE identrada='".$id."'"; $msql=mysql_query($sql) or die("Erro: ".mysql_error()); echo "<br /><strong>Dados atualizados!</strong>"; } } else { if (!isset($submit)) { if (!isset($acao)) { $sql="SELECT * FROM agenda"; $msql=mysql_query($sql); while ($res=mysql_fetch_array($msql)) { $id=$res["identrada"]; $nome=$res["nome"]; $nick=$res["nick"]; $telefone=$res["telefone"]; $celular=$res["celular"]; ?> <div id="dado"> <h4><?=$nome;?></h4> <p>Nick: <?=$nick;?></p> <p>Telefone: <?=$telefone;?></p> <p>Celular: <?=$celular;?></p> <span> <a href="<?=$_SERVER['PHP_SELF'];?>?acao=editar&id=<?=$id;?>" title="Editar id='<?=$id;?>'"> Editar </a> <a href="<?=$_SERVER['PHP_SELF'];?>?acao=excluir&id=<?=$id;?>" title="Excluir id='<?=$id;?>'"> Excluir </a> </span> </div> <? } } else { ?> <div style="clear:both"></div> <div id="form"> <form name="add" action="<?=$_SERVER["PHP_SELF"];?>" method="post"> <fieldset> <legend>Cadastro</legend> <br /> <label for="nome">Nome Completo:</label> <input type="text" name="form_nome" id="nome" size="40" /> <br /> <label for="nick">Nick:</label> <input type="text" name="form_nick" id="nick" size="40" /> <br /> <label for="telefone">Telefone:<span>(48-3334-2984)</span></label> <input type="text" name="form_telefone" id="telefone" size="40" /> <br /> <label for="celular">Celular:<span>(48-9102-5255)</span></label> <input type="text" name="form_celular" id="celular" size="40" /> <br /> <input type="submit" name="submit" class="botao" id="submit" value="Cadastrar" /> </fieldset> </form> </div> <? } } else { $form_nome=$_POST['form_nome']; $form_nick=$_POST['form_nick']; $form_telefone=$_POST['form_telefone']; $form_celular=$_POST['form_celular']; echo "$form_nome $form_nick $form_telefone $form_celular"; $sql="INSERT INTO agenda (nome,nick,telefone,celular) VALUES ('".addslashes($form_nome)."', '".addslashes($form_nick)."', '".addslashes($form_telefone)."', '".addslashes($form_celular)."')"; $msql=mysql_query($sql) or die("Erro: ".mysql_error()); echo "Você acabou de cadastrar <b>$form_nome</b>."; } } ?> </div>
o problema é o seguinte:
http://forum.imasters.com.br/public/style_emoticons/default/seta.gif quando ele vai entrar na parte "if ($acao="editar")" ele entra normal, mas ele não vai pro "else" quando a variável $acao não for igual a editar...
o código parece estar correto pra mim, não entendi o porque de não estar entrando no else. :(
Se alguém tiver uma solução, ou sugestão, agradeço.
Carregando comentários...