Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dwa submity w jednym <form>
bonasera
post 22.03.2011, 20:52:54
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 10.12.2010

Ostrzeżenie: (0%)
-----


Dzień Dobry.

Mam taki o to skrypt:
  1. <form action="<?php echo ($_SERVER["PHP_SELF"]); ?>" method = "POST">
  2. <tr>
  3. <th rowspan = '2'>Edytuj </th> <td>Data/Klasa</td> <td rowspan = '2'><input type="submit" value="Edytuj" /><br><input type="submit" name="usunRaport" value="Usuń" /></td>
  4. </tr>
  5.  
  6. <tr>
  7. <td><?php edytuj();?></td>
  8. </tr>
  9. </form>


Skrypt odwołuje się do:

  1. if (isset($_POST['edytuj']))
  2. {
  3.  
  4. if (isset($_POST['usunRaport']))
  5. {
  6. $id=$_POST[edytuj];
  7. mysql_query("DELETE FROM dane where ID_dane='$id'");
  8.  
  9. }
  10. else{
  11.  
  12. $id=$_POST[edytuj];
  13.  
  14. $klasa1=mysql_result(mysql_query("SELECT ID_klasy FROM dane where ID_dane='$id'"),0);
  15. $location = $_SERVER['REQUEST_URI']."?klasa=$klasa1"."&go=1&id=$id";
  16. echo '<meta http-equiv="refresh" content="0;url='.$location.'">';
  17. }
  18. }


I mam taki problem. Nie potrafię rozróżnić który submit został wciśnięty. O ile się nie mylę sprawdzenie " if (isset($_POST['usunRaport']))" będzie zawsze prawdziwe. Chciałbym aby było tylko prawdziwe gdy kliknę "Usuń", zaś gdy kliknę "Edytuj", ma ominąć ten 'if', nic mi nie usuwać z bazy.



@edit
Ymm.. zaczęło działać poprawnie, temat można usunąć.


Ten post edytował bonasera 22.03.2011, 20:54:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:27