ホームページ >バックエンド開発 >PHPチュートリアル >Knock-PHP と MySQL、JSON、-phpmysqljson_PHP チュートリアル

Knock-PHP と MySQL、JSON、-phpmysqljson_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:03:551012ブラウズ

MySQL、JSON、-phpmysqljson を使用したノック PHP

hi

コード~

1.php と mysql

5.4 インターフェースを変更する

インターフェースとプログラムも同じです。

インターフェースarticle.modify.php

require_once('../connect.php');
//古い情報を読む
$id = $_GET['id'];
$query = mysqli_query($con,"select * from Article where id=$id");
$data = mysqli_fetch_assoc($query);
?>



< ; meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
無題のドキュメント




< ;td height="89"colspan="2" bgcolor="#FFFF99">バックエンド管理システム


< ; td width="213" height="287" align="left" valign="top" bgcolor="#FFFF99">

記事を公開 < ;/a>


記事を管理





著作権























タイトル
< ;/td>
gt;著者
はじめに

コンテンツ "cols="60" rows="20" id="content">



重要なポイントは、php の読み取りと、html 内の値の php 呼び出しです。

プログラムのarticle.modify.handle.phpを変更します

//データベース関連は無条件でこの文を書く
require_once('../connect.php');

//変更されたデータを受け入れる(フォーム転送)
$id = $ _POST['id '];
$title = $_POST['title'];
$author = $_POST['author'];
$description = $_POST['description'];
$content = $_POST[ 'content'] ;
$dateline = time();

// SQL 変更ステートメントを記述し、成功したかどうかを判断し、変更インターフェイスに戻ります
$updatesql = "記事を更新 set title='$title', author ='$author',description='$description',content='$content',dateline=$dateline where id=$id";
if(mysqli_query($con,$updatesql)){
echo "< ;alert('記事の変更に成功しました');window.location.href='article.manage.php';";
}else{
echo "<script>alert('記事の変更に失敗しました' ) ;window.location.href='article.manage.php';</script>";
}
?>

5.5の記事が削除されました

最初に需要分析を行います。これは上記とは少し異なります。記事の削除にはインターフェイスは必要ありません。削除するには削除ボタンのみが必要です。したがって、ファイルは 1 つだけです。重要な SQL ステートメントは 1 文だけです

$delsql="id=$id の記事から削除";

aritcle.del.handle.php

require_once('../connect.php');

//ID番号を読み取ります。値を渡す他のものとは異なります
$id = $_GET['id'];
$deletesql = "id=$id の記事から削除";
if(mysql_query($deletesql)){
echo "< ;script>alert ('記事の削除に成功しました');window.location.href='article.manage.php';";
}else{
echo "<script>alert('記事の削除に失敗しました '); window.location.href='article.manage.php';</script>";
}
?>

5.6記事管理リスト

要件分析: リストにはすべての記事が表示され、その後ろには [削除] (前のセクションで削除されたモジュールへのリンク) と [変更] (前のモジュールへのリンク) という 2 つのボタンがあります

つまり、必要なファイルは 1 つだけで、モジュールを表示するだけです

article.manage.php

require_once('../connect.php');
$sql = "select * from item order by dateline desc";
$query = mysqli_query($con,$sql);
if($ query&&mysqli_num_rows($query)){
while($row =mysqli_fetch_assoc($query)){
$data[] = $row;
}
}else{
$data = array();
}

?>
;



無題ドキュメント













后台管理系统

发布文章


管理文章










if(!empty($data)){
foreach($data as $value){
?>





文章管理列表
编号 标题 操作
删除 修改
版权所有


5.7 函数总结

mysqli_connect()

mysqli_select_db()

mysqli_query()

mysqli_error()

mysqli_fetch_assoc()

mysqli_num_rows()

六、前台管理界面的开发

6.1 文章列表

article.list.php

require_once('connect.php');
$sql = "select * from article order by dateline desc";
$query = mysqli_query($con,$sql);
if($query&&mysqli_num_rows($query)){
while($row = mysqli_fetch_assoc($query)){
$data[] = $row;
}
}
?>




文章发布系统









if(empty($data)){
echo "現在記事がありません。管理者がバックグラウンドで記事を追加してください";
}else{
foreach($data as $value){
?>
< ;div class ="post">

配列 (size=2) 0 =>

文字列

リーリー

文字列

リーリー

["ユーザー名","年齢"]

a:2:{i:0;s:8:"ユーザー名";i:1;s:3:"年齢";}

-- よく使用される JSON 関数

json_encode()—JSON 暗号化

json_decode()—復号化

1.3 JSONの例

www.bkjia.com本当http://www.bkjia.com/PHPjc/1077541.html技術記事 -PHP と MySQL、JSON、-phpmysqljson をノックしてください。 こんにちは、コードをノックしてください ~ 1. php と mysql 5.4 の変更されたインターフェイスは、インターフェイスおよびプログラムでもあります。 インターフェースarticle.modify.php ?php require_once('../connect.php') //Read...

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