我想通过GET发送4个值:
<a href="aksi_produk.php?module=produk&act=hapus&id=$r[id_produk]&namafile=$r[gambar]">
Delete
</a>
网址应如下所示
website/aksi_produk.php?module=produk&act=hapus&id=198&namafile=thing.png
但它看起来像/aksi_produk.php?module=produk&act=hapus&id=198
我错过了一个namafile
的值。好像我需要使用urlencode()
?但是我需要把它放在哪里以及在哪里?
修改
这是此
的完整代码$no = $posisi+1;
while($r=mysqli_fetch_array($tampil)){
$tanggal=tgl_indo($r[tgl_masuk]);
$harga=format_rupiah($r[harga]);
$namafile=urlencode($r[gambar]);
echo "<tr><td>$no</td>
<td>$r[nama_produk]</td>
<td align=center>$r[harga]</td>
<td align=center>$r[potongan]</td>
<td align=center>$r[stok]</td>
<td>$tanggal</td>
<td><a
href=?module=produk&act=editproduk&id=$r[id_produk]><img src='images/icn_edit.png' title='Edit'>
</a>
<a
href=$aksi?module=produk&act=hapus&id=$r[id_produk]&namafile=$namafile><img src='images/icn_trash.png' title='delete'>
</a>
</td>
</tr>";
$no++;
}
答案 0 :(得分:0)
看起来您需要添加引号和urlencode
cellForRowAtIndexPath
答案 1 :(得分:0)
您可以使用任何算法对图像进行编码后传递图像名称。
例如
$ namafile = BASE64_ENCODE($ R [甘巴尔]);
访问此值时,使用base64_decode();
对其进行解码试试这个希望这会有效..
答案 2 :(得分:0)
请在传递变量之前进行编码。
$namafile=urlencode($r[gambar]);
<a href="aksi_produk.php?module=produk&act=hapus&id=$r[id_produk]&namafile=$namafile">
Delete
</a>
在发送页面中,
$_GET["namafile"]
$file=urldecode($namafile);