@sunnyrio

Почему echo не хочет работать?

Почему echo не хочет работать?
activepag() не выводит сообщение на экран при нажатии на одну из цифр почему?

<html>
<body>
<script>
function activepag()
{
  print_r ('dfdfdf');
  

}
</script>
<?php


function showpag()
{

for ( $i = 0 ; $i<9 ; $i++)
{	
  echo	"<div style='background:red;' onclick='activepag();'>$i</div>";
}

}
showpag();
?>
</body>
</html>
  • Вопрос задан
  • 189 просмотров
Решения вопроса 1
tomnolane
@tomnolane
профессиональный разработчик
вы используете подход как javascript для php. PHP при загрузки страницы выполняет свои все функции/методы (которые были прописаны). После чего уже ничего не делает (пока страницу не перезагрузите). а javascript - это "клиентский" язык программирования, позволяющий создавать скрипты, которые встраиваются в HTML-страницы и выполняются в браузере посетителя страницы. PHP - "серверный язык" который выполняется только на сервере. Соответственно, так вызвать как вы хотите никак не получиться. Нужно встроить скрипт javascript в страницу для ваших целей.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
от 300 000 до 500 000 ₽
06 мая 2024, в 10:17
15000 руб./за проект
06 мая 2024, в 10:02
3000 руб./за проект