嗨我有我的index.php頁面的搜索功能。當用戶鍵入一個字段並輸入'search'時,它會轉到jobsearch.php並從mysqli數據庫打印出作業摘要。鏈接到彈出的查看通過PHP查詢
我創建了結果結尾的鏈接。 因此,當用戶看到工作總結時,用戶點擊鏈接(點擊此處),然後將用戶引導至彈出視圖,該視圖顯示有關工作的更多信息(作業_描述)。有沒有辦法做到這一點?我不想爲每個作業創建一個html頁面,因爲數據庫中可能有100個作業。
我希望點擊此處鏈接獲取所需作業的ID並在彈出頁面上打印出作業說明。
它看起來像這樣:
這是jobs.php打印出的作業列表..
<?php
$servername = "*****";
$username = "root";
$password = "*****";
$dbname = "jobslist";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, job_title, job_description, job_location, job_category FROM jobs_list";
$result = $conn->query($sql);
//display table
echo "<table border='1'>
<!--<tr>
<th>ID</th>
<th>Title</th>
<th>Description</th>
<th>Location</th>
<th>Category</th>
</tr>-->";
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td min-height:'200' ><h2>". $row["id"] ."</h2></td>";
echo "<td>". $row["job_title"] . "</td>";
echo "<td min-width:'700' >". $row["job_description"] . "</td> " ;
echo "<td>". $row["job_location"] . "</td>";
echo "<td>". $row["job_category"] . "</td> " ;
//this prints out a clickable link for every job
echo "<td><a href='" . $row['id'] . "'>Click Here</a></td>";
echo "</tr>";
}
}
else {
echo "0 results";
}
echo "</table>";
$conn->close();
?>
爲此,您可以使用2個選項。首先是在php中創建一個採用一個參數並在其中顯示所有作業數據的頁面,然後調用該頁面。第二個選擇是使用jQuery來發出ajax請求並獲取所需的所有細節,然後在彈出窗口中顯示它們 – 2015-03-20 06:58:38
'$ row ['course_url']'是什麼?你能用它來鑑別一項獨特的工作嗎? – 2015-03-23 14:55:16
道歉...將其更改爲「ID」 – Superunknown 2015-03-23 15:00:05