Membuat Tag HTML dari PHP

Sebagai latihan pertama, saya akan membahas cara membuat tag <a> atau link dari PHP ,ini sebenarnya cukup sederhana, namun saya rasa penting untuk memastikan pemahaman anda tentang PHP dan HTML, Sekarang kita lihat contoh nya di bawah ini,berikut gambar dan codingan nya.

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Syamil</title>

</head>

<body>

    <a href="home.php">Link ke halaman Home Syamil</a>

</body>

</html>

Codingan diatas adalah murni HTML dan tidak ada kode PHP sama sekali, halaman ini akan
menampilkan sebuah link ke halaman home.php

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Syamil</title>

</head>

<body>

    <php

    echo "<a href="home.php">Link ke halaman Home</a>";

    >

</body>

</html>


Kali ini saya ‘membawa’ tag <a> ke dalam perintah echo. Seperti yang terlihat, link sudah berada di dalam PHP. Namun ketika kode diatas dijalankan, hasilnya adalah.
Dapatkah anda mencari dimana letak kesalahannya?
Error pada kode program diatas disebabkan oleh tanda kutip dua ( “ ) yang tertulis sebanyak 4 kali di dalam perintah echo. Hal seperti ini cukup sering terjadi, karena sebuah atribut HTML biasanya memang di ditulis di dalam tanda kutip dua, yakni bagian : <a href="home.php">. Karena saya membuat echo juga dengan tanda kutip dua, tanda ini ‘bentrok’ dengan tanda kutip
dua dari atribut href.
Terdapat beberapa solusi untuk masalah ini. Pertama, saya bisa menghapus tanda kutip di bagian
atribut. Dengan demikian, perintah echo menjadi.

<php

    echo "<a href="home.php">Link ke halaman Home</a>";

    >

Di dalam HTML5, penulisan atribut seperti ini valid dan tidak salah. Penambahan tanda kutip untuk bagian atribut berasal dari pendahulu HTML5, yakni dari XHTML. Walaupun begitu, menambahkan tanda kutip juga tidak salah. Bagi beberapa orang (termasuk saya), tanda kutip untuk atribut HTML sudah menjadi kebiasaan dan terkesan lebih rapi.

Related Articles

Sejarah PHP
  • 22 November 2023
Tempelate string
  • 13 November 2023

Comments