Мой ткач не работает правильно - PullRequest
2 голосов
/ 06 января 2011

Я настоящий новичок в php.Я установил Wampserver и Adobe Dreamweaver.Я пытался написать несколько кодов, чтобы понять php, но это не работает правильно.Мой код здесь;

<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 (" "); ?>

Что вы предлагаете мне решить эту проблему?Заранее спасибо ..

Ответы [ 5 ]

1 голос
/ 06 января 2011

если вы хотите начать с нуля, следуйте этому сайту: http://www.tizag.com/phpT/

это просто здорово, я выучил здесь свои основы.для вас:

1.Установите Wamp отсюда: http://www.wampserver.com/ 2.Установите его 3. Появится значок в трее 4. Щелкните правой кнопкой мыши, чтобы запустить сервер 5. Откройте блокнот, введите код, сохраните как "myfirsttry.php" (с qoutes) 6. скопируйте этот файл и вставьте его в папку wamp / www 7. снова перейдите к значку в трее, запустите браузер оттуда

0 голосов
/ 06 января 2011

Кажется, вы определили функцию с именем sum1 a 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>

Спасибо!

Хуссейн

0 голосов
/ 06 января 2011

Похоже, ваш файл не обрабатывается как файл php, проверьте журналы сервера и убедитесь, что в вашем apache включен php.

И, как замечание, о боже, уродство имен тегов в верхнем регистре убивает мои глаза, и почему в мире вы используете 2 тега типа контента?

Пожалуйста, отметьте это и это для получения действительного (x) HTML-кода из Dreamweaver.

0 голосов
/ 06 января 2011

Почему вы не используете круглые скобки для вызова функций? И имена функций разные.

В любом случае рекомендуется использовать echo , что позволяет забыть скобки среди других.

0 голосов
/ 06 января 2011

Похоже, что ваш сервер не распознает> of print("<br>") как закрывающую часть php-тега.Это связано с тем, что сервер не знает, как обрабатывать ваш php-тег.

Надеюсь, это поможет вам

...