php - Why are my search results not visible under the search form? -


hoping able help!

i have created search form enable user search specific assessment day using name, date , company for. results of search should appear below form used generate search. however, @ moment, when search button selected form refreshes , not show results? can advise? code below:

    <?php  if(isset($_get['submit'])){  require_once 'connect.php';    if(isset($_get['nameofassessmentday'])) { if(isset($_get['dateofassessmentday'])) { if(isset($_get['companyname'])) {        $nameofassessmentday = $db-> real_escape_string($_get['nameofassessmentday']);     $dateofassessmentday = $db-> real_escape_string($_get['dateofassessmentday']);     $companyname = $db-> real_escape_string($_get['companyname']);      $query = $db->query ("         select name, company          assessment_day_details         name '{$nameofassessmentday}'         , company '{$companyname}'         , date_of_day = '{$dateofassessmentday}'         ");          }     } } ?>  <div class="result-count">     found <?php echo $query->num_rows; ?> results. </div>  <?php  if($query-> num_rows) {     while($r = $query->fetch_object())  { ?>               <div class="result">             <a href="#"> <?php echo $r->name; ?></a>             <a href="#"> <?php echo $r->company; ?></a>         </div>         <?php         }     } ?>  <!doctype html> <html> <head>     <title>assess existing assessment day-search</title>     <link rel="stylesheet"  href="style.css"> </head> <?php  include 'function.php'; } ?>    <body>     <div id="form">         <form method="get">         <p>         <label>name of assessment day:</label>             <input type="text" id="nameofassessmentday" name="nameofassessmentday"  required/>             </p>         <p>         <label>date of assessment day:</label>             <input type="date" id="dateofassessmentday" name="dateofassessmentday" required />             </p>         <p>         <label>company name :</label>             <input type="text" id="companyname" name="companyname"  required/>             </p>          <p>             <input type="submit" id="btn" value="search"  />             </p>          </form>     </div>  </body>  </html> 

also, 1 additional question future reference. there anyway able hyperlink search result go particular page?

thanks in advance!

and further information, prior trying search results show in same webpage, had below 2 pages , worked perfectly.

<!doctype html> <html> <head>     <title>assess existing assessment day-search</title>     <link rel="stylesheet"  href="style.css"> </head>     <?php      include 'function.php';      ?>        <body>         <div id="form">             <form action="search.php" method="get">             <p>             <label>name of assessment day:</label>                 <input type="text" id="nameofassessmentday" name="nameofassessmentday"  required/>                 </p>             <p>             <label>date of assessment day:</label>                 <input type="date" id="dateofassessmentday" name="dateofassessmentday" required />                 </p>             <p>             <label>company name :</label>                 <input type="text" id="companyname" name="companyname"  required/>                 </p>              <p>                 <input type="submit" id="btn" value="search"  />                 </p>              </form>         </div>      </body>      </html>      <?php  require_once 'connect.php';  include 'function.php';  if(isset($_get['nameofassessmentday'])) { if(isset($_get['dateofassessmentday'])) { if(isset($_get['companyname'])) {        $nameofassessmentday = $db-> real_escape_string($_get['nameofassessmentday']);     $dateofassessmentday = $db-> real_escape_string($_get['dateofassessmentday']);     $companyname = $db-> real_escape_string($_get['companyname']);      $query = $db->query ("         select name, company          assessment_day_details         name '{$nameofassessmentday}'         , company '{$companyname}'         , date_of_day = '{$dateofassessmentday}'         ");          }     } } ?>  <div class="result-count">     found <?php echo $query->num_rows; ?> results. </div>  <?php  if($query-> num_rows) {     while($r = $query->fetch_object())  { ?>               <div class="result">             <a href="#"> <?php echo $r->name; ?></a>             <a href="#"> <?php echo $r->company; ?></a>         </div>         <?php         }     } ?> 

you have add '%' when use in query check here https://www.w3schools.com/sql/sql_like.asp


Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -