0
나는이 웹 사이트에서 작업 한 결과,이 양식을 제출 한 사용자의 양식이 인쇄됩니다. FPDF를 통해 양식의 PDF를 생성하기 위해 '보기 양식'버튼을 사용했습니다. 내 문제는 내가 클릭 한 양식을 인쇄 할 수 없다는 것입니다. 대신 제출 된 마지막 양식이 생성되었습니다. Homepage.php :필터 테이블의 ID를 입력으로 가져 와서 데이터를 출력으로 가져 오는 방법
<?php
$connection = mysqli_connect('localhost','root','','logindb1');
$output='';
if(isset($_POST['submit1'])){
// storing session
$username = $_SESSION['username'];
$query = mysqli_query($connection,"SELECT * FROM users2 WHERE username LIKE
'%$username%'") or die("Could not search!");
$count = mysqli_num_rows($query);
if($count == 0){
echo "There was no search result!";
}
else{
while($row=mysqli_fetch_array($query)){
echo '<table width = "30%" cellpadding = "2" cellspacing ="2" border = "2px">
<tr>
<td><strong> ID</strong></td>
<td><strong> username</strong> </td>
<td><strong> EC. no</strong> </td>
<td><strong> Division</strong> </td>
<td><strong> ProjectCode</strong> </td>
<td><strong> date of journey</strong> </td>
<td><strong> return date</strong> </td>
<td><strong> From </strong> </td>
<td><strong> To</strong> </td>
<td><button type="submit" name="but" >view form</button></td>
</tr>
<tr>
<td> <input type="text" name="dbid" value='.$row['ID'].' size="4" readonly ></td>
<td>'.$row['username'].'</td>
<td>'.$row['ecno'].'</td>
<td>'.$row['division'].'</td>
<td>'.$row['code'].'</td>
if (isset($_POST['but'])){
$dbid = mysqli_real_escape_string($db, $_POST['dbid']);
$_SESSION['dbid']= $dbid;
header('location: invoice.php');
}
?>
Invoice.php : Homepage.php에서
<?php
session_start();
$db = mysqli_connect("localhost", "root", "", "logindb1");
if (mysqli_connect_errno())
{
echo "something went wrong with the connection" . mysqli_connect_error();
}
$dbid = $_SESSION['dbid'];
$query = mysqli_query($db,"SELECT * FROM users2 WHERE ID ='$dbid'");
while($row=mysqli_fetch_array($query)){
$ID =$row['ID'];
$username=$row['username'];
$email=$row['email'];
$ecno =$row['ecno'];
$gradepay=$row['gradepay'];
내가 입력 텍스트 박스로 출력 ID를 가지고 동일한 I 입력 ID와 촬영 한 여기서 코드이다. 이 방법이 맞습니까? 거기에 뭔가 더 효율적입니다. 도와주세요.
헤이 :
또한 당신이 당신의 문자열을 폐쇄하지 않는 문제가 있습니다. 나는 그것을했다. 그러나 나는 아직도 내가 마지막 제출 된 형태 대신에 클릭 한 형태 세부 사항을 얻는다. –
$ _SESSION [ 'dbid'] 및 $ row에 값이 있습니까? echo $ _SESSION [ 'dbid'];로 확인할 수 있습니다. 및 print_r ($ 행); –