Pada dasarnya saya kesulitan menambahkan PHP ke

<a style="cursor:pointer;" onClick="location.href='https://www.example.com/go/'">LINK</a>

Kode saya sekarang:

        <a style="cursor:pointer;" onClick="location.href='https://www.example.com/go/
                                            
<?php $randomid = rand(361, 370);
echo '' . $randomid . '&name=john'; ?>

        '">Link</a>

Tetapi cara di atas tidak berhasil. Ketika Anda mengklik, tidak ada yang terjadi.

Saya juga sudah mencoba cara ini:

<?php $randomid = rand(361, 370);
echo '<a style="cursor:pointer;" onClick="location.href='https://www.example.com/go/' . $randomid . '&name=john'">Link</a>'; ?>

Tapi karena javascript berisi '' mereka bentrok dengan kode html PHP ''.

Bagaimana cara mengatasi ini?

0
ricard0 1 Oktober 2021, 12:51

2 jawaban

Jawaban Terbaik

Jadi ... :) seperti ini - Anda bisa menggunakan href atau menggunakan fungsi onclick... tidak seharusnya bersama-sama tetapi ini akan berhasil:

$randomid = rand(361, 370);?>
<a href="https://www.example.com/go/<?php echo $randomid;?>&name=john" style="cursor:pointer;">Link</a>

Dari apa yang saya baca di komentar Anda mencari fungsi js ... bukan tautan href ya?

Jadi bagaimana dengan ini:

<?php
$randomid = rand(361, 370);?>
<a onclick="myFunction('<?php echo $randomid;?>');" style="cursor:pointer;">Link</a>
<script type="text/javascript">
    function myFunction(randomid){
        window.location.assign("https://www.example.com/go/"+randomid+"&name=john");
    }
</script>
2
Shlomtzion 1 Oktober 2021, 10:10

Entah Anda dapat menggunakan yang ini, itu juga berfungsi.

<?php
    $randomid = rand(361, 370);
    echo '<a style="cursor:pointer;" href="https://www.example.com/go/'.$randomid.'&name=john">Link</a>';
 ?>
0
Darshan Patel 1 Oktober 2021, 10:11