$ _GET不起作用

时间:2012-09-06 07:19:55

标签: php

嘿伙计们,我在这里有点问题......

为什么我的$ _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']&lt; --- works

但为什么

$ _ GET ['idttb']&lt; ---不起作用

网址是

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

任何人都可以帮助我吗?

之前感谢

==============好的让我解释一下============================ =

这里我有4个php文件.. 1. proses.php 2. mahasiswa.php 3. mod_input.php 4. mod_listpo.php

这是源代码

注意:没有“mod_listpo”文件,因为我只使用此文件来调用mod_input.php

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”值..

谁能帮助我?

之前感谢

6 个答案:

答案 0 :(得分:2)

尝试使用这段代码来查看$ _GET包含的内容。它不会成功解决问题,但可能有助于解决问题。

<?php
echo "<pre>";
print_r($_GET);
echo "</pre>";
exit();
?>

答案 1 :(得分: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>";

答案 2 :(得分:1)

尝试

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

答案 3 :(得分:1)

$ _GET [idttb]位于echo语句的字符串中。您不能像使用普通变量一样在字符串中使用数组。你需要先结束字符串,使用。运算符用于汇总变量的值,然后再次使用它来连接变量的其余部分。

我希望这会有所帮助。

答案 4 :(得分:1)

我同意BvdVen。

我想提供更多细节。注意简单和双引号。

Link

<?php $myvar = $_GET['mygetvar'] ?>
<?php echo 'this number is $_GET[mygetvar]' ?>
<?php echo "this number is " . $_GET['mygetvar'] ?>
<?php echo "this number is  $myvar" ?>
<?php echo 'this number is $myvar' ?>
<?php echo 'this number is ' . $myvar ?>

结果:

  

这个数字是$ _GET [mygetvar]
  这个数字是123
  这个数字是123
  这个数字是$ myvar
  这个数字是123

http://phphowto.blogspot.fr/2006/12/concatenate-strings.html

答案 5 :(得分:-2)

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

应该是&&而不是&