2014-10-31 58 views
0

我想讓一個按鈕在我的數據庫中執行一個函數,但我似乎無法讓這個ISSET觸發。我究竟做錯了什麼?回聲也不會出現在我的頁面上。POST ISSET在同一頁上?

<form action="" name="stack" method="post"> 
<?PHP //echo "<input type=hidden name=customerx value=$Customer>"?> 
    <input id="stack" class="submit3" type="submit" value="Stack my GI" /> 
</form> 
<?php 
if(isset($_POST['stack'])){ 
$sqlcall = "{CALL WEB_StackGI(?)}"; 
$sqlargs = array(
array($Customer,SQLSRV_PARAM_IN) 
); 
$query = sqlsrv_query($conexion,$sqlcall, $sqlargs)or die(print_r(sqlsrv_errors(),true)); 
$row = sqlsrv_fetch_array($query); 
echo "<b> Successfully stacked GI</b>"; 
} 
?> 

客戶是在頁面的開頭定義的。

$Customer = $_SESSION['IdCustomer']; 
+2

您在該輸入上沒有名稱屬性。沒有名稱=沒有帖子值 – 2014-10-31 00:44:48

+0

感謝:D,它現在的作品 – Zonfire 2014-10-31 00:46:33

+0

謝謝。我張貼了一個答案,所以你可以接受 – 2014-10-31 00:46:55

回答

0
<input id="stack" name="stack" class="submit3" type="submit" value="Stack my GI" /> 

你離開的name屬性。如果沒有,它不會發送該數組中的該字段

+0

另外,OP具有相同名稱的形式'

'它是除去。另外,表單標籤不使用name屬性。 – 2014-10-31 01:14:59

相關問題