지난 며칠 동안 방황하여 기본 페이지에서 상세 정보보기 버튼을 클릭하면 데이터베이스에서 특정 행의 데이터를 검색하는 방법을 완료 할 수 없습니다. [s_no는 (는) 고유합니다]데이터베이스에서 특정 행의 데이터를 검색하는 방법
여기 내 메인 페이지입니다. view.php
<?php
include('dbconnect.php');
$select=mysql_query("SELECT * FROM forms order by s_no desc");
$i=1;
while($userrow=mysql_fetch_array($select))
{
$s_no=$userrow['s_no'];
$title_pro=$userrow['title_pro'];
$institute=$userrow['institute'];
$email=$userrow['email'];
$contact=$userrow['contact'];
$date=$userrow['date'];
?>
<p align="center"><a href="submit_pro.php">View Paginated</a></p>
<div class="display">
<p> S.No : <span><?php echo $s_no; ?></span>
<p> Title of the proposal: <span><?php echo $title_pro; ?></span>
<a href="delete.php?id=<?php echo $s_no; ?>"
onclick="return confirm('Are you sure you wish to delete this
Record?');">
<span class="delete" title="Delete"> X </span></a>
</p>
<br />
<p> Institute: <span><?php echo $institute; ?></span>
<a href="table_print.php?id=<?php echo $s_no; ?>"><span class="edit"
title="Edit"> VIEW DETAIL</span></a>
</p>
<br />
<p> Email: <span><?php echo $email; ?></span>
</p>
<br />
<p> Contact name and address: <span><?php echo $contact; ?></span>
</p>
<br />
<p> SUBMITTED ON : <span><?php echo $date; ?></span>
</p>
<br />
</div>
<?php } ?>
이 메인 페이지 (view.php)는 잘 작동합니다. 지금. 한번 view.php (메인 페이지)의 view detail 버튼을 클릭하면 특정 행의 모든 세부 사항을 볼 수 있습니다. 다음은 내가 할 수없는 불완전한 table_print (세부 정보 페이지) 코드입니다.
두 번째 페이지 : table_print.php
<?php
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password ="";
$mysql_database = "iaoform_db";
// Create connection
$conn = new mysqli($mysql_hostname, $mysql_user, $mysql_password, $mysql_database);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$id = $_GET['id']; //read id from get inputs
$sqli = "SELECT s_no, title_pro, type, cycle, type_pro, thesis, year,
proposer, institute,
email,present,contact,abstract,status_ongoing,status_file,
sch_request,no_night,no_night_impossible,just_request,mode_ob,
brief_descrip,plan,hfosc_b,hfosc_n,hfosc_g,hfosc_s,hesp_r,hesp_o,
tirspec_b,tirspec_n,tirspec_s,tirspec_c,tirspec_slits,obj_name,obj_ra,
obj_dec,obj_epoch,obj_mag,obj_size,scient_just,date,
status FROM forms WHERE s_no = ?"; //add a where clause with place
holder
$stmt = $conn->prepare($sqli);
$stmt->bind_param("i", $id); //bind input parameters
$stmt->execute();
$stmt->store_result();
/* Get the number of rows */
$num_of_rows = $stmt->num_rows;
/* Bind the result to $row variable */
$stmt->bind_result($row);
if($num_of_rows < 1){ //exit or send the result if number of rows is less than one
echo "Can't find any record!";
mysqli_close($conn);
exit();
} {
?>
<!---------------------------------------------------->
<?php
while ($stmt->fetch())
{
<table class="tg">
<tr>
<th class="tg-9hbo">S.No</th>
<th class="tg-yw4l" colspan="5"><?php echo $row["s_no"]; ?> </th>
</tr>
<tr>
<td class="tg-9hbo">Title of the proposal:</td>
<td class="tg-yw4l" colspan="5"><?php echo $row["title_pro"]; ?>
</td>
</tr>
<tr>
<td class="tg-9hbo">Type:</td>
<td class="tg-yw4l" colspan="5"><?php echo $row["type"]; ?> </td>
</tr>
|
|
|
|
|
<tr>
<td class="tg-9hbo">Submission date:</td>
<td class="tg-yw4l" colspan="5"><?php echo $row["date"]; ?> </td>
</tr>
</table>
/* free results */
$stmt->free_result();
}
mysqli_close($conn);
?>
그것이를 완료하는 데 매우 감사하게 될 것입니다. 미리 감사드립니다 ... !!!
@N Moeini는 노력에 감사드립니다. 예상치 못한 '<'오류가 발생했습니다. 다시 확인하십시오. – explorer104
수정 됨. 다시 테스트하십시오. –
@ explorer104, 다시 시도해 보셨습니까? –