2017-05-09 26 views
0

我是php编码新手。我正在使用以前用.html扩展名保存的网页。为了添加一段php代码,我不得不将其扩展名改为.php。现在,当我运行代码时,它不会显示表格及其在html版本的代码中显示的内容。我不明白我需要做什么修改才能使其完美运行。我的代码编写如下:如何让网页使用php显示所有内容?

myCode.php

<body> 
<!-- banner --> 
    <div class="banner"> 
     <div class="navigation"> 
      <div class="container-fluid"> 
       <nav class="pull"> 
        <ul class="nav"> 
         <li><a href="index.php" class="active"> Home</a></li> 
         <li><a href="#about" class="scroll"> About</a></li> 
         <li><a href="#portfolio" class="menu scroll">Popular Places<span class="glyphicon glyphicon-menu-down" aria-hidden="true"></span></a></li> 
          <ul class="nav-sub"> 
           <li><a href="#portfolio" class="scroll">Place 1</a></li>            
           <li><a href="#portfolio" class="scroll">Place 2</a></li>                         
           <li><a href="#portfolio" class="scroll">Place 3</a></li> 
          </ul> 
          <script> 
           $("li a.menu").click(function() { 
           $("ul.nav-sub").slideToggle(300, function() { 
           // Animation complete. 
           }); 
           }); 
          </script> 
         <li><a href="#events" class="scroll"> Events</a></li> 
         <li><a href="#mail" class="scroll"> Mail us</a></li> 
        </ul> 
       </nav> 
      </div> 
     </div> 
     <div class="header-top"> 
      <div class="container"> 
       <div class="head-logo"> 
        <a href="index.php"><span>M</span>ytripplanner</a> 
       </div> 
       <div class="top-nav"> 
        <div class="hero fa-navicon fa-2x nav_slide_button" id="hero"> 
         <a href="#"><img src="images/menu.png" alt=""></a> 
        </div> 
       </div> 
       <div class="clearfix"> </div> 
      </div> 
     </div> 
     <div class="banner-info"> 
      <div class="container"> 
       <h1>Plan Your Trip</h1> 
       <div class="sap_tabs"> 
        <div id="horizontalTab" style="display: block; width: 100%; margin: 0px;"> 
          <ul class="resp-tabs-list"> 
           <li class="resp-tab-item grid1" aria-controls="tab_item-0" role="tab"><span><i class="glyphicon glyphicon-home" aria-hidden="true"></i>Hotels</span></li> 
           <li class="resp-tab-item grid2" aria-controls="tab_item-1" role="tab"><span><i class="glyphicon glyphicon-glass" aria-hidden="true"></i>Restaurants</span></li> 
           <li class="resp-tab-item grid3" aria-controls="tab_item-2" role="tab"><span><i class="glyphicon glyphicon-heart" aria-hidden="true"></i>Things to do</span></li> 
           <li class="resp-tab-item grid5" aria-controls="tab_item-3" role="tab"><span><i class="glyphicon glyphicon-map-marker" aria-hidden="true"></i>Shopping</span></li> 
           <div class="clear"></div> 
          </ul>     
          <div class="resp-tabs-container"> 

           <div class="tab-1 resp-tab-content" aria-labelledby="tab_item-0"> 
            <div class="facts"> 
             <div class="booking-form"> 
              <div class="online_reservation"> 
                <div class="b_room"> 
                 <div class="booking_room"> 
                  <div class="reservation"> 
                   <ul>   
                    <li class="span1_of_1 desti"> 
                     <div class="book_date"> 
                      <form method="post"> 


     <div class="dropdownstay"> 
      <select name="city" class="option3" id="dropdown" > 
       <option value="1" id="1" style="font-size:20px; font-family:Monotype Corsiva;" >Lahore</option> 
       <option value="2" id="2" style="font-size:20px; font-family:Monotype Corsiva;">Dubai </option> 
       <option value="3" id="3" style="font-size:20px; font-family:Monotype Corsiva;">Newyork</option> 
       <option value="4" id="4"style="font-size:20px; font-family:Monotype Corsiva;">Canberra</option> 
       <option value="5" id="5" style="font-size:20px; font-family:Monotype Corsiva;">Kuala Lampur</option> 
       <br> 

     </select> 
     </form> 
     <!--end for drop down --> 
</div> 
                     <?php 
                     session_start(); 

                   $_SESSION['city_id'] = $_POST['index']; 
                   ?> 
                     </div>     
                    </li> 
                   </ul> 
                  </div> 
                  <div class="reservation"> 
                   <ul>  
                    <li class="span1_of_1"> 
                     <h5>What you want in hotel?</h5> 
                     <br> 
                     <form action="checkbox_value.php" method="post"> 

     <section title="preferences"> 
     <input type="checkbox" value="is_pool" id="pool" name="check_list[]" checked /> 
     <text style="font-size:20px; font-family: Times New Roman;"> Pool </text> 
     <br/> 
     <input type="checkbox" value="is_gym" id="gym" name="check_list[]" checked /> 
     <text style="font-size:20px; font-family: Times New Roman;"> Gym </text> 
     <br/> 
     <input type="checkbox" value="is_beach" id="beach" name="check_list[]" /> 
     <text style="font-size:20px; font-family: Times New Roman;"> Beach </text> 
     <br/> 
     <input type="checkbox" value="is_spa" id="spa" name="check_list[]" /> 
     <text style="font-size:20px; font-family: Times New Roman;"> Spa </text> 
     <br/> 
     <input type="checkbox" value="is_wifi" id="wifi" name="check_list[]" checked /> 
     <text style="font-size:20px; font-family: Times New Roman;"> Wifi </text> 
     <br/> 
     <input type="checkbox" value="is_familyoriented" id="family" name="check_list[]"/> 
     <text style="font-size:20px; font-family: Times New Roman;"> Family </text> 
     <br/> 
     <input type="checkbox" value="is_economical" id="economical" name="check_list[]" /> 
     <text style="font-size:20px; font-family: Times New Roman;"> Economical </text> 
     <br> 
     <br> 
     <br> 
     <br> 
    </section> 

                       <input type="submit" name="submit" value="Submit" /> 
                       <?php include 'checkbox_value.php';?> 

                      </form> 

                    </li> 

                    <div class="clearfix"></div> 
                   </ul> 
                    <!---strat-date-piker----> 
                     <link rel="stylesheet" href="css/jquery-ui.css" /> 
                     <script src="js/jquery-ui.js"></script> 
                      <script> 

                      </script> 
                    <!---/End-date-piker----> 
                  </div> 
                  <div class="reservation"> 
                   <ul>  
                    <li class="span1_of_3"> 
                      <div class="date_btn"> 

                      </div> 
                    </li> 
                    <div class="clearfix"></div> 
                   </ul> 
                  </div> 
                 </div> 
                 <div class="clearfix"></div> 
                </div> 
              </div> 
              <!----> 
             </div> 
            </div> 
           </div> 

checkbox_value.php

<?php 
class MyDB extends SQLite3 
{ 
    function __construct() 
    { 
     $this->open('mytrip.db'); 

    } 
} 
$db = new MyDB(); 
if(!$db){ 
    echo $db->lastErrorMsg(); 
} else { 

} 

$hotelOptions = array('is_pool', 'is_gym', 'is_spa', 'is_wifi', 'is_beach', 'is_familyoriented', 'is_economical'); 
$countOptions = array(
    'is_pool' => 'pool_count', 
    'is_gym' => 'gym_count', 
    'is_spa' => 'spa_count', 
    'is_wifi' => 'wifi_count', 
    'is_beach' => 'beach_count', 
    'is_familyoriented' => 'family_count', 
    'is_economical' => 'econo_count', 
); 
//$cities = array(1 => 'Dubai'); 


if (isset($_POST['submit'])) { 
    // $selected_city= $_POST['city']; 
    if (!empty($_POST['check_list']) && is_array($_POST['check_list'])) { 
     $profpic = "images/Yellow.jpg"; 
     //echo "<p> Destination: ".$selected_city ."</p>"; 
     // Counting number of checked checkboxes. 
     $checked_count = count($_POST['check_list']); 
     echo "You have selected following ".$checked_count." option(s): <br/>"; 
     // Loop to store and display values of individual checked checkbox. 
     $where = ''; 
     $order = ''; 
     foreach($_POST['check_list'] as $selected) { 
      echo "<p>".$selected ."</p>"; 
      if (array_search($selected, $hotelOptions) !== false) { 
       $where .= " AND {$selected} = 1"; 
       $order .= " {$countOptions[$selected]} DESC,"; 
      } 
     } 
     $where = substr($where, 5, strlen($where)); 
     $order = substr($order, 0, strlen($order) - 1); 
     //echo "<p>".$where ."</p>"; 
     //echo "<p>".$order ."</p>"; 
     session_start(); 
     $id=$_SESSION['Id']; 
     $selected_city=$_SESSION['city_id']; 
     if (isset($selected_city)) { 

      // $sql = "SELECT hotel_name FROM ".$selected_city." WHERE ".$where." ORDER BY ".$order.";"; 
       $sql = "SELECT hotel_name FROM hotel WHERE ".$where." AND city_id= "$.selected_city." ORDER BY ".$order.";"; 
      // echo "<p>".$sql ."</p>"; 
      $ret = $db->query($sql); 
      $ar= array(); 
      $i=0; 
      while($row = $ret->fetchArray(SQLITE3_ASSOC)){ 
       echo "<p> <br /></p>\n"; 
       echo "\n". $row['hotel_name'] . "\n"; 
       $ar[$i]= $row['hotel_name']; 
       $i++; 
      } 


      if (is_array($ar)) 
      { 
       foreach ($ar as $value) 
       { 
        echo "<p> Array is " .$value. "<p>"; 
        $sql= "INSERT INTO Search (Id, History) 
     VALUES ('$id','$value')"; 
        $ret = $db->query($sql); 
       } 
      } 


     } 
    } else { 
     echo "<b>Please Select Atleast One Option.</b>"; 
    } 
    $db->close(); 
} 

?> 

<html> 
<head> 
<style type="text/css"> 

body { 
background-image: url('<?php echo $profpic;?>'); 
} 
</style> 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

</head> 
<body> 
</body> 
</html> 

任何人都可以请引导我去哪里我哪里呢?

+1

你的网络服务器上有PHP安装程序吗?你打电话正确吗? –

+0

检查您的服务器配置为php –

+0

它显示任何东西吗?如果没有,你会得到一个错误,你的服务器被配置为将它们写入日志文件,而不是将它们输出到浏览器。 [启用错误报告](http://stackoverflow.com/documentation/php/3339/debugging/11471/displaying-errors#t=201705082209527391933)并让我们知道它说了什么。 – rickdenhaan

回答

0

移动session_start()在你的文件的顶部:

<?php 
    session_start(); 
?> 

它被调用,生成(甚至空格)的任何输出之前。

+0

试图实现你的建议的代码,但它仍然不显示类别栏下的任何内容..看看我的当前网页 - > http://imgur.com/a/fLGLn我的期望输出结果是以.html扩展名显示的,可以在这个链接上看到http://imgur.com/a/dvu30 – user399

相关问题