Показать вывод / эхо PHP-файла, выполняющегося при загрузке на веб-странице - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь создать свой первый веб-сайт, и я ничего не понимаю в этом деле. Итак, у меня есть база данных MySQL с таблицей. И у меня есть php-файл с именем database.php, который читает из базы данных и выводит все строки запроса:

<?php
$servername = "xxxxxxxxxx.hosting-data.io";
$username = "xxxxxxxx";
$password = "xxxxxxx";
$dbname = "xxxxxxx";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "SELECT ID, Name, Beschreibung, Datum, Uhrzeit FROM Termine";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["ID"]. " - Name: " . $row["Name"]. " - Beschreibung: " . $row["Beschreibung"].  " - Datum: " . $row["Datum"]. " - Uhrzeit: " . $row["Uhrzeit"]."<br>";
    }
} else {
    echo "0 results";
}

mysqli_close($conn);
?>

Теперь на моем index.php я хочу выполнить этот php-код при вызове / загрузке веб-страницы и распечатать все строки (записи данных). Но я понятия не имею, как получить эхо (= записи данных) файла php, напечатанного в теле моей веб-страницы. Я читал об AJAX и использую js-скрипт, но все еще не смог разобраться.

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

Ответы [ 2 ]

4 голосов
/ 15 апреля 2019

Вариант 1: Поместите код PHP в тело HTML.

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
  <?php
    echo 'Hello World'; 
    // ...
  ?>
</body>
</html>

Вариант 2: Создайте отдельный файл PHP, содержащий указанный выше код, и включите в него/ требует его в ваше тело.

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
  <?php
    include_once('your_php_file.php');
  ?>
</body>
</html>

Вариант 3: Вызовите ваш PHP-файл, используя вызов AJAX (например, используя jQuery load()).

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
  <div id="aDiv"></div>
  <script> $( "#aDiv" ).load('your_php_file.php', function() { console.log('Loaded'); });</script>
</body>
</html>
0 голосов
/ 15 апреля 2019

Если ваш индексный файл - index.php, тогда код PHP будет запускаться при загрузке веб-страницы. Это, конечно, при условии, что на вашем веб-сервере (локальном или удаленном) установлен PHP.

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