2016-06-13 1 views
0

일부 확인란이있는 연락처 양식이 있습니다. 사용자가 양식을 제출하면 데이터베이스에 항목을 가져 오려고합니다. 나는 이것을 제대로 할 수는 있지만, 오늘 나는 나의 양식을 반응 적으로 바꾸고 싶었다. 태그를 확장하기 위해 간단한 체크 박스를 변경했지만 이제 데이터베이스에서 값을 가져올 수 없습니다. 그것은 나에게 어떤 오류도주지 않았고 또한 데이터베이스에 아무것도 보여주지 않았다.PHP를 사용하여 데이터베이스에 범위 값 삽입 Prepared Statements

<html> 
 
    <body> 
 
    <form action="" method="POST" > 
 
<section> 
 
    <div class="wrapper-checkbox"> 
 

 
    <div class="checkbox"> 
 
     <div class="text"> 
 
     <span name="check1" value="rent">rent</span> 
 
     </div> 
 
    </div> 
 

 
    <div class="checkbox"> 
 
     <div class="text"> 
 
     <span name="check2" value="buy">buy</span> 
 
     
 
     </div> 
 
    </div> 
 
    </div> 
 
</section> 
 
    <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> 
 
<script src="js-checkbox/index.js"></script> 
 
     </form> 
 

 
<?php 
 
$check1 = !empty($_POST['check1']) ? $_POST['check1'] : ''; 
 
$check2 = !empty($_POST['check2']) ? $_POST['check2'] : ''; 
 
if ($stmt = mysqli_prepare($connect, "INSERT INTO $db_table VALUES (?, ?)")) 
 
{ 
 
mysqli_stmt_bind_param($stmt, "ss",$check1,$check2); 
 
?> 
 
    </body> 
 
</html>

+0

당신이 할 수있는을 통해 값을 양식 태그 EX-

<input type="hidden" name="check1" value="rent"> 

내에서 숨겨진 필드를 사용하여 접근하여 수행 할 수 있습니다 범위 태그에서 값을 가져 오지 못합니다. 적절한 양식 요소를 사용해야합니다. http://www.w3schools.com/html/html_form_input_types.asp 레이아웃이 반응하기를 원한다면, 폼과 그 요소를 반응 스타일로 포장해야합니다. –

+0

span 태그에서 가치를 얻을 수있는 방법이 없습니까? – Malekian

+0

양식을 게시하여 스팬의 가치를 얻을 수 없습니다. –

답변

0

는 또한

<?php 
    $check1 = !empty($_POST['check1']) ? $_POST['check1'] : ''; 
    $check2 = !empty($_POST['check2']) ? $_POST['check2'] : ''; 
?> 
+0

답변을 주셔서 감사합니다. 숨겨진 필드에 대해 조금 더 설명해주십시오. 여기에 코드를 넣어야하고 어떻게해야합니까? – Malekian

+0

대단히 감사합니다. 지금 일하고있다. – Malekian