勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

CRUDのfunction化(管理画面)

      2014/07/03

<?
/*
よく使うような管理画面(CRUD?)をfunctionで分けていったもの。
普通に書いていくより可読性は良さそうだけれども、
効率的には思えないので、もっと効率的に記述できるよう考える。
あとオブジェクト指向を身につけたい。
*/
error_reporting(E_ALL & ~E_NOTICE);
extract($_REQUEST);
require_once("../../library/database.php");
require_once("./crud.php");

//モード制御
Mode($mode,$isbody,$seq);

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transtional//EN" "http://www.w3c.org/TR/html4/loose.dtd">
<meta http-equiv="content-type" content="text/html"/>
<meta cherset = "UTF-8">
<html lang="ja">
<head>
<title>CRUDのfunction作成</title>
<link href="../library/form.css" type="text/css" rel="stylesheet">
<script>
function delete_check(seq){
if (confirm("削除しますか?")) {
location.href = "./index.php?mode=delete&seq="+seq;
} else {
return false;
}
}
</script>
</head>
<body>
<h1>CRUDのfunction作成</h1>
<a href="index.php">top</a><br>
<? Display($mode); ?>
<form action="index.php" method="post">
<input type="text" name="isbody" size="50" maxlength="25" value="<? Isbody_value($seq,$mode); ?>">
<input type="hidden" name="mode" value="<? Hidden_value($mode); ?>">
<input type="hidden" name="seq" value="<?=$seq;?>">
<input type="submit" value="<? Submit_value($mode); ?>">
</form><br>
<table>
<tr>
<th>seq</th>
<th>isbody</th>
<th>istime</th>
<th>削除</th>
<th>編集</th>
</tr>
<?
Read();
?>
</table>
</body>
</html>

 - PHP

  関連記事

PHPでソーシャル(SNS)ログインする方法2018

久しぶりにソーシャル(SNS)ログインを実装する機会があった。以前に対応方法を書 ...

特定のサイトからのリクエストのみ受け付けて処理する方法

指定したサイトからのリクエストのみ受け付けて処理したいという状況があった。その他 ...

PHPでキーや値は保持したまま順番を入れ替える

PHPで連想配列のキーや値は保持したまま順番をランダムに入れ替えたかった。一発で ...

PHPの条件式でまとめて評価

PHPのソースで、 if( !($hoge || $fuga || $foo) ...

PHPで他サーバにファイルをアップロードする

formで送信した内容をチェックした上で、他サーバにファイルをアップロードしたか ...

PHPでの$_REQUESTは色々危険

extract($_REQUEST)はかなり怖いよ、という話が最近あった。 でき ...

エラー処理を1ページにまとめる

できるだけまとめておいた方が効率よさそうなのでメモ。 メインのフォルダにlogs ...

PHP7が2015年11月にリリースされるらしい

PHP7で変わること ——言語仕様とエンジンの改善ポイント from Yoshi ...

PHPで指定日から曜日を割り出す

曜日ってどうやって割り出すの? となったのでメモ。 ■リファレンス http:/ ...

ユーザーエージェントなどユーザー情報を取得する方法

上からUA、IP、ホスト名を取得。 $ua = $_SERVER['HTTP_U ...