1

私はphpにhtmlテーブルを持っています

<?php
        $result = mysqli_query($con,"SELECT * FROM recepten ORDER BY datum DESC");



        echo "<table border='1'  class='ms-list8-main'>
        <tr>
        <th class='ms-list8-top'>Link</th>
        <th class='ms-list8-top'>Naam</th>
        <th class='ms-list8-top'>Beschrijving</th>
        <th class='ms-list8-top'>Datum</th>

        </tr>";

        while($row = mysqli_fetch_array($result))
          {
          echo "<tr>";
          echo "<td><a href='$url'>link</td>";
          echo "<td class='ms-list8-even'>" . $row['naam'] . "</td>";
          echo "<td class='ms-list8-even'>" . $row['beschrijving'] . "</td>";
          echo "<td class='ms-list8-even'>" . $row['datum'] . "</td>";
          echo "</tr>";
          }
        echo "</table>";
        $url = $row['url'];         
        ?>

リンクecho "<td><a href='$url'>link</td>";が機能しない

リンクの名前は「url」という名前の SQL テーブルにあります

リンクは各行で異なります

どうすればこれを機能させることができますか?

4

2 に答える 2

2

これは、$urlが定義されていないためです。PHP はエラーを表示し、それについて不平を言うはずです。警告をオンにしていますか?

ということ$row['url']ですか?

例えば:

while($row = mysqli_fetch_array($result))
{
     echo "<tr>";
     // I've manually concatenated for clarity.
     echo "<td><a href='". $row['url'] ."'>link</td>";
     echo "<td class='ms-list8-even'>" . $row['naam'] . "</td>";
     echo "<td class='ms-list8-even'>" . $row['beschrijving'] . "</td>";
     echo "<td class='ms-list8-even'>" . $row['datum'] . "</td>";
     echo "</tr>";
}
于 2013-10-15T20:20:41.887 に答える
0

そのはず...

$row['url']

いいえ

$url
于 2013-10-15T20:21:51.770 に答える