-1

やあみんな私はここで少し問題があります...

$_GETが機能しない理由...

$_GET[id]または$_GET['id']はどちらも機能しません...

これが私のコードです...

if(isset($_GET['aksi']) && $_GET['aksi'] == 'forminput'){
    $ambilKategoriBarang = mysql_query("select * from kategori_barang");
    echo "<div id='result'>&nbsp;</div>"; // untuk nanti data calllbach hasil request akan di tampilkan disini
    echo "<form id='frm_input'>";
    echo "<table cellpading='1' cellspacing='1' width='100%' border='0'>";
    //pemberian atribut id sangat penting.. karena nilai yang di ambil dari fild tersebut nanti berdasarkan id tersebut
    echo "<tr><td width='30%'>Kode Barang</td><td><input type='text' name='nim' id='nim'></td></tr>";
    echo "<tr><td width='30%'>No PO</td><td><input type='text' name='nopo' id='nopo' value='$_GET[idttb]'></td></tr>";
    echo "<tr><td>Jumlah Diterima</td><td><input type='text' name='nama' id='nama'></td></tr>";
    echo "<tr><td>Kategori Item</td><td><select name='tmplahir' id='tmplahir'>
                            <option value='0'>- Kategori Barang-</option>";
                            while($kategori = mysql_fetch_array($ambilKategoriBarang)){
                                echo "<option value='$kategori[namaKategoriBarang]'>$kategori[namaKategoriBarang]</option>";
                            }
            echo "</select></td></tr>";
    echo "<tr><td>Status</td><td><select name='status' id='status'>
    <option value='Incindentil'>Incindentil</option>
    <option value='Stock'>Stock</option>
    </select></td></tr>";
    echo "<tr><td>&nbsp;</td><td><input type='submit' value='kirim'></td></tr>";
    echo "</table>";
    echo "</form>";
    exit();
}

あなたが見ることができるように..

$ _GET['aksi']<---動作します

しかし、なぜ

$ _GET['idttb']<---機能しません

URLは

127.0.0.1 / jualbeli / sistem / modul / mod_input.php?idpo = 1&idttb = 1

誰か助けてくれませんか?

前に感謝します

============== OK LET ME EXPLAIN IT =============================

ここに4つのphpファイルがあります。1。proses.php2.mahasiswa.php 3. mod_input.php 4. mod_listpo.php

これがソースコードです

注:このファイルはmod_input.phpの呼び出しにのみ使用するため、「mod_listpo」ファイルはありません。

function win1() {
    window.open('./modul/mod_input.php?idpo='+ document.getElementById('idpo').value +'&&idttb='+ document.getElementById('idttb').value,'Window1','menubar=no,width=540,height=360,toolbar=no');
}

これがリンクコードです

h t t p s://github.com/dammionx/code1

流れはこんな感じ…

私はmod_listpo.phpを使用して、そのコードを使用してmod_input.phpを呼び出します...

私が正確に望んでいるのは、mod_list.phpが$_GETを使用して「idpo」と「idttb」の値を取得できることです。

誰かが私を助けることができますか?

前に感謝します

4

6 に答える 6

2

変化する

echo "<tr><td width='30%'>No PO</td><td><input type='text' name='nopo' id='nopo' value='$_GET[idttb]'></td></tr>";

echo "<tr><td width='30%'>No PO</td><td><input type='text' name='nopo' id='nopo' value='".$_GET['idttb']."'></td></tr>";
于 2012-09-06T07:52:33.103 に答える
2

このコードを試して、$_GET の内容を確認してください。必ずしも問題を解決するわけではありませんが、解決に役立つ場合があります。

<?php
echo "<pre>";
print_r($_GET);
echo "</pre>";
exit();
?>
于 2012-09-06T07:25:22.933 に答える
1

試す

echo "<tr><td width='30%'>No PO</td><td><input type='text' name='nopo' id='nopo' value='". $_GET['idttb'] ."'></td></tr>";
于 2012-09-06T07:22:16.897 に答える
1

$_GET[idttb] は、echo ステートメントの文字列内にあります。通常の変数を使用できるのと同じように、文字列内で配列を使用することはできません。前に文字列を終了する必要があります。. 演算子を使用して変数の値を連結し、同じものをもう一度使用して残りの文字列を連結します。

これが役立つことを願っています。

于 2012-09-06T07:24:40.503 に答える
-2

127.0.0.1/jualbeli/sistem/modul/mod_input.php?idpo=1&&idttb=1

&&の代わりに次のようなものにする必要があり&ます。

于 2012-09-06T07:22:41.153 に答える