不能给php添加样式


Cant add style to php

我在php中有这段代码。我如何使它成为一个链接或添加一个类来添加样式?我对我的代码这样做:

<?php 
    <span class="tab"><a href="#"> 
      <?php echo "<td>" . $row["categoria"] . "</td>"; ?></a>
    </span>
?>

我做错了什么吗?有人知道我该怎么做吗?谢谢。

我也读了这篇文章,但是没有帮助。

首先,不要每次都写echo,你可以很容易地在任何html element中添加class=""style=""属性,也可以在其中写入class nameinline style。你没有看到链接,因为你的html结构是错误的,你在<td>元素之外写了<span><a>title</a></span>,这就是为什么你没有缝制链接。尽量把你的代码写清楚,这将有助于你更容易地发现问题。

<table>
    <?php 
      $sql="SELECT * FROM presta_prova " ; 
      $result=mysqli_query($con,$sql);    
      while($row=mysqli_fetch_array($result)) { 
    ?>
        <tr>
            <td><?php echo $row[ "marca"];?></td> 
            <td>
                <span class="tab">
                    <a href="#"><?php echo $row["categoria"];?></a>
                </span>
            </td>
           <td><?php echo $row[ "descrizione"];?></td>
         </tr> 
      <?php 
      } 
      ?> 
      </table>

这是在php行中添加html类的正确格式。echo '<td class="tab"><a href="#"><b>' . $row["marca"] . '</b></a></td>';