2012-09-06 96 views
-1

嗨,我這裏有點問題......

爲什麼我的$ _GET不工作...

$ _GET [ID]或$ _GET [ '身份證']都他們的正常工作...

這裏是我的代碼...

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'] < ---不工作

的網址是

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

任何人都可以幫助我?前

感謝

============== OK讓我解釋一下IT ===================== ========

在這裏,我有4個PHP文件.. 1. proses.php 2. mahasiswa.php 3. mod_input.php 4. mod_listpo.php

和這裏的源代碼

注意:沒有「mod_listpo」文件,因爲我只使用這個fil E要調用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

127.0.0.1/jualbeli/sistem/modul/mod_input.php?idpo=1&idttb=1 < - 不是公開的URL。 127.0.0.1位表示它在您的計算機上,只能通過此URL訪問_you_。 –

+0

yess ...我知道,但那不是問題..我只想知道爲什麼我的$ _GET不工作... –

+0

-1爲一個描述不佳的問題(輸出是什麼 - 你做了什麼嘗試和確定你的問題)。知道你可以做php代碼嗎?>

Html

<?php more php code.'而不是加載'echo「

Html

」'調用 – AD7six

回答

1

感謝嘗試

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

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

應該是這樣&&而不是&一些事情。

1

$ _GET [idttb]位於echo語句中的字符串內。您不能像使用普通變量一樣使用字符串內的數組。您需要先結束字符串,然後使用。運算符來分析變量的值,然後再次使用它來分析字符串的其餘部分。

我希望這會有所幫助。

2

試試這段代碼,看看$ _GET包含什麼。它不會一直解決問題,但可能有助於解決問題。

<?php 
echo "<pre>"; 
print_r($_GET); 
echo "</pre>"; 
exit(); 
?> 
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>"; 
+1

你的回答需要一些東西:'echo「否PO​​「;'否則會回顯'value = getidttbvalue'而不是'value ='getidttbvalue''。 – Albert

+0

正確,對不起,他們溜出來.. :) –

+0

它發生時,你有這麼多的工作。我從經驗中知道! :) – Albert

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