function _err($msg = '') { @ob_end_clean(); ob_start(); echo '<html>', "\n"; echo '<head><title>' . htmlEnc(__('Fehler')) . '</title></head>', "\n"; echo '<body><b>' . htmlEnc(__('Fehler')) . '</b>: ' . $msg . '</body>', "\n"; echo '</html>', "\n"; _ob_send(); }
<?php include "func.php"; $title = "TOP"; //include("html_start.php"); ?> <html> <head> <meta charset="utf-8"> <title><?php echo htmlEnc($title); ?> </title> <meta name="description" content="" /> <meta name="keywords" content="" /> <link rel="stylesheet" href="css/reset.css"> <link rel="stylesheet" href="css/style.css"> </head> <body> <div id="contents"> <header class="header" id="header"> </header> <section class="login"> <div id="login-wrapper"> <form method="post" action="login_act.php"> <div class="logn_bg"> <div class="email-login"> <legend>Emailログイン</legend> <div class="form-group">
$status = $stmt->execute(); //SQL実行エラーチェック dbExecError($status, $stmt); //データ表示 $view = ""; //Select→データの数だけ自動でループ処理 //$resultに1レコードずつ入る while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) { //5.表示文字列を作成→変数に追記で代入 //管理FLGで表示を切り分け if ($_SESSION["admin_flag"] == 1) { //管理者の場合[リンク有り] $view .= '<p><a href="check_detail_enq.php?id=' . htmlEnc($result["id"]) . '">' . htmlEnc($result["sex"]) . "," . htmlEnc($result["age"]) . "," . htmlEnc($result["kotoba"]) . "," . htmlEnc($result["indate"]) . '</a></p>'; } else { //一般の場合[リンク無しにしてみた] $view .= '<p>' . htmlEnc($result["indate"]) . ' | ' . htmlEnc($result["name"]) . " | " . htmlEnc($result["email"]) . '</p>'; } } //レコード数取得 $stmt = $pdo->prepare("SELECT COUNT(*) FROM an_table"); $status = $stmt->execute(); //SQL実行エラーチェック dbExecError($status, $stmt); $record = ""; while ($count_record_result = $stmt->fetch(PDO::FETCH_ASSOC)) { //SQL文で取得した内容を確認 //$record .= '<p>'.$count_record_result['count(*)'].'</p>'; $record = $count_record_result['COUNT(*)']; //''内はSQL文に合わせる(SQL文で大文字を使用したら、こちらでも大文字 } //「性別」が「男性」のレコード数取得
</p> </div> </div> </div> <div class="inner"> <ul class="news_list clearfix"> <li> <dl> <dt class="news-date clearfix"><span class="news_tags"><?php echo htmlEnc($val["news_title"]); ?> </span> </dt> <dd class="news-title"><?php echo htmlEnc($val["news_detail"]); ?> </dd> </dl> </li> </ul> </div> </section> <!--#entry --> <section id="entry" class="contents-box"> <div class="contents-heading bg-yellow"> <h2 class="section-title">ENTRY</h2> <p class="section-note white">説明会に申し込む</p> </div> <p class="entry-summary">入学をご希望の方に向けて、学校説明会を実施しております。<br />
//2.データ登録SQL作成 $stmt = $pdo->prepare("SELECT * FROM cms_table"); $status = $stmt->execute(); //3.SQL実行エラーチェック dbExecError($status, $stmt); //4.ここまでエラーが無ければ:Selectデータの数だけ自動でループして取得(HTML文字列を作成) $view = ""; //HTML文字列を代入するための変数 while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) { //管理FLGで表示を切り分けたりしてみましょう!!!(追加してください!) if ($_SESSION["kanri_flg"] == 1) { //管理者の場合[リンク有りにしてみた] $view .= '<p><a href="detail.php?id=' . htmlEnc($result["id"]) . '">' . htmlEnc($result["news_title"]) . " : " . htmlEnc($result["news_detail"]) . '</a></p>'; } else { //一般の場合[リンク無しにしてみた] $view .= '<p>' . htmlEnc($result["indate"]) . ' | ' . htmlEnc($result["news_title"]) . " | " . htmlEnc($result["news_detail"]) . '</p>'; } } ?> <?php //***************************************** // HTML //***************************************** //1. HTML_STARTをインクルード $title = "LOGIN"; //html_start.phpのtitleタグに表示 include "html/html_start.php"; ?>
//1. 接続します $pdo = db(); // new PDO(...を関数として読み込み (include/func.php) //2.データ登録SQL作成 $stmt = $pdo->prepare("SELECT * FROM cms_table"); $status = $stmt->execute(); //3.SQL実行エラーチェック dbExecError($status, $stmt); //4.ここまでエラーが無ければ:Selectデータの数だけ自動でループして取得(HTML文字列を作成) $view = ""; //HTML文字列を代入するための変数 $count = 0; while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) { //管理FLGで表示を切り分けたりしてみましょう!!!(追加してください!) if ($result["view_flg"] == 1) { $view .= '<dt class="news-list--date">' . htmlEnc($result["indate"]) . '</dt>' . '<dd class="news-list--note"><a href="news.php?id=' . htmlEnc($result["id"]) . '">' . htmlEnc($result["news_title"]) . '</a></dd>'; $count++; } if ($count >= 5) { break; } } ?> <!DOCTYPE html> <html> <head> <title>チーズアカデミーTOKYO</title> <meta charset="UTF-8"> <meta name="description" content="" /> <meta name="keywords" content="" /> <link rel="stylesheet" href="css/reset.css">
<!-- Main[Start] --> <div class="jumbotron"> <fieldset> <legend>フリーアンケート</legend> <form method="post" action="update.php"> <label>名前:<input type="text" name="name" value="<?php echo htmlEnc($val["name"]); ?> "></label><br> <label>Email:<input type="text" name="email" value="<?php echo htmlEnc($val["email"]); ?> "></label><br> <label><textArea name="naiyou" rows="4" cols="40"><?php echo htmlEnc($val["naiyou"]); ?> </textArea></label><br> <label><input type="hidden" name="id" value="<?php echo $id; ?> "></label><br> <input type="submit" value="更新"> </form> <form method="post" action="delete.php"> <label><input type="hidden" name="id" value="<?php echo $id; ?> "></label><br> <input type="submit" value="削除"> </form>
<input type="radio" name="view" value="1" <?php if (htmlEnc($val["view_flg"]) == 1) { echo 'checked'; } ?> >表示</label><br> <input type="hidden" name="id" value="<?php echo htmlEnc($val["id"]); ?> "> <input type="submit" value="更新"> </form> <form method="post" action="delete.php"> <label><input type="hidden" name="id" value="<?php echo htmlEnc($val["id"]); ?> "></label><br> <input type="submit" value="削除"> </form> </fieldset> </div> <!-- Main[End] --> <?php //2. HTML_ENDをインクルード include "html/html_end.php"; ?>