получить значения из базы данных SQL с помощью php и использовать ее в HTML5 - PullRequest
0 голосов
/ 31 января 2019

У меня есть файл HTML5 и простая веб-страница.

и у меня есть файл php.этот файл содержит функцию getKursname (string) Функция работает правильно при вызове в файле php.Все это происходит на XAMPP.

Теперь я хочу обновить некоторые значения и строки на моей html-странице.это должно происходить только при загрузке.

это код, код в html:

<div class="w3-bar" id="myNavbar">
    <a class="w3-bar-item w3-button w3-hover-black w3-hide-medium w3-hide-large w3-right" href="javascript:void(0);" onclick="toggleFunction()" title="Toggle Navigation Menu">
      <i class="fa fa-bars"></i>
    </a>
    <a href="#home" class="w3-bar-item w3-button"><i class="myfont icon-heart"></i> HOME</a>
    <a href="#about" class="w3-bar-item w3-button w3-hide-small"><i class="myfont icon-users"></i> &UumlBER UNS</a>
    <a href="#portfolio" class="w3-bar-item w3-button w3-hide-small"><i class="myfont icon-th"></i> KURSE</a>
    <a href="#contact" class="w3-bar-item w3-button w3-hide-small"><i class="myfont icon-mail-alt"></i> KONTAKT</a>

    </a>
  </div>

Я хочу, чтобы innerhtml (например, KONTAKT) читался из базы данных.

функция php возвращает строку.

Я могу вызвать функцию с getKursname (string) внутри php.

Моя идея была:

<a href="#contact" class="w3-bar-item w3-button w3-hide-small"><i class="myfont icon-mail-alt"></i>getKursname("kurs1")</a>

но это не работает ...: - (

заранее спасибо Dirk

1 Ответ

0 голосов
/ 31 января 2019

Предполагается, что у вас есть структура каталогов, подобная этой:

www/
  index.html
  functions.php

, и вы хотите внедрить содержимое до того, как index.html будет отправлен в браузер.

В этом случае,решение было бы, переименовать index.html в index.php и в точке, где вы хотите вывод функции, вы пишете

<?php include_once 'functions.php'; echo getKursname("kurs1"); ?>

(или require_once вместо include_once, и вы должны включитьтолько один раз перед используется для загрузки определения функции)

однако стандарт должен включать в заголовок:

index.php

<?php 
     require_once 'functions.php';
?><html>
  <head><!-- ... --></head>
  <body><!-- ... other stuff -->
     <?=getKursname("kurs1");?>
     <!-- rest of page -->
  </body></html>

для пояснения: <?=[something] ?> - это сокращение от <?php echo [something] ?>, и все, что находится между <?php и следующим ?>, оценивается php, все остальное (например, html-код) просто печатается как есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...