htmlphp混編
A. php語言做的網站 前台和後台分離有優點和缺點 php和html混編又有什麼優點和缺點呢
分不分前後台是要看網站項目大小的吧,php混編一來代碼看著不美觀,二來代碼穿插太凌亂,以後想二次開發擴展肯定困難。現在都講究一個好的架構模式,實現表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)分離或MVC模式,這樣整個站點結構是不是更美觀清晰呢
B. 開啟php與html混編
首先,你要混編的話你的文件後綴必須是php ,這樣伺服器才會編譯裡面的php語句,而不是直接輸出。
其次,你混編的代碼可能是<? echo 'xxx'; ?>形式的,而不是<?php echo 'xxx'; ?>形式的。使用第一種方法需要在php.ini裡面設置。
最後,你顯示不了的文件應該在瀏覽器右鍵查看源代碼,可以幫助你分析出錯原因,例如html和php代碼都被輸出了,就是第一個原因。如果有html代碼,沒有php代碼輸出,錯誤原因可能是你的php代碼出錯。實在找不出問題原因,可以把代碼貼出來~
C. 如何在html文件里寫php程序
可以使用<?php ?>將php語句包含,然後將html格式改為php。
1、新建html文檔並使用html模板生成必要元素,然後在body標簽中添加一段文字:

D. 為什麼html和php混合使用
html是超文本標記語言
PHP是超文本預處理器
這兩個是可以結合在一起的,但是不建議寫在一起,寫在一起會產生代碼冗餘、不利於後期維護等問題。在PHP面向對象之後,推薦使用MVC架構模式。將邏輯、數據、視圖分開,有利於後期維護。前端開發工程師完成視圖部分,後端工程師完成邏輯數據部分,各自分工,互不幹擾。
希望對你有幫助
E. HTML里怎麼連接一個PHP文件,而不是混編,讓結果一樣。
如果你要html文件里連接一個php文件,可以考慮讓web伺服器支持ssi,用ssi來實現
如果是讓乘法表隨意變顏色,你可以讓html載入由php生成的css樣式
<html>
<head>
<link
rel="stylesheet"
href="css.php"/>
</head>
</html>
css.php文件輸出css
F. PHP與html混編中if else是否寫錯了
<?php
/*如果下拉列表不為空執行以下*/
if($_POST['select']){
include("conn.php");
$select=$_POST['select'];
$search=$_POST['search'];
$sql="SELECT*FROMemailswhere$select='$search'limit0,10";
$query=mysql_query($SQL,$conn);
while($row=mysql_fetch_array($query)){
echo'<tr>
<tdwidth="120"height="31"align="center">'.$row[emaildata].'</td>
<tdwidth="93"height="31"align="center">'.$row[name].'</td>
<tdwidth="93"height="31"align="center">'.$row[type].'</td>
<tdwidth="119"height="31"align="center">'.$row[emailtype].'</td>
<tdwidth="119"height="31"align="center">'.$row[emailid].'</td>
<tdwidth="173"height="31"align="center">'.$row[emailadd].'</td>
</tr>';
}}else{
/*如果下拉列表為空執行以下*/
$SQL="SELECT*FROMemailslimit0,10";
$query=mysql_query($SQL,$conn);
while($row=mysql_fetch_array($query)){
echo'<tr>
<tdwidth="120"height="31"align="center">'.$row[emaildata].'</td>
<tdwidth="93"height="31"align="center">'.$row[name].'</td>
<tdwidth="93"height="31"align="center">'.$row[type].'</td>
<tdwidth="119"height="31"align="center">'.$row[emailtype].'</td>
<tdwidth="119"height="31"align="center">'.$row[emailid].'</td>
<tdwidth="173"height="31"align="center">'.$row[emailadd].'</td>
</tr>';
}}
?>
G. html中使用php 的變數
html標簽使用php中的變數方法如下:
一、如果html標簽中使用php變數,提示:Undefined index: uid in /var/www//list.php,list.php的具體代碼如下:
<?php
require'redis.php';
for($i=0;$i<=($redis->get("userid"));$i++){
$data[]=$redis->hgetall("user:".$i);
}
/*var_mp($data)的結果如下:
array(size=3)
0=>
array(size=0)
empty
1=>
array(size=4)
'uid'=>string'1'(length=1)
'username'=>string'jjj'(length=3)
'password'=>string'123'(length=3)
'age'=>string'20'(length=2)
2=>
array(size=4)
'uid'=>string'2'(length=1)
'username'=>string'lamp'(length=4)
'password'=>string'123'(length=3)
'age'=>string'20'(length=2)
*/
?>
<tableborder="1">
<caption>userlist</caption>
<tr>
<th>uid</th>
<th>username</th>
<th>age</th>
</tr>
<?phpforeach($dataas$v){?>
<tr>
<td><?phpecho$v['uid']?></td>
<td><?phpecho$v['username']?></td>
<td><?phpecho$v['age']?></td>
</tr>
<?php}?>
</table>
這時在echo 前 isset 下就可以了,代碼如下:
<?php$a=10;if(isset($a)){echo"這個變數存在";}else{echo"這個變數不存在";}?>二、 php可以和html混編的 ,如下圖所示

H. php和html 混編後,怎麼把它生成html保存下來
即便你直接生成html保存了,到時候文件是不能打開的。建議還是用 Smarty 插件。php html分開一下
