2016-08-11 1 views
0

У меня есть 4 значения Я хочу отправить через GET, как это:не может передать переменную со значением things.png с помощью метода GET в URL

<a href="aksi_produk.php?module=produk&act=hapus&id=$r[id_produk]&namafile=$r[gambar]"> 
    Delete 
</a> 

URL, должно выглядеть это право

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

Я попытался это: $ namafile = UrlEncode ($ г [Гамбар]); ? aksi_produk.php модуль = Produk и действовать = hapus & ID = $ г [id_produk] & namafile = $ namafile до сих пор не работает thouhg – Citra45Abadi

+0

, что вы получите после выполнения '$ namafile = UrlEncode ($ г [Гамбар]);' 'print_r ($ namafile); ' –

+0

что-то вроде этого 37corona + wire + 0.8.jpg. – Citra45Abadi

ответ

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); 
+0

спасибо, теперь ясно – Citra45Abadi

0

Похоже, вам нужно добавить кавычки и UrlEncode

<a href="aksi_produk.php?module=produk&act=hapus&id=<?php echo $r['id_produk'];?>&namafile=<?php echo urlencode($r['gambar']);?>"> 
Delete 
</a> 
+0

, но id_produk отправляется даже без котировок Я попробую с namafile – Citra45Abadi

+0

хм, извините, но он не работает – Citra45Abadi

+0

aw ok no worries – johndavedecano

0

Вы можете передать имя изображения после кодирования его любой алгоритм.

Например

$ namafile = base64_encode ($ г [Гамбар]);

Пока ваш доступ к этому значению декодирует его с помощью base64_decode();

Попробуйте надеюсь, что это будет работать ..