簡體   English   中英

如何在同一PHP頁面中顯示輸出

[英]How do i display the ouput in the same PHP page

我已經編寫了代碼,現在我想在同一php頁面中查看用戶選擇的單選按鈕的輸出?

我該怎么做? 這是我的代碼

<html>
<div>
<form>
<input type='submit'  name='radiotest' value='1crn' /> </div>  
<input type='submit'  name='radiotest' value='1FFZ' /> </div>  
</form>
</div>
<div>
<head>
<script src="jmol/Jmol.js"></script> 
</head>
<script>
jmolInitialize("jmol");
</script>
<script>
jmolSetAppletColor("gray");
jmolApplet(450, "load <?php echo "/jmol/".$_REQUEST['radiotest'].".pdb"; ?>; select      all; cartoon on; wireframe off; spacefill off; color chain; ");
</script> 
</div>
</html>

有什么建議么?

這不應該使用PHP(JavaScript會是更好的選擇)來完成,而是要回答這個問題:

制作表單,使其具有操作和方法屬性。 Action將是當前頁面(如果它是同一頁面,則無需指定此屬性),方法將是GET或POST。

像這樣:

<form action="" method="GET">

現在,當您單擊按鈕時,將提交表單並重新加載頁面,但URL不同:

http://site.com/page.php?radiotest=1crn

現在,您可以檢查是否使用isset()函數設置了$_GET['radiotest'] 如果已設置,請執行所需的操作。

isset($_GET['radiotest']) -告訴您URL中是否radiotest=something

$_GET['radiotest'] -為您提供URL中radiotest=something的“ something”值。

因為PHP是服務器端語言,所以所有代碼都在服務器上執行。 當頁面發送到瀏覽器時,它已經執行,無法進行進一步的計算。 如果必須具有PHP解決方案,則必須將請求發送到服務器,頁面必須重新加載。

這是在同一頁面中顯示輸出的一種方式...

<html>
<head>
</head>
<body>
<form name='test' method='GET' action="">
<input type='radio'  name='radiotest' value='1crn' />1crn
<input type='radio'  name='radiotest' value='1FFZ' />1FFz
<input type='submit' value='submit' name='submit' />
</form>

<?php 
if(isset($_GET("submit")))
{
    echo $_GET["radiotest"];
}
?>

</body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM