2016-10-01 1 views
0

은 내가 같은 페이지 내 연결 및 쿼리에이 양식을 보낼같은 페이지에 양식을 제출하는 방법에 결과

<form action="" method="GET" id="formSearch"> 
      <div class="input-group"> 
       <input type="text" class="form-control" id="inputSearch" name="inputSearch"/> 
       <span id="spanBtnSearch" class="input-group-btn"> 
        <input type="submit" class="btn btn-primary" id="btnSearch" value="Search"/> 
       </span> 
      </div>   
     </form> 

<?php 
$conn = mysqli_connect("localhost:3311","root","root","compared"); 
$shingpoint = "SELECT * FROM products WHERE store LIKE 'shingpoint' AND title LIKE '%".$_POST['inputSearch']."%'"; 
$result = mysqli_query($conn,$shingpoint); 
?> 

그리고 아래 양식을 표시 결과를 표시해야합니다 결과는이

<div class="row" id="divShingpoint"> 
     <h2 class="section-title style2 text-left">Shingpoint</h2> 
     <div id="divProductThumbnail" class="item col-lg-4 col-md-4 col-sm-4 col-xs-6 col-xxs-12 colums"> 
      <div class="container" id="divInnerContainer"> 
      <?php while ($shingpointrow = mysqli_fetch_assoc($result)) {?> 
       <div class="product"> 
        <div class="image"><img class="img-responsive" src="<?php echo $shingpointrow['img'] ?>" alt="<?php echo $shingpointrow['title']?>"/></div> 
        <div class="description"><h4 class="productname"><?php echo substr(trim($shingpointrow['title']),0,20) ?></h4></div> 
        <div class="price"> 
         <span><?php echo $shingpointrow['price'] ?></span> 
         <input type="button" class="btn btn-primary btn-sm" value="Details"/> 
        </div> 
       </div> 
      <?php }?> 
      </div> 
     </div> 
    </div>  

그것은 페이지가 새로 고쳐로 데이터를 전송 않습니다이며, URL이 최대입니다 날짜가 표시되지만 결과를 검색하고 싶은 제목이있는 div에 표시되지 않습니다.

그리고이 오류

통지서를 받고 있습니다 : 정의되지 않은 인덱스 : inputSearch C에서 : \ wamp64 내가 무슨 일을하고 어떤없는

라인 3 www가 \의 compareit.php \? 아니면 작업을 수행하는 다른 방법이 있습니까?

답변

0

메서드를 GET으로 설정했지만 $ _POST에서 읽으려고합니다.

따라서 <form method="POST"> 또는 $_POST['inputSearch']$_GET['inputSearch']으로 바꿉니다.

0

양식을 얻을 포스트보다는 방법이 있어야 그 외에는

좀 검증, 사용 PDO를 추가하고 몇 가지 더 상황을 타개 할 ...

관련 문제