1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Botão pode levar informação ?

Discussão em 'Web Development' iniciada por _NoDe_, 10 de Março de 2007. (Respostas: 5; Visualizações: 749)

  1. _NoDe_

    _NoDe_ [email protected] Member

    Tenho este Codigo

    <input type="button" name="Eliminar" value="Eliminar" class="input" onclick="javascript:window.location='elimi.php';">

    Isto faz mudar a pagina para o elimi.php , mas apenas abre a pagina nova. O que eu queria era que alem de abrir a pagina elimi.php , leva-se tambem uma informação de uma variavel .

    Aqui fica o codigo Todo :

    <form method="POST" action="alter2.php">
    Nº de Cliente - <? echo $_REQUEST['id'];?> <br><br>
    <table border=0 width=80%>
    <tr><td width=40%>Nome - </td><td><input type="text" size="40" name="Nome" value="<? echo $_REQUEST['Nome'];?>">
    </td></tr>
    <tr><td width=40%>Morada - </td><td><input type="text" size="40" name="Morada" value="<? echo $_REQUEST['Morada'];?>">
    </td></tr>
    <tr><td width=40%>Codigo Postal - </td><td><input type="text" size="40" name="CodigoPostal" value="<? echo $_REQUEST['CodigoPostal'];?>">
    </td></tr>
    <tr><td width=40%>Localidade - </td><td><input type="text" size="40" name="Localidade" value="<? echo $_REQUEST['Localidade'];?>">
    </td></tr>
    <tr><td width=40%>Nº Contribuinte - </td><td><input type="text" size="40" name="Nif" value="<? echo $_REQUEST['Nif'];?>">
    </td></tr>
    <tr><td width=40%>Codigo - </td><td><input type="text" size="40" name="Codigo" value="<? echo $_REQUEST['Codigo'];?>">
    </td></tr>
    <tr><td width=40%>Senha - </td><td><input type="text" size="40" name="Senha" value="<? echo $_REQUEST['Senha'];?>">
    </td></tr>
    <tr><td width=40%>Numero de Filhos - </td><td><input type="text" size="40" name="NumeroFilhos" value="<? echo $_REQUEST['NumeroFilhos'];?>">
    </td></tr>
    <tr><td width=40%>Nº Segurança Social -</td><td> <input type="text" size="40" name="SegSocial" value="<? echo $_REQUEST['SegSocial'];?>">
    </td></tr>
    <tr><td width=40%>Estado Civil - </td><td><input type="text" size="40" name="EstadoCivil" value="<? echo $_REQUEST['EstadoCivil'];?>">
    </td></tr>
    <tr><td width=40%>Bilhete Identidade - </td><td><input type="text" size="40" name="Bi" value="<? echo $_REQUEST['Bi'];?>">
    </td></tr>
    <tr><td width=40%>Contacto - </td><td><input type="text" size="40" name="Contacto" value="<? echo $_REQUEST['Contacto'];?>">
    </td></tr>
    <tr><td width=40%>Email - </td><td><input type="text" size="40" name="Email" value="<? echo $_REQUEST['Email'];?>">
    </td></tr>
    <tr><td>Observações - </td></tr>
    </table><br>

    <textarea name="Obs" ><? echo $_REQUEST['Obs'] ?></textarea><br>
    <input type="submit" value="Alterar">
    <input type="button" name="Eliminar" value="Eliminar" class="input" onclick="javascript:window.location='elimi.php';">
    <input type="hidden" name="id" value="<? echo $_REQUEST['id'];?>" >
    </form>


    o Alterar vai abrir a pagina alter2.php e leva a informação do form , mas o Eliminar não leva .


    Sugestões ???
     
  2. K0mA

    K0mA Power Member

    O que tu queres é passar variáveis de uma página para outra.

    Em elim.php mete assim:
    echo $_post['Eliminar'];

    Em principio deve ecoar "Eliminar" que é o valor que definiste no botão:

    Código:
     <input type="button" name="Eliminar" value="Eliminar" class="input" onclick="javascript:window.location='elimi.php';">
     
    Última edição: 10 de Março de 2007
  3. _NoDe_

    _NoDe_ [email protected] Member

    Sim mas com dois botoes é complicado , porque o botao alterar abre o alter2.php que é o action do form , e o botao eliminar abre o elimi.php, so que o form apenas pode levar um action .
     
  4. K0mA

    K0mA Power Member

    separa em dois forms ou então mete

    Código:
      onclick="javascript:window.location='elimi.php?eliminar=eliminar';">
    Em elim.php mete assim:
    echo $_GET['Eliminar'];
     
    Última edição: 10 de Março de 2007
  5. _NoDe_

    _NoDe_ [email protected] Member

    pois mas nao quero fazer isso , tou a tentar uma solução se conseguir já posto =)
     
  6. _NoDe_

    _NoDe_ [email protected] Member

    Resolvido

    <script language=javascript>
    <!--
    function OnButton1()
    {
    document.Form1.action = "alter2.php"
    // Open in a new window
    document.Form1.submit(); // Submit the page
    return true;
    }

    function OnButton2()
    {
    document.Form1.action = "elimi.php"
    // Open in a new window
    document.Form1.submit(); // Submit the page
    return true;
    }
    -->
    </script>
    <noscript>You need Javascript enabled for this to work</noscript>

    <form name="Form1" method="POST">
    Nº de Cliente - <? echo $_REQUEST['id'];?> <br><br>
    <table border=0 width=80%>
    <tr><td width=40%>Nome - </td><td><input type="text" size="40" name="Nome" value="<? echo $_REQUEST['Nome'];?>">
    </td></tr>
    <tr><td width=40%>Morada - </td><td><input type="text" size="40" name="Morada" value="<? echo $_REQUEST['Morada'];?>">
    </td></tr>
    <tr><td width=40%>Codigo Postal - </td><td><input type="text" size="40" name="CodigoPostal" value="<? echo $_REQUEST['CodigoPostal'];?>">
    </td></tr>
    <tr><td width=40%>Localidade - </td><td><input type="text" size="40" name="Localidade" value="<? echo $_REQUEST['Localidade'];?>">
    </td></tr>
    <tr><td width=40%>Nº Contribuinte - </td><td><input type="text" size="40" name="Nif" value="<? echo $_REQUEST['Nif'];?>">
    </td></tr>
    <tr><td width=40%>Codigo - </td><td><input type="text" size="40" name="Codigo" value="<? echo $_REQUEST['Codigo'];?>">
    </td></tr>
    <tr><td width=40%>Senha - </td><td><input type="text" size="40" name="Senha" value="<? echo $_REQUEST['Senha'];?>">
    </td></tr>
    <tr><td width=40%>Numero de Filhos - </td><td><input type="text" size="40" name="NumeroFilhos" value="<? echo $_REQUEST['NumeroFilhos'];?>">
    </td></tr>
    <tr><td width=40%>Nº Segurança Social -</td><td> <input type="text" size="40" name="SegSocial" value="<? echo $_REQUEST['SegSocial'];?>">
    </td></tr>
    <tr><td width=40%>Estado Civil - </td><td><input type="text" size="40" name="EstadoCivil" value="<? echo $_REQUEST['EstadoCivil'];?>">
    </td></tr>
    <tr><td width=40%>Bilhete Identidade - </td><td><input type="text" size="40" name="Bi" value="<? echo $_REQUEST['Bi'];?>">
    </td></tr>
    <tr><td width=40%>Contacto - </td><td><input type="text" size="40" name="Contacto" value="<? echo $_REQUEST['Contacto'];?>">
    </td></tr>
    <tr><td width=40%>Email - </td><td><input type="text" size="40" name="Email" value="<? echo $_REQUEST['Email'];?>">
    </td></tr>
    <tr><td>Observações - </td></tr>
    </table><br>

    <textarea name="Obs" ><? echo $_REQUEST['Obs'] ?></textarea><br>
    <INPUT type="button" value="Alterar" name=button1 onclick="return OnButton1();">
    <INPUT type="button" value="Eliminar" name=button2 onclick="return OnButton2();">
    <input type="hidden" name="id" value="<? echo $_REQUEST['id'];?>" >
    </form>
     

Partilhar esta Página