如何在HTML文件中混合使用PHP [英] How to mix PHP in HTML file

查看:63
本文介绍了如何在HTML文件中混合使用PHP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用链接到test.php的HTML文件中的iframe时,结果是OK

Test.php:

 <?php 
$ host =localhost;
$ user =user;
$ pass =pass;
$ database =db;
$ koneksi = mysql_connect($ host,$ user,$ pass);

mysql_select_db($ database,$ koneksi)或死(error);

$ result = mysql_query(SELECT * FROM pengumuman);
$ i = 0;

while $($ row = mysql_fetch_array($ result)){
echo< li>< a href ='#'>。$ row ['judul']。 < / A>< /锂> 中;
$ i ++;
}

mysql_close($ koneksi);
?>

但我想分开这个test.php,所以我将它混合到我的HTML文件中 p>

 <?php 
$ host =localhost;
$ user =user;
$ pass =pass;
$ database =db;
$ koneksi = mysql_connect($ host,$ user,$ pass);

mysql_select_db($ database,$ koneksi)或死(error);

$ result = mysql_query(SELECT * FROM pengumuman);
$ i = 0;

while($ row = mysql_fetch_array($ result)){
?>
< li>< a href ='#'><?php $ row ['judul']?> < / A>< /锂>

<?php
$ i ++;
}
mysql_close($ koneksi);
?>

结果不再好!
真的,我是web prog中的新成员..任何人都可以帮助我吗?

解决方案

这是不可能的:

 <?php 
while($ row = mysql_fetch_array($ result)){
?> ;
< li>< a href ='#'><?php $ row ['judul']?> < / A>< /锂>

<?php
$ i ++;
}
?>

但您可以使用下面的代码来代替:

 <?php 
$ host =localhost;
$ user =user;
$ pass =pass;
$ database =db;
$ koneksi = mysql_connect($ host,$ user,$ pass);

mysql_select_db($ database,$ koneksi)或死(error);

$ result = mysql_query(SELECT * FROM pengumuman);
$ i = 0;
?>

<! -
其他HTML代码在这里
// - >

<?php
while($ row = mysql_fetch_array($ result)){
echo< li>< a href ='#'> 。 $ row ['judul']。 < / a>< / li>;
$ i ++;
}
?>

<! - -
其他HTML代码在这里
// - >

<?php mysql_close($ koneksi); ?>

但是,我没有检查您的PHP是否正确,因为我是chillin'。






我认为这是您想要的!

创建打开。 php

 <?php 
$ host =localhost;
$ user =user;
$ pass =pass;
$ database =db;
$ koneksi = mysql_connect($ host,$ user,$ pass);

mysql_select_db($ database,$ koneksi)或死(error);

$ result = mysql_query(SELECT * FROM pengumuman);
?>

创建 close.php

 <?php mysql_close($ koneksi); ?> 

包含PHP代码的网页的基本名称必须包含 .php 文件扩展名,例如 div.php ,因为通常PHP文件必须包含 .php 扩展名,但有时配置为允许HTML文件读取PHP代码的Web主机服务器,但通常不会。假设您所谓的< 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>< /锂> 中;
$ i ++;
}
?>
< / ol>
< / div>
<?php include'close.php'; ?>


When I use iframe in HTML file that linked to test.php .. the result is OK

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); 
?>

But I do want to separate this test.php, so I mixed it in my HTML file

<?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); 
?>

And the result not OK anymore! Truly, I'm new in web prog .. Can anyone help me ?

解决方案

This is not possible:

<?php
   while($row = mysql_fetch_array($result)) { 
?> 
   <li><a href='#'><?php $row['judul'] ?> </a></li>

<?php 
        $i++;
   }
?>

But you can use the code below instead that:

<?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); ?>

But, I didn't check your PHP if it's right, for I'm chillin'.


I think this is want you want!
Create 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");
?>

Create close.php:

<?php mysql_close($koneksi); ?>

And the basename of your web page that included a PHP code must have a .php file extension, such like div.php because commonly, a PHP file must have a .php extension, but sometimes a web host server configured to allow a HTML file to read a PHP code, but it isn't normally. Let say your so called <div> HTML is in the div.php file:

<?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'; ?>

这篇关于如何在HTML文件中混合使用PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆