2011-01-06 202 views
2

我是一個真正的PHP初學者。我安裝了wampserver和adobe dreamweaver。我試圖編寫一些代碼來理解php,但它不正確。我的代碼在這裏;我的Dreamweaver不能正常工作

<HTML> 
<HEAD> 
<TITLE>function testing</TITLE> 
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9"> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254"> 
</HEAD> 
<BODY> 
<?php 
function sum1 ($num1, $num2) {$result = $num1 + $num2; return $result;} 
function sub1 ($num1, $num2) {$result = $num1 - $num2; return $result;} 
$num1 = 12; $num2 = 5; 
print sum1($num1, $num2); print ("<br>"); print sub1($num1, $num2); print ("<br>"); 
?> 
</BODY> 
</HTML> 

我試圖運行,我只是在我的瀏覽器中看到;

"); print sub1($num1, $num2); print (" "); ?> 

你有什麼建議我去解決這個問題?在此先感謝..

+1

print sub1($ num1,$ num2);甚至沒有在你上面發佈的代碼中 - 你有打印子($ num1,$ num2);。這是'最後'沒有1。你確定你沒有運行一個不同的腳本? – xil3 2011-01-06 10:07:40

+1

如果你是一個真正的初學者,你不應該使用IDE。他們隱藏了太多細節,從長遠來看有幫助。 – jrharshath 2011-01-06 10:10:02

+2

您的wamp服務器正在運行?當你在瀏覽器的地址欄中輸入「http:// localhost」時,你會看到什麼?如果直接從桌面打開頁面,PHP無法工作。 – Wabbitseason 2011-01-06 10:10:52

回答

0

似乎您的服務器不承認print("<br>")的>是php標記的結尾部分。這是由於服務器不知道如何處理你的php標籤。

希望這有助於你

+0

它工作正常,如果卸載wampserver並重新安裝? – bastet 2011-01-06 10:14:14

0

你爲什麼不使用和身邊括號函數調用? 而函數名稱是不同的。

反正它建議使用echo允許忘記等等括號。

如果你想從從頭開始關注該網站
1

http://www.tizag.com/phpT/

這簡直太棒了,我已經學會了我的基礎知識從這裏開始。

爲您即時解決,我有東西給你:從這裏

1.安裝WAMP:http://www.wampserver.com/ 2.安裝它 3.A托盤圖標將出現 4.right點擊啓動服務器 5打開一個記事本,輸入你的代碼,保存爲「myfirsttry.php」(用qoutes) 6.拷貝這個文件並粘貼在wamp/www文件夾中 7.again去托盤圖標從那裏啓動瀏覽器

0

它看起來像你的文件沒有被作爲一個PHP文件處理,檢查服務器日誌和確保你在你的apache中啓用了php。

而作爲一個側面說明,哦,親愛的上帝大寫標籤名稱的uglyness是殺死我的眼睛,爲什麼在世界上你使用2內容類型的標籤?

請檢查thisthis以從dreamweaver生成有效的(x)html代碼。

0

看來你已經定義了名稱爲sum1和sub1的函數,並分別通過sum和sub調用它。

所以,你的瀏覽器不顯示輸出,但其顯示的錯誤..

試試以下。

<HTML> 
<HEAD> 
<TITLE>function testing</TITLE> 
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9"> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254"> 
</HEAD> 
<BODY> 
<?php 
function sum1 ($num1, $num2) {$result = $num1 + $num2; return $result;} 
function sub1 ($num1, $num2) {$result = $num1 - $num2; return $result;} 
$num1 = 12; $num2 = 5; 
print sum($num1, $num2); print ("<br>"); print sub($num1, $num2); print ("<br>"); 
?> 
</BODY> 
</HTML> 

謝謝!

Hussain