Когда я использую iframe в HTML-файле, который связан с test.php .. результат в порядке
Test.php:
<?php $host = "localhost"; $user = "user"; $pass = "pass"; $database = "db"; $koneksi = mysql_connect ($host,$user,$pass); mysql_select_db($database,$koneksi) or die ("error"); $result = mysql_query("SELECT * FROM pengumuman"); $i = 0; while($row = mysql_fetch_array($result)) { echo "<li><a href='#'>".$row['judul']."</a></li>"; $i++; } mysql_close($koneksi); ?>
Но я хочу отделить этот test.php, поэтому я смешал его в своем HTML-файле
<?php $host = "localhost"; $user = "user"; $pass = "pass"; $database = "db"; $koneksi = mysql_connect ($host,$user,$pass); mysql_select_db($database,$koneksi) or die ("error"); $result = mysql_query("SELECT * FROM pengumuman"); $i = 0; while($row = mysql_fetch_array($result)) { ?> <li><a href='#'><?php $row['judul'] ?> </a></li> <?php $i++; } mysql_close($koneksi); ?>
И результат не в порядке! Воистину, я новичок в веб-прог. Может ли кто-нибудь мне помочь?
Это невозможно:
<?php while($row = mysql_fetch_array($result)) { ?> <li><a href='#'><?php $row['judul'] ?> </a></li> <?php $i++; } ?>
Но вместо этого вы можете использовать следующий код:
<?php $host = "localhost"; $user = "user"; $pass = "pass"; $database = "db"; $koneksi = mysql_connect($host,$user,$pass); mysql_select_db($database,$koneksi) or die("error"); $result = mysql_query("SELECT * FROM pengumuman"); $i = 0; ?> <!-- Other HTML Codes Here //--> <?php while($row = mysql_fetch_array($result)) { echo "<li><a href='#'>" . $row['judul'] . " </a></li>"; $i++; } ?> <!-- Another HTML Codes Here //--> <?php mysql_close($koneksi); ?>
Но я не проверял ваш PHP, если он прав, потому что я chillin '.
Я думаю, это то, чего ты хочешь!
Создать open.php
:
<?php $host = "localhost"; $user = "user"; $pass = "pass"; $database = "db"; $koneksi = mysql_connect($host,$user,$pass); mysql_select_db($database,$koneksi) or die("error"); $result = mysql_query("SELECT * FROM pengumuman"); ?>
Создать close.php
:
<?php mysql_close($koneksi); ?>
И базовое имя вашей веб-страницы, содержащей PHP-код, должно иметь расширение .php
файла, такое как div.php
потому что обычно PHP-файл должен иметь расширение .php
, но иногда веб-хост-сервер, настроенный для разрешения файла HTML читать PHP-код, но это не нормально. Скажем, ваш так называемый <div>
HTML находится в файле div.php
:
<?php include 'open.php'; ?> <div> <ol> <?php $i = 0; while($row = mysql_fetch_array($result)) { echo " <li><a href='#'>" . $row['judul'] . "</a></li>"; $i++; } ?> </ol> </div> <?php include 'close.php'; ?>
вы, вероятно, хотели добавить эхо до $ row ['judul']
<?php echo $row['judul']; ?>
просто установка переменной не приведет к ее выходу. Возможно, вы думали о короткой нотации, которая по умолчанию отключена
В этом случае вам нужно позаботиться о двух вещах.
1) Добавить эхо до $ row ['judul']
<?php echo $row['judul']; ?>
2) Убедитесь, что расширение файла «.php», если ваш файл test.html, затем измените его на test.php и попробуйте.
Примечание. Если вы не хотите изменять расширение файла, вы должны изменить некоторые конфигурации сервера для обработки файлов с .html-файлами. В apache вы можете достичь этого, добавив «AddHandler» в файл httpd.conf.