2011-01-06 217 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