sql >> データベース >  >> RDS >> Mysql

fpdfエラーとビューテーブルエラー

    まず、すべての<tr>を閉じる必要があります および<td> タグ。次に、フォームと一緒にファイルを送信していないため、このUndefined index: fileを取得しています。 エラーなので、これらの行を削除してください。

    $file_filename=$_FILES['file']['name'];
    $target_path  =  "Newfolder1";
    $image_path = $target_path . DIRECTORY_SEPARATOR . "filename";
    $image_format = strtolower(pathinfo('filename', PATHINFO_EXTENSION));
    

    したがって、ユーザーがviewを押した後 ボタンをクリックすると、フォームを処理して画像を次のように表示する必要があります

    // your code
    
    if (isset($_POST['View']) ){
        $pdf=new fpdf();
        $pdf->ADDPage();
        $pdf->setfont('Arial','B', 16);  
        $pdf->Cell(40,10, 'sname',1,0,'c');
        $pdf->Cell(40,10, 'sadd',1,0,'c');
        $pdf->Cell(40,10, 'category',1,0,'c');
        $pdf->Cell(40,10, 'scode',1,0,'c');
    
    
        $con = mysqli_connect("localhost","root","","school");
        if (mysqli_connect_errno()){
            echo "Failed to connect to MySQL: " . mysqli_connect_error();
        }
    
        $sql="SELECT * FROM imagetable WHERE ID= '$_POST[search]'";
        $result = mysqli_query($con, $sql);
        if(!mysqli_query($con, $sql)){
            die( "Could not execute sql: $sql"); 
        }
    
        $row = mysqli_fetch_array($result);
        $image_path = $row['file'] . DIRECTORY_SEPARATOR . $row['filename'];  // path should be like this, process/upload/8/cdv_photo_001.jpg
        $image_format = strtolower(pathinfo($image_path, PATHINFO_EXTENSION));
        $pdf->Cell(40,10, $row['sname'],1,0,'c');
        $pdf->Cell(40,10, $row['sadd'],1,0,'c');
        $pdf->Cell(40,10, $row['category'],1,0,'c');
        $pdf->Image($image_path,50,100,50,20,$image_format);
        $pdf->ln();
        $pdf->output();
    }
    
    // your code
    



    1. ユーザーごとの未読アイテムアラートのデータベースを構築する方法

    2. PostgreSQLで平均を小数点以下2桁に丸める方法は?

    3. MS-SQLはメモリ内テーブルをサポートしていますか?

    4. ORDER BYはDISTINCTの前または後に適用されますか?