PHPでのSmartyファイルの表示

墨辰丷
墨辰丷オリジナル
2018-05-15 17:21:221869ブラウズ

この記事では主にphpでのsmartyのファイル表示について紹介します。興味のある方は参考にしていただければ幸いです。

まずは簡単なフォームを作成

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="insert.php" method="post" enctype="multipart/form-data">
<center>
<table>
<tr>
<td>账号</td>
<td><input type="text" name="aa"></td>
</tr>
<tr>
<td>密码</td>
<td><input type="text" name="bb"></td>
</tr>
<tr>
<td>文件</td>
<td><input type="file" name="img"></td>
</tr>
<tr>
<td><input type="submit" value="添加"></td>
</tr>
</table>
</center>
</form>
</body>
</html>


追加 追加ページにジャンプ

<?php 
header("content-type:text/html;charset=utf-8");include ("./DB.class.php");                                                                      //引入自己的增删改查封装并且进行文件移动$d= new DB("127.0.0.1","root","root","user");                                       //实例化入库选库 并传参$p3=new SC();                 //实例化添加类
$res=$p3->say($_POST,$_FILES,&#39;img&#39;,"images/",&#39;image&#39;);                   //1参数为上传的文本信息,2参数为上传图片信息,                                                                                                                   3 参数为图片的name名,4参数为移动文件目录,5参             
                                                                                                         数为添加到的数据表。
if ($res) {echo "<script>alert(&#39;上传成功&#39;);location.href=&#39;index.php&#39;</script>";//成功则自动跳转查询页面}else{echo "<script>alert(&#39;上传失败&#39;);location.href=&#39;form.php&#39;</script>";//失败则自动跳转form表单}
 ?>

クエリページ

<?php 
header("content-type:text/html;charset=utf-8");
include ("./DB.class.php");                                                        //引入文件
$d= new DB("127.0.0.1","root","root","user");
$p7=new F;         //实例化类
$aa=isset($_GET[&#39;aa&#39;])?$_GET[&#39;aa&#39;]:"";     //三元运算符进行判断页数是否为空
$data=$p7->say(&#39;bb&#39;,&#39;2&#39;,$aa);        //三个值分别为表名 分页每页的个数 和查询的值
$shang=$p7->shang;        //获取上一页的变量 
$xia=$p7->xia;          //获取下一页的变量
$wei=$p7->wei;           //获取尾wei页的变量
include ("libs/Smarty.class.php");      //引入Smarty文件
$ok = new Smarty;
$ok->assign("aa",$aa);
$ok->assign("shang",$shang);
$ok->assign("xia",$xia);
$ok->assign("wei",$wei);
$ok->assign("list",$data);       //指向并赋值
$ok->display("show.php");      
 //指向的页面
?>

表示と検索ページ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>展示</title>
</head>
<body>
<form action="index.php" method="get">
<table>
<tr>
<td colspan="2" align="center"><input type="text" name="aa"><input type="submit" value="搜索"></td>
</tr>
<tr>
<td>id</td>
<td>name</td>
<td>pwd</td>
<td>img</td>
</tr>
{section loop=$list name=l}
<tr>
<td>{$list[l].id}</td>
<td>{$list[l].aa}</td>
<td>{$list[l].bb}</td>
<td><img src="{$list[l].img}" alt="" height="50" width="60"> </td>
{if {$list[l].ll} eq 1}
<td><a href="up.php?id={$list[l].id}&ll=0">上架</a></td>
{else}
<td><a href="up.php?id={$list[l].id}&ll=1">下架</a></td>
{/if}
<td><a href="del.php?id={$list[l].id}">删除</a></td>
</tr>
{/section}
<tr>
<td><a href="index.php?page=1&aa={$aa}">首页</a></td>
<td><a href="index.php?page={$shang}&aa={$aa}">上一页</a></td>
<td><a href="index.php?page={$xia}&aa={$aa}">下一页</a></td>
<td><a href="index.php?page={$wei}&aa={$aa}">为页</a></td>
</tr>
</table>
</form>
</body>
</html>
関連するおすすめ:

PHP の Smarty に関する詳細なメモ

smarty テンプレート エンジンの設定ファイルのデータと保持されるデータ

PHP に含まれる Smarty 組み込み関数の詳細な説明

以上がPHPでのSmartyファイルの表示の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。