bagaimana cara ambil data dari # url

 <a href="#id=<?php echo $data_show_cart['id'] ?>&quantity=<?php echo $data_show_cart['quantity'] ?>">
dan ini code pengambilan
$id_update_cart = $_GET['id'];
$get_quantity = $_GET['quantity']; 
Tapi data tidak terambil karna penggunaan #

Bagaimana cara memperbaikinya?
avatar darmawanqqqq

@darmawanqqqq

5 Kontribusi 0 Poin


Jawaban

Kalo mau di proses di PHP-nya pakainya tanda ? , nanti di akses dengan metode GET seperti ini :
<a href="?id=<?php echo $data_show_cart['id'] ?>&quantity=<?php echo $data_show_cart['quantity'] ?>"> 

Buat ambil/akses nilainya baru pake $_GET 
$id_update_cart = $_GET['id'];
$get_quantity = $_GET['quantity'];

Kalo mau di proses tanpa PHP, bisa pakai javascript, dengan bantuan attribut id, seperti ini :
 <a id="link" href="#id=<?php echo $data_show_cart['id'] ?>&quantity=<?php echo $data_show_cart['quantity'] ?>"> 

Maka, cara ambil nilai/value-nya seperti ini :
let link = document.getElementById("link");
let actionHref = link.getAttribute("href").replace("#", "");
console.log(actionHref);

Silahkan dicoba-coba.


avatar ahanafi

@ahanafi

614 Kontribusi 357 Poin


image.pngimage.png
Bang trus supaya tampil value di formnya gmn bang saya masih kurang faham javasript
avatar darmawanqqqq

@darmawanqqqq

5 Kontribusi 0 Poin

  • kalau mau update,Bisa pakai isi databasenya... - @X451
  • Joba pakai Ajax - @ahanafi


Supaya tampil value di formnya, bisa menggunakan javascript.
var parts = window.location.hash.substr(1).split("&");
var $_GET = {};
for (var i = 0; i < parts.length; i++) {
    var temp = parts[i].split("=");
    $_GET[decodeURIComponent(temp[0])] = decodeURIComponent(temp[1]);
}

Kalau mau ditampilkan valuenya anda bisa menggunakan fungsi value.
Misalnya:
var targetinput = document.getElementById("quantity");
targetinput.value = $_GET['quantity'];

Semoga membantu
avatar syahid246

@syahid246

41 Kontribusi 80 Poin


Login untuk gabung berdiskusi