2014-11-22 137 views
0

我想添加記錄到基地,但不是全部。我有複選框,如果一些被選中,然後我添加到基地,如果我點擊輸入按鈕保存(「Zapisz zmiany」)。 但輸入按鈕保存不起作用。沒有反應。 POST數組是空的。我不知道我做錯了什麼。HTML表單不起作用。 Isset POST不起作用PHP。

輸入按鈕:

<form action"" method="post" > 
    <input type="button" class="btn btn-primary" data-dismiss="modal" value="Zamknij/Close" /> 
    <input type="button" class="btn btn-primary" name"zapros" id="zapros" value="Zapisz zmiany" /> 
</form> 

和:

 <?php 
if (isset($_POST['zapros'])) {    
     $sqlc=mysqli_connect('127.0.0.1','root','');       
     if($sqlc) { 
     $sql_q="USE aplikacja"; 
     mysqli_query($sqlc,$sql_q); 
     $data_zaproszenia = date("Y-m-d"); 
     $sql_q=mysqli_query($sqlc, "SELECT * FROM goscie WHERE Email_goscia= '$mail'"); 
     if(mysqli_num_rows($sql_q) != 0) 
     { 
      for ($i=1; $i < $lp ; $i++) 
      { 
      if (isset($_POST['zaznacz'.$i.''])) 
      { 
       $data_waznosci = $_POST['data_waznosci'.$i.'']; 
       $sql_zaproszenie=mysqli_query($sqlc, "INSERT INTO zaproszenia (Email_goscia, ID_kwestionariusza, ID_wyniku, Data_zaproszenia, Data_waznosci, Wynik, Ocena, Status) 
       VALUES ('$mail', $id, NULL, '$data_zaproszenia', '$data_waznosci', NULL, NULL, 'Status')"); //dodawanie kolejnych odpowiedzi do bazy 
       echo "<script type='text/javascript'>alert('Zaproszenie wysłano!');</script>"; 
       header('Refresh: 0;url=zaproszenia.php?id='.$id.''); 
      } 
      else 
      { 
       echo "<script type='text/javascript'>alert('Zaproszenie NIE wysłano!');</script>"; 
       $i++; 
      } 
      } 
     } 
     mysqli_close($sqlc);   
     } 
      else 
      { 
      echo mysqli_connect_errno(); 
      } 
     }?> 
+0

將類型更改爲'type =「submit」' – Rizier123 2014-11-22 21:44:58

+0

'但輸入按鈕保存不起作用,因爲它不提交表單。而不應該。閱讀有關HTML表單的手冊。 – Cheery 2014-11-22 21:45:13

+0

即使一個'type =「按鈕」'提交表單,'zapros'將是空的,因爲你缺少'='這裏'name'zapros「' – 2014-11-22 21:48:55

回答

1

我還沒有檢查你的PHP,但你必須在你的HTML一些錯誤:

<form action="" method="post" > 
    <input type="button" class="btn btn-primary" data-dismiss="modal" value="Zamknij/Close" /> 
    <input type="submit" class="btn btn-primary" name="zapros" id="zapros" value="Zapisz zmiany" /> 
</form> 

你是在兩個地方缺少=標誌(action=name=),並被usin g按鈕而不是提交按鈕。

+0

可能是導致問題的名稱。由於缺省爲當前頁面,操作可以省略。 – Devon 2014-11-22 21:58:09

+1

如果需要,也許該操作可以省略,但它是'action'「',這是一個語法錯誤。 ;) – Scimonster 2014-11-22 22:03:50