我是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>
任何人都可以請引導我去哪裏我哪裏呢?
你的網絡服務器上有PHP安裝程序嗎?你打電話正確嗎? –
檢查您的服務器配置爲php –
它顯示任何東西嗎?如果沒有,你會得到一個錯誤,你的服務器被配置爲將它們寫入日誌文件,而不是將它們輸出到瀏覽器。 [啓用錯誤報告](http://stackoverflow.com/documentation/php/3339/debugging/11471/displaying-errors#t=201705082209527391933)並讓我們知道它說了什麼。 – rickdenhaan