PHP - ссылка в таблице базы данных, чтобы показать только одну строку таблицы - PullRequest
0 голосов
/ 24 октября 2018

У меня есть задание, где я должен получить таблицу базы данных и отобразить ее содержимое, пока все хорошо.Но тогда мне нужно, чтобы идентификатор был ссылкой, показывающей только эту строку таблицы с соответствующими данными.Я не могу понять, как это сделать в PHP.Не могли бы вы попробовать?У меня есть открытие базы данных в функции в другом файле.

Код:

$db = connectToDatabase($dsn);

$stmt = $db->prepare("SELECT * FROM jetty");
$stmt->execute();

$res = $stmt->fetchAll(PDO::FETCH_ASSOC);

?>

<h1>Content of the database</h1>

<?php
$rows = "";

foreach ($res as $row) {
    $rows .= "<tr><td>{$row["id"]}</td>";
    $rows .= "<td>{$row["boatType"]}</td>";
    $rows .= "<td>{$row["boatEngine"]}</td>";
    $rows .= "<td>{$row["boatLength"]}</td>";
    $rows .= "<td>{$row["boatWidth"]}</td>";
    $rows .= "<td>{$row["ownerName"]}</td></tr>";
}

?>

<table>
    <tr>
        <th>Id</th><th>Boat</th><th>Engine</th><th>Length</th><th>Width</th> 
        <th>Owner</th>
    </tr>
    <?= $rows; ?>
</table>

Таким образом, число в столбце «ID» должно быть интерактивной ссылкой для отображения данныхэтот ряд.

С уважением.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Вы можете сослаться на код ниже .. это немного проще и проще, чем выше.

<table>
    <tr>
        <th>Id</th>
        <th>Boat</th>
        <th>Engine</th>
        <th>Length</th>
        <th>Width</th> 
        <th>Owner</th>
    </tr>
    <?php foreach ($res as $row) { ?>
        <tr>
            <td><a href='https://link.to/somewhere?id=<?= $row["id"]; ?>'><?= $row["id"]; ?></a></td>
            <td><?= $row["boatType"]; ?></td>
            <td><?= $row["boatEngine"]; ?></td>
            <td><?= $row["boatLength"]; ?></td>
            <td><?= $row["boatWidth"]; ?></td>
            <td><?= $row["ownerName"]; ?></td>
        </tr>
    <?php } ?>

</table>
0 голосов
/ 24 октября 2018

Это должно сделать это:

$rows .= "<tr><td><a href='https://link.to/somewhere?id='".$row["id"]."'>".$row["id"]."</td>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...