Задать вопрос
@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>
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
tomnolane
@tomnolane
профессиональный разработчик
вы используете подход как javascript для php. PHP при загрузки страницы выполняет свои все функции/методы (которые были прописаны). После чего уже ничего не делает (пока страницу не перезагрузите). а javascript - это "клиентский" язык программирования, позволяющий создавать скрипты, которые встраиваются в HTML-страницы и выполняются в браузере посетителя страницы. PHP - "серверный язык" который выполняется только на сервере. Соответственно, так вызвать как вы хотите никак не получиться. Нужно встроить скрипт javascript в страницу для ваших целей.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Ваш ответ на вопрос

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

Похожие вопросы