Я пытаюсь напечатать в таблице несколько строк и хочу распечатать переменную $ row ['web']. как ссылку.
Код такой:
while($row = $sql_esp->fetch_array())
{
echo "<tr>";
echo "<td style='border: 1px solid black;'>".$row['name']."</td>";
echo "<td style='border: 1px solid black;'>".$row['place']."</td>";
echo "<td style='border: 1px solid black;'>".$row['web']."</td>";
echo "<td style='border: 1px solid black;'>".$row['email']."</td>";
echo "<td style='border: 1px solid black;'>".$row['note']."</td>";
echo "</tr></tbody</table>";
}
echo "</div>";
Я попытался изменить эту строку:
echo "<td style='border: 1px solid black;'>".$row['web']."</td>";
в:
echo "<td style='border: 1px solid black;'><a href='".$row['web']."'></td>";
Но это не работает. Как исправить?
закройте свой a, как echo "<td style='border: 1px solid black;'><a href='".$row['web']."'>'.$row['web'].'</a></td>";, см. документация
</ tbody </table> должен быть вне цикла while
echo "<td style = 'border: 1px, сплошной черный;'> <a href='".$row['web'ght."'>". $ row ['web']. "</a> </ td> "; Так работает.
Кроме того, вам не следует использовать HTML-элементы echo, вы должны распечатать HTML в обычном HTML, а затем echo в переменных с помощью PHP; Напр .: <td style = "border: 1px solid black;"><?=$row['name'];?></td>






Тег <a> нуждается в тексте после и закрывающем </a>, поэтому:
echo "<td style='border: 1px solid black;'><a href='".$row['web']."'>".$row['web']."</a></td>";
И каков пункт назначения ссылки?