2015-09-30 2 views
0

Я пытаюсь написать код для кнопки поиска. Но проблема в том, что я получаю ошибки:Ошибка php: Неопределенный индекс для кнопки поиска

  • Примечание: Undefined индекс: zoekBedrijf в PHP/vacatureoverzichtphp.php на линии 12
  • Примечание: Undefined индекс: zoekDatum в PHP/vacatureoverzichtphp.php в строке 13

Я пытаюсь получить $ _POST в переменную, поэтому я могу проверить, заполнен ли вход или нет, и если он не заполнен, он должен отображать все данные из базы данных. Я новичок в php и никогда не кодировал поиск раньше. Так может случиться, что я все делаю неправильно ... Но я думал, что это сработает.

Ниже вы можете найти свой код PHP:

<?php 
ini_set('display_errors',1); 
ini_set('display_startup_errors',1); 
error_reporting(-1); 

//include '../loginHandlerconnect.php'; 
include('php/loginHandlerconnect.php'); 

$db = loginHandlerconnect(); 

$bedrijfzoek = $db->quote($_POST['zoekBedrijf']);  //line 12 
$datumzoek = $db->quote($_POST['zoekDatum']);   //line 13 

if($bedrijfzoek == null && $datumzoek == null){ 

     //code for showing the results 

} 
if($bedrijfzoek != null){ 

     //code for showing the results  

} 
if($datumzoek != null){ 

     //code for showing the results 

} 
if($bedrijfzoek != null && $datumzoek != null){ 

     //code for showing the results 

} 

?> 

И мой HTML код:

<form class="form-inline pull-right" role="form" method="POST" action="php/vacatureoverzichtphp.php"> 
      <div class="form-group"> 
       <label>Zoeken op: </label> 
      </div> 
      <div class="form-group"> 
       <label class="sr-only" for="zoekenBedrijf">Bedrijfsnaam</label> 
       <input type="text" class="form-control" name="zoekBedrijf" id="zoekenBedrijf" value="<?php echo (isset($_POST['zoekBedrijf']) ? $_POST['zoekBedrijf'] : ""); ?>" placeholder="Bedrijfsnaam"> 
      </div> 
      <div class="form-group"> 
       <label>of</label> 
      </div> 
      <div class="form-group"> 
       <label class="sr-only" for="zoekenDatum">Datum</label> 
       <input type="text" class="form-control" name="zoekDatum" id="zoekenDatum" value="<?php echo (isset($_POST['zoekDatum']) ? $_POST['zoekDatum'] : ""); ?>" placeholder="Datum"> 
      </div> 
      <button type="submit" class="btn btn-default">zoeken</button> 
     </form> 
     <br><br><br> 
     <?php 
      include("php/vacatureoverzichtphp.php"); 
     ?> 

Может кто-то пожалуйста, помогите мне и сказать мне, что я делаю неправильно или должны делать по-другому?

ответ

0

Ошибка в том, что вы запрашиваете zoekBedrijf и zoekDatum, но имена полей - это zoekenBedrijf и zoekenDatum.

Смежные вопросы