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

印刷SUB1($ NUM1、$ NUM2)。あなたが上に投稿したコードでさえありません - あなたはprint sub($ num1、$ num2);を持っていました。それは最後に1がない 'sub'です。あなたは別のスクリプトを実行していないと確信していますか? – xil3

+1

あなたが本当の初心者なら、IDEを使うべきではありません。彼らはあまりにも多くの細部を隠し、長期的には役立つ。 – jrharshath

+2

WAMPサーバーは稼動していますか?ブラウザのロケーションバーに 'http:// localhost'と入力するとどうなりますか?デスクトップから直接ページを開くと、PHPは動作しません。 – Wabbitseason

答えて

0

>のprint("<br>")がphp-tagのクローズ部分であるとサーバーが認識していないようです。これは、サーバーがあなたのphpタグの処理方法を知らないためです。

希望します。

+0

wampserverをアンインストールして再度インストールすると正しく動作しますか? – bastet

+0

あなたの助けてくれてありがとう.. – bastet

0

括弧aroud関数呼び出しを使用しないのはなぜですか? 関数名は異なっています。

とにかく括弧を忘れることができるように、echoを使用することをお勧めします。

+0

私の間違いを訂正しますが、現在の問題はまだあります。 – bastet

+0

あなたのサーバーが非アクティブであるかどうかにかかわらず、ファイルには拡張子phpがありません。 – MatTheCat

+0

私のサーバーに関する問題が考えられます – bastet

1

あなたがこのサイトに従ってゼロからスタートしたい場合:http://www.tizag.com/phpT/

それは私がここから私の基本を学んだ、単に素晴らしいです。

私はあなたのために何かを持っているあなたのインスタントソリューションについては

:ここから

1.install WAMPを:http://www.wampserver.com/ 3.Aトレイアイコンが がサーバ 5を起動し、それをクリックし4.right表示されます 2インストールコードを入力し、 "myfirsttry.php"(qoutes)として保存してください。 6.このファイルをコピーしてwamp/wwwフォルダに貼り付けてください。 7.トレイのアイコンに移動して、そこからブラウザを起動してください。

+0

あなたの助けてくれてありがとう.. – bastet

0

あなたのファイルはPHPファイルとして処理されていないようですが、サーバのログを確認してあなたのApacheでphpが有効になっていることを確認してください。

サイドノートでは、大文字のタグ名の醜さが私の目を傷つけています。なぜ2つのコンテンツタイプタグを使用しているのですか?

dreamweaverから有効な(x)htmlコードを生成するには、thisthisを確認してください。

+0

助けてくれてありがとう – bastet

0

あなたはsum1とsub1の名前で関数を定義しているようです。

だから、あなたのブラウザは、次の試してみてください。..

を出力するが、その示すエラーが表示されていません。

<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> 

ありがとう!

フセイン

+0

助けてくれてありがとう – bastet

+0

あなたの例では、関数sum1とsub1に名前をつけたが、それらをsub()とsum()として呼びます。 – OneOfOne