嘿伙计们,我在这里有点问题......
为什么我的$ _GET不起作用......
$ _ GET [id]或$ _GET ['id']这两个都不起作用......
这是我的代码......
if(isset($_GET['aksi']) && $_GET['aksi'] == 'forminput'){
$ambilKategoriBarang = mysql_query("select * from kategori_barang");
echo "<div id='result'> </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> </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”值..
谁能帮助我?之前感谢
答案 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。
我想提供更多细节。注意简单和双引号。
<?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
应该是&&
而不是&
。