Как просмотреть PDF без загрузки? - PullRequest
0 голосов
/ 23 октября 2019

Всем доброго времени суток. Я использую команду select для просмотра pdf из базы данных, в которой она работает, но при каждом обновлении страницы она пытается загрузить все pdf. Я хочу, чтобы это был обычный список, а затем нажмите один раз для загрузки.

вот мой код

<?php
function selectFishprice()
{
    try {
        $connection = connect();
        $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $sqlQuery = "SELECT price AS pdf_path, Date FROM upload WHERE id = 1";
        $statement = $connection->query($sqlQuery);
        $statement->setFetchMode(PDO::FETCH_ASSOC);
        $Fishprices = $statement->fetchAll();
        if (!empty($Fishprices)) {
            return $Fishprices;
        } else {
            return NULL;
        }
    } catch (PDOException $exception) {
        die("Error: " . $exception->getMessage());
    }
}

$fishPrices = selectFishprice();
?>
<table id="users">
    <thead>
        <tr>
            <th scope="col">Fish Market Price</th>
            <th scope="col">As of</th>
        </tr>
    </thead>
    <tbody>
<?php
    if (!empty($fishPrices)) {
        foreach ($fishPrices as $fishPrice) {
            $date = strtotime($fishPrice['Date']);
?>
            <tr class="table-primary">
            <td scope="row"><img src="<?= $fishPrice['pdf_path'] ?>"/></td>
            <td scope="row"><?= date('M j Y', $date)?></td>
            <?php
        }
    } else {
?>
        <tr class="table-primary">
            <td class="text-center" colspan="4" scope="row">No records found.</td>
        </tr>
<?php
    }
?>
    </tbody>
</table>

Я прочитал с сайта, чтобы использовать "заголовок", но я не понимаю, где я могу поставить "заголовок"? Любая помощь приветствуется спасибо

1 Ответ

0 голосов
/ 23 октября 2019

Использование anchor tag (i.e. <a>)

function selectFishprice()
{
    try {
        $connection = connect();
        $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $statement = $connection->query("SELECT price, Date FROM upload WHERE id = 1 ");
        $statement->setFetchMode(PDO::FETCH_ASSOC);
        $Fishprices = $statement->fetchAll();
        if (!empty($Fishprices)) {
            return $Fishprices;
        } else {
            return NULL;
        }
    } catch (PDOException $exception) {
        die("Error: " . $exception->getMessage());
    }
}

$fishPrices = selectFishprice();

         <table id="users">
               <thead>
                    <tr>
                      <th scope="col">Fish Market Price</th>
                       <th scope="col">As of</th>
                        </thead>
                         <tbody>
                         <?php
                          if(!empty($fishPrices)) {
                             foreach ($fishPrices as $fishPrice) {
                                 $date = strtotime($fishPrice['Date']);
                              ?>
                             <tr class="table-primary">
                            <td scope="row"><a href ="<?= $fishPrice['price'] ?>" target="_blank"><img src="" alt="PDF"/></a></td>
                             <td scope="row"><?= date('M j Y', $date)?></td>
                             <?php
                             }
                           } else {
                             ?>
                           <tr class="table-primary">
                            <td class="text-center" colspan="4" scope="row">No records found.</td>
                                            </tr>
                                            <?php
                                        }
                                        ?>
                                        </tbody>
                                    </table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...