Прежде всего, вам кажется, что вам не хватает идеи серверной части по сравнению со сценариями на стороне клиента.
Код, который вы здесь написали, написан на HTML.
Код PHP, такой как следующий, фактически не отправляется пользователю.$ set = new fns_delete ();$ delete_challenge = $ set-> challenge ();$ delete_defence = $ set-> defense ();
Все, что может сделать PHP - это распечатать HTML, который затем отправляется пользователю.То, что я бы порекомендовал вам сделать, это прочитать немного о веб-разработке.Книга, которая начинала меня, была PHP и mysql для чайников.http://www.bol.com/nl/s/boeken/zoekresultaten/Ntt/php+and+mysql+for+dummies/search/true/searchType/qck/N/8299/Ntk/books_all/index.html
Но я дам вам некоторую основную информацию, которая поможет вам начать.Когда пользователь запрашивает страницу, используя свой веб-браузер (клиент), сервер ищет запрошенный файл.Когда сервер заметит, что запрошенный файл, он начнет его выполнять.Когда он начинает это делать, он отправляет все содержимое файла непосредственно клиенту, поэтому файл PHP с следующим содержимым
<html>
<body>
<ul>
<li>item 1</li>
</li>item 2</li>
</ul>
</body>
</html>
будет выглядеть так
Если вы хотите, чтобы сервер фактически выполнял то, что находится в файле, вам нужно использовать начальный тег PHP:
и окончаниеТег PHP?>
, поэтому тот же вывод, что и выше, можно сгенерировать, поместив в файл следующее содержимое:
<?php
echo "<html>
<body>
<ul>
<li>item 1</li>
<li>item 2</li>
</ul>
</body>
</html>";
?>
. Вы также можете объединить эти два элемента, чтобы сделать более интересные вещи, такие какследующий контент
<hr>
<?php
$a = 1;
$b = 2;
function add($num1,$num2){
return $num1+$num2;
}
?>
Let's see what 1 + 2 equals<br>
<?php
echo "<hr>".add($a,$b);
?>
Это будет выглядеть так, когда браузер его получит:
посмотрим, что 1 + 2 равно
3
а что на самом деле здесь происходит?Во-первых, сервер встречает
Сервер находится в том, что мы называем режимом HTML, он будет отправлять любые выходные данные непосредственно клиенту.Во второй строке, однако, у нас есть PHP, запускающий tat (). Теперь мы вернулись в режиме HTML, поэтому фраза «давайте посмотрим, что равно 1 + 2 равно» отправляется непосредственно клиенту.А потом пришло время вернуться в режим PHP.Там, где мы выводим (выводим) еще одно горизонтальное правило, объединенное с выводом функции add, учитывая значения $ a и $ b.
Надеюсь, это поможет.