2016-08-11 8 views
0

でGETメソッドを介して値things.pngで変数を渡すことはできません。は、私は私はこのようなGETを経由して送信したい4つの値持っている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の1つの値がありません。それは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($のR [男優])。 ? aksi_produk.phpモジュール= produk&行動= hapus&ID = $ R [id_produk]&namafile = $ namafile はまだあなたが後に '$ namafile =でurlencode($ rの[男優])を実行し得るもの – Citra45Abadi

+0

thouhg機能していない;' 'ますprint_r($ナンパファイル); –

+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心配しないでください – johndavedecano

0

を追加する必要があるようにあなたがして、それをコードした後、イメージ名を渡すことができルックスです任意のアルゴリズム。例えば

$ namafile = BASE64_ENCODE($のR [男優])。

この値にアクセスすると、base64_decode()でデコードされますが、

これがうまくいくのを試してください。

関連する問題