ホームページ バックエンド開発 PHPチュートリアル 例 (Smarty+FCKeditor ニュース システム)_PHP チュートリアル

例 (Smarty+FCKeditor ニュース システム)_PHP チュートリアル

Jul 21, 2016 pm 03:58 PM
index.php ホスト コード コンテンツ コピー 書類 ニュース はい システム

以下はメインファイルのindex.phpの内容です:

コードをコピーします コードは次のとおりです:

require('./global.php'); /smarty/libs/Smarty.class.php');
require('./mysql.php');
$action=$_REQUEST['アクション'] ;
//FCK を呼び出す関数を定義する
function editor($input_name, $input_value)
{
$editor = new FCKeditor($input_name);
$editor->BasePath = " /";//エディターのパスを指定します

$editor->ToolbarSet = "Default";//エディターのツールバーには Basic (基本ツール) と Default (すべてのツール) の選択があります
$editor->Width = "100 %";
$editor->Height = "320";
$editor->Value = $input_value;
$editor->Config['AutoDetectLanguage'] = true ;
$editor->Config [' DefaultLanguage'] = 'en' ;//言語
$FCKeditor = $editor->CreateHtml();

$smarty->assign("editor", $FCKeditor);//指定領域
}

switch ($action){

case 'addnewsview':

$smarty= new Smarty();
$smarty->template_dir = './template'
$smarty-> ;compile_dir = './smarty /templates_c ';
$smarty->assign('page_title','New News'); $smarty-> // テキスト ドメイン名をコンテンツとして定義します。 addnewsのQUEST['content']以下
$smarty->display('addnews.htm'); :
$title=$_REQUEST['title'];

if( 空 ($ タイトル) || 空 ($ コンテンツ) {
エコー ",記入してください!
}else{ ,'$title','$content',NOW()) "; $db->";
}
break;

case 'editnewsview':
$smarty= new Smarty();
$ Smarty->template_dir = './template';
$smarty->compile_dir = './smarty/templates_c';
$smarty->assign('page_title','修正新闻');
$スマート- >assign('actionvalue','addnews');
$id=$_REQUEST['id'];

$query="select * from news where id=$id";
$db=new mysql() ;
$result = $db->query_exec($query);
$rs = $result->

$smarty->assign('title',$rs['title']) ;
//$smarty->assign('content',$rs['content']);
$smarty->assign('actionvalue','editnews');
$smarty->assign(' id',$rs['id']);
edi​​tor('content',$rs['content']);
$smarty->display('addnews.htm');

case ' editnews':
$title=$_REQUEST['title'];
$content=$_REQUEST['content'];
$id=$_REQUEST['id']; 

$button=$_REQUEST['送信']; 
$db=new mysql(); 
if ($button=='提交'){
$sql="更新ニュースセットtitle='$title',content='$content',date=NOW() where id=$id"; 
$db->query_exec($sql); 
echo "操作成功!"; 
}
休憩; 

case 'delnews':
$db=new mysql(); 
if ($checkbox!="" or count($checkbox)!=0) {
for ($i=0;$i $db->query _exec(" delete from ニュース where id='$checkbox[$i]'"); 
}
}
echo 「操作成功!"; 
break; 

default: 
        $smarty= new Smarty(); 
        $smarty->template_dir = './template'; 
        $smarty->compile_dir = './smarty/templates_c'; 
        $smarty->assign('page_title','新闻管理'); 
        $smarty->assign('actionvalue','delnews'); 

        $query="select * from news"; 
        $db=new mysql(); 
        $result = $db->query_exec($query); 

        while ($rs = $result-> fetch_assoc()) { 
                $array[]= array("id"=>$rs['id'], "title"=>$rs['title'],"date"=>$rs['date']);  
                $smarty->assign('news',$array); 
        } 

        $smarty->display('index.htm'); 


?> 

以下是模板文件index.htm的内容 
nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
 
 
 
{$page_title} 

 

 

新闻管理

 

 
 
   
     
     
   
   
     
   
系统管理
 
       
         
           
           
           
         
                {section name=news loop=$news}  
         
           
           
           
         
                {/section} 
      
标题日期选择
{$news[news].title}{$news[news].date}
 
      

 
         
       
          

 
    
 
 

 

 
 
 

以下是添加新闻的模板文件addnews.htm 
nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
 
 
 
 
{$page_title} 
 

 

新闻管理登陆 

 

 
 
   
     
 
 
 
 
 
表> 
 
 

注:データ库すでに付属品の面にあり、先新建一名は新しいデータ库、再ハンドル表导入
本系统用户名:admin 密码:admin
打包下ダウンロード
例 (Smarty+FCKeditor ニュース システム)_PHP チュートリアル下にあるこの文書

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/317500.html技術記事以下は主文件index.php の内容です: 复制代码 代码如下: metahttp-equiv="Content-Type"content="text/html;charset=utf-8" ?php require('./global.php'); require('./smarty/libs/...
系统管理
 

标题
 

 

内容:

 

{$editor}

 

 
  
 
  

 
 

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CUDA の汎用行列乗算: 入門から習熟まで! CUDA の汎用行列乗算: 入門から習熟まで! Mar 25, 2024 pm 12:30 PM

General Matrix Multiplication (GEMM) は、多くのアプリケーションやアルゴリズムの重要な部分であり、コンピューター ハードウェアのパフォーマンスを評価するための重要な指標の 1 つでもあります。 GEMM の実装に関する徹底的な調査と最適化は、ハイ パフォーマンス コンピューティングとソフトウェア システムとハードウェア システムの関係をより深く理解するのに役立ちます。コンピューター サイエンスでは、GEMM を効果的に最適化すると、計算速度が向上し、リソースが節約されます。これは、コンピューター システムの全体的なパフォーマンスを向上させるために非常に重要です。 GEMM の動作原理と最適化方法を深く理解することは、最新のコンピューティング ハードウェアの可能性をより有効に活用し、さまざまな複雑なコンピューティング タスクに対してより効率的なソリューションを提供するのに役立ちます。 GEMMのパフォーマンスを最適化することで

0x80004005 エラー コードが表示された場合の対処方法 エディターは、0x80004005 エラー コードを解決する方法を説明します。 0x80004005 エラー コードが表示された場合の対処方法 エディターは、0x80004005 エラー コードを解決する方法を説明します。 Mar 21, 2024 pm 09:17 PM

パソコン上のフォルダーを削除または解凍するときに、「エラー 0x80004005: 不明なエラー」というダイアログ ボックスが表示されることがあります。この状況はどう解決すればよいでしょうか?エラー コード 0x80004005 が表示される理由は実際にはたくさんありますが、そのほとんどはウイルスによって引き起こされます。DLL を再登録して問題を解決できます。以下では、エディターがエラー コード 0x80004005 の処理体験を説明します。 。一部のユーザーは、コンピュータの使用時にエラー コード 0X80004005 を表示されます。0x80004005 エラーは主に、コンピュータが特定のダイナミック リンク ライブラリ ファイルを正しく登録していないこと、またはファイアウォールがコンピュータとインターネット間の HTTPS 接続を許可していないことが原因で発生します。それでどうですか

ファーウェイのQiankun ADS3.0インテリジェント運転システムは8月に発売され、初めてXiangjie S9に搭載される ファーウェイのQiankun ADS3.0インテリジェント運転システムは8月に発売され、初めてXiangjie S9に搭載される Jul 30, 2024 pm 02:17 PM

7月29日、AITO Wenjieの40万台目の新車のロールオフ式典に、ファーウェイの常務取締役、ターミナルBG会長、スマートカーソリューションBU会長のYu Chengdong氏が出席し、スピーチを行い、Wenjieシリーズモデルの発売を発表した。 8月にHuawei Qiankun ADS 3.0バージョンが発売され、8月から9月にかけて順次アップグレードが行われる予定です。 8月6日に発売されるXiangjie S9には、ファーウェイのADS3.0インテリジェント運転システムが初搭載される。 LiDARの支援により、Huawei Qiankun ADS3.0バージョンはインテリジェント運転機能を大幅に向上させ、エンドツーエンドの統合機能を備え、GOD(一般障害物識別)/PDP(予測)の新しいエンドツーエンドアーキテクチャを採用します。意思決定と制御)、駐車スペースから駐車スペースまでのスマート運転のNCA機能の提供、CAS3.0のアップグレード

hiberfil.sys ファイルとは何ですか? hiberfil.sysは削除できますか? hiberfil.sys ファイルとは何ですか? hiberfil.sysは削除できますか? Mar 15, 2024 am 09:49 AM

最近、多くのネチズンが編集者に「hiberfil.sys ファイルとは何ですか?」と尋ねました。 hiberfil.sys は C ドライブのスペースを多く消費し、削除される可能性がありますか?エディターは、hiberfil.sys ファイルを削除できることを通知します。以下で詳細を見てみましょう。 hiberfil.sys は Windows システムの隠しファイルであり、システム休止状態ファイルでもあります。通常、C ドライブのルート ディレクトリに保存され、そのサイズはシステムに搭載されているメモリのサイズと同等です。このファイルはコンピュータが休止状態になっているときに使用され、リカバリ中に以前の状態にすばやく復元できるように、現在のシステムのメモリ データが含まれています。そのサイズはメモリ容量と等しいため、より多くのハードドライブスペースを占有する可能性があります。冬休み

常に新しい! Huawei Mate60シリーズがHarmonyOS 4.2にアップグレード:AIクラウドの強化、Xiaoyi方言はとても使いやすい 常に新しい! Huawei Mate60シリーズがHarmonyOS 4.2にアップグレード:AIクラウドの強化、Xiaoyi方言はとても使いやすい Jun 02, 2024 pm 02:58 PM

4月11日、ファーウェイはHarmonyOS 4.2 100台のアップグレード計画を初めて正式に発表し、今回は携帯電話、タブレット、時計、ヘッドフォン、スマートスクリーンなどのデバイスを含む180台以上のデバイスがアップグレードに参加する予定だ。先月、HarmonyOS4.2 100台アップグレード計画の着実な進捗に伴い、Huawei Pocket2、Huawei MateX5シリーズ、nova12シリーズ、Huawei Puraシリーズなどの多くの人気モデルもアップグレードと適応を開始しました。 HarmonyOS によってもたらされる共通の、そして多くの場合新しい体験を楽しむことができる Huawei モデルのユーザーが増えることになります。ユーザーのフィードバックから判断すると、HarmonyOS4.2にアップグレードした後、Huawei Mate60シリーズモデルのエクスペリエンスがあらゆる面で向上しました。特にファーウェイM

Linux と Windows システムにおける cmd コマンドの相違点と類似点 Linux と Windows システムにおける cmd コマンドの相違点と類似点 Mar 15, 2024 am 08:12 AM

Linux と Windows は 2 つの一般的なオペレーティング システムで、それぞれオープン ソースの Linux システムと商用 Windows システムを表します。どちらのオペレーティング システムにも、ユーザーがオペレーティング システムと対話するためのコマンド ライン インターフェイスがあります。 Linux システムでは、ユーザーはシェル コマンド ラインを使用しますが、Windows システムでは、cmd コマンド ラインを使用します。 Linux システムのシェル コマンド ラインは、ほぼすべてのシステム管理タスクを完了できる非常に強力なツールです。

Copilot を使用してコードを生成する方法 Copilot を使用してコードを生成する方法 Mar 23, 2024 am 10:41 AM

プログラマーとして、私はコーディング体験を簡素化するツールに興奮しています。人工知能ツールの助けを借りて、デモ コードを生成し、要件に応じて必要な変更を加えることができます。 Visual Studio Code に新しく導入された Copilot ツールを使用すると、自然言語によるチャット対話を備えた AI 生成コードを作成できます。機能を説明することで、既存のコードの意味をより深く理解できます。 Copilot を使用してコードを生成するにはどうすればよいですか?始めるには、まず最新の PowerPlatformTools 拡張機能を入手する必要があります。これを実現するには、拡張機能のページに移動し、「PowerPlatformTool」を検索して、[インストール] ボタンをクリックする必要があります。

MySQLにおける.ibdファイルの役割と注意事項について詳しく解説 MySQLにおける.ibdファイルの役割と注意事項について詳しく解説 Mar 15, 2024 am 08:00 AM

MySQL における .ibd ファイルの役割とそれに関連する注意事項の詳細な説明 MySQL は人気のあるリレーショナル データベース管理システムであり、データベース内のデータは別のファイルに保存されます。このうち、.ibd ファイルは InnoDB ストレージ エンジンのデータ ファイルであり、データとインデックスをテーブルに保存するために使用されます。この記事では、MySQL における .ibd ファイルの役割を詳細に分析し、読者の理解を深めるために関連するコード例を示します。 1. .ibd ファイルの役割: データの保存: .ibd ファイルは InnoDB ストレージです

See all articles