2014-11-22 85 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