0
데이터베이스의 데이터를 다른 테이블에 표시하려고하지만 장소와 위치가 올바르게 표시되지 않습니다. 여기 내 문제는 $ sqlEvent에서 개최 생각 내 코드장소와 위치가 올바르게 표시되지 않습니다.
<?php
include "database_conn.php";
if(isset($_GET['eventID'])){
$id = $_GET["eventID"]; //get event id
}
else {
header ("Refresh : 5; url=chooseEventList.php");//redirect to choose title
die ("Please use the Choose Event Title List");
}
//get event id
$id = $_GET["eventID"];
//select event
$sqlEvent = "SELECT * FROM te_events , te_venue , te_category
WHERE eventID =".$id
;
//excute sql statemente
$event = mysqli_query($conn , $sqlEvent) or die (mysqli_error($conn));
$row = mysqli_fetch_assoc($event) or die (mysqli_error($conn));
//extract each field$
$id = $row ["eventID"];
$title = $row ["eventTitle"];
$desc = $row ["eventDescription"];
$venueId = $row ["venueID"];
$venue = $row ["venueName"];
$location = $row ["location"];
$categoryId = $row ["catID"];
$eStart = $row ["eventStartDate"];
$eEnd = $row ["eventEndDate"];
$ePrice = $row ["eventPrice"];
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title> event details</title>
<meta charset = "utf-8">
</head>
<body>
<fieldset>
<legend>Event details</legend>
<div>
Event title
<input type ="text" name ="eventTitle" value="<?=$title?>"readonly/>
</div>
<div>
Description
<textarea style="resize:none" name="desc" rows="10" cols="40"><?=$desc?></textarea>
</div>
<div>
Venue Name
<input type = "text" name="venueName" value="<?=$venue?>"readonly/>
</div>
<div>
Location
<input type="text" name="location" value="<?=$location?>"readonly/>
</div>
<div>
Event Start Date
<input type="text" name="eventStartDate" value="<?=$eStart?>"readonly/>
</div>
<div>
Event End Date
<input type="text" name="eventEndDate" value="<?=$eEnd?>"readonly/>
</div>
<div>
Event Price
<input type="text" name="eventPrice" value="<?=$ePrice?>"readonly/>
</div>
</fieldset>
</body>
</html>
입니다.
'WHERE eventID = " .$id;'
을 제거하면 이전 페이지에서 이벤트 제목을 클릭 할 때와 동일한 세부 정보가 표시됩니다.
이전 페이지가 필요한 경우 알려주십시오.