2011-01-06 1 views
2

Я истинный новичок в php. Я установил wampserver и adobe dreamweaver. Я попытался написать некоторые коды, чтобы понять php, но это не работает правильно. Мой код здесь;My 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); даже не в коде, который вы указали выше, - у вас была печать sub ($ num1, $ num2) ;. Это «под» без 1 в конце. Вы уверены, что у вас нет другого сценария? – xil3

+1

Если вы истинный новичок, вы не должны использовать IDE.Они скрывают слишком много деталей, чтобы быть полезными в долгосрочной перспективе. – jrharshath

+2

Работает ли ваш сервер Wamp? Что вы видите при вводе 'http: // localhost' в строку местоположения вашего браузера? PHP не может работать, если вы открываете страницу непосредственно со своего рабочего стола. – Wabbitseason

ответ

0

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

Надеется, что это поможет вам

+0

работает ли это правильно, если удалить wampserver и установить снова? – bastet

+0

спасибо за вашу помощь. – bastet

0

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

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

+0

Я исправляю свои ошибки, но текущая проблема все еще там – bastet

+0

Так ли ваш сервер неактивен, или ваш файл не имеет расширения php. – MatTheCat

+0

Я думаю, моя проблема с сервером – bastet

1

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

это просто здорово, я узнал, что мою основу здесь.

Для мгновенного решения у меня есть кое-что для вас:

1.Install WAMP отсюда: http://www.wampserver.com/ 2.Install это значок 3.a лоток появится 4.right щелкните его запустить сервер 5 .поставить блокнот, ввести код, сохранить как «myfirsttry.php» (с qoutes) 6. скопируйте этот файл и вставьте его в папку wamp/www 7.агайся идите в иконку в трее, запустите браузер оттуда

+0

благодарю вас за помощь. – bastet

0

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

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

Пожалуйста, проверьте this и this, чтобы получить действующий (x) код html от Dreamweaver.

+0

благодарит за помощь – bastet

0

Кажется, что вы определили функцию с именем sum1 под-1 и назовем ее соответственно суммой и подпунктом.

Итак, ваш браузер не отображает выход, но его показ ошибку ..

Попробуйте следующее.

<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

+0

за вашу помощь – bastet

+0

В вашем примере вы назвали функции sum1 и sub1, но вы называете их sub() и sum(), пожалуйста, проверьте его снова. – OneOfOne