2014-01-07 14 views
1

我希望管理頁面中的鏈接一次生成兩個動作。 第一個是爲訂單創建一張發票(今天就是這樣),然後把它放在一個特定的狀態,我們已經編號爲1-6。PHP和HREF - 執行2個動作的鏈接

下面是代碼今天創建發票:

echo '<a target="_blank" onClick="window.location.href=window.location.href" href="invoice.php?createInvoice&container=ALL&orderId='.$row['id'].'">Create Invoice</a>'; 

我想是什麼力量讓使用此代碼,當我點擊該鏈接是:

?showorder&status=6&id 

爲了把它狀態6.

是否有可能以某種方式添加它或我必須做別的事情?

+1

你有問題的PHP標記。如果您使用PHP,只需鏈接到某種類型的處理頁面,然後在其中執行PHP以執行您的操作。只是一個簡要的參考資料,你會在這裏看到一個大兔子洞。 –

回答

0
onClick="window.location.href=window.location.href" 

刪除此段,因爲當您已經將它刷新到PHP時,無需重新加載它。

invoice.php中,使用header()將其重定向到成功頁面或返回頁面。

+0

謝謝,我會考慮的! 我知道我們在點擊鏈接並創建發票時沒有重新加載頁面時出現了一些問題,這有時會導致在同一訂單上創建第二張發票的事故。我認爲我們以前的IT顧問通過添加這個功能來解決這個問題,可能會在這樣一個新窗口中打開它? /Robin – user3170943