使用MySQL表数据填充HTML表

Tob*_*arl 4 php mysql

我是HTML/PHP的新手,我想构建一个简单的网站,以表格的形式从我的MySQL数据库中返回数据.

我的代码现在看起来像这样:

<?php
  $server = mysql_connect("server", "username", "password"); 
  $db = mysql_select_db("ni354077_2sql1", $server); 
  $query = mysql_query("SELECT * FROM Jobs"); 
?>

         <table>
            <tr>
                <td>AuftragsID</td>
                <td>Startort</td>
                <td>Zielort</td>
                <td>Gewicht</td>
                <td>Fracht</td>
            </tr>

            <?php
               while ($row = mysql_fetch_array($query)) {
                   echo "<tr>";
                   echo "<td>".$row[AuftragsID]."</td>";
                   echo "<td>".$row[Startort]."</td>";
                   echo "<td>".$row[Zielort]."</td>";
                   echo "<td>".$row[Gewicht]."</td>";
                   echo "<td>".$row[Fracht]."</td>";
                   echo "</tr>";
               }

            ?>
        </table>
Run Code Online (Sandbox Code Playgroud)

但它似乎没有正常工作.我的桌子上摆满了"echo(..)"这里是一个Picutre的样子: http://i.imgur.com/xw9bWy5.png

我错过了什么吗?我来自C#WinForms并且对此感到困惑.

Viv*_*ngh 5

使用这个你错过了php值的单引号,如下所示

          <?php
               while ($row = mysql_fetch_array($query)) {?>
                   <tr>
                   <td><?php echo $row['AuftragsID'];?></td>
                   <td><?php echo $row['Startort'];?></td>
                   <td><?php echo $row['Zielort'];?></td>
                   <td><?php echo $row['Gewicht'];?></td>
                   <td><?php echo $row['Fracht'];?></td>
                   </tr>
              <?php  } ?>
Run Code Online (Sandbox Code Playgroud)

  • 你能解释一下你做了哪些改变才能使它正确吗? (2认同)