「プロフィール(更新できたよ)」の編集履歴(バックアップ)一覧はこちら

プロフィール(更新できたよ) - (2006/01/12 (木) 10:37:05) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

<?php //============================= //基本設定 //============================= $my_url = $_SERVER{'PHP_SELF'}; //============================= //基本設計 //============================= $pro = new profile(); //サーバ側から if($_SERVER['REQUEST_METHOD'] == "GET"){ $_POST['mode'] = &$_GET['mode']; } /* $this->write_html = $error; */ $pro->header_html(); switch($_POST['mode']): case 'write': $pro->error_check(); // 書き込み $pro->update(); break; default: $pro->write_html(); // 一覧表示 break; endswitch; $pro->footer_html(); exit; class profile { var $name; //================================================// //□コンストラクタ //================================================// function __construct(){ $this->name = $_POST['name']; } //================================================// //□投稿画面 //================================================// function write_html($error ="") { echo<<<HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <HTML> <HEAD> <TITLE>ブログの設定</TITLE> <link rel="alternate stylesheet" type="text/css" title="medium" href="style/medium.css"> <link rel="alternate stylesheet" type="text/css" title="large" href="style/large.css"> <link rel="stylesheet" type="text/css" title="small" href="style/small.css"> <script type="text/javascript" src="style/j-script.js" ></script> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS"> <LINK rel="stylesheet" type="text/css" href="style/style.css"> </HEAD> <BODY> <div align="center"> <div class="template"> <!--ここからヘッダー--> <!--ノブログタイトル--> <table border="0" class="header2" bgcolor="#ffffff"> <tr> <td width="140px"> <img src="./image/TOP2.gif" alt="ノブログ"> </td> <!--文字サイズ変更--> <td nowrap class="head-c" width="210px"> <span id="textLarge"> <a href="#" onclick="setActiveStyleSheet('large'); return false;" onkeypress="setActiveStyleSheet('large'); return false;"> 大</a></span> <span id="textMedium"> <a href="#" onclick="setActiveStyleSheet('medium'); return false;" onkeypress="setActiveStyleSheet('medium'); return false;"> 中</a></span> <span id="textSmall"> <a href="#" onclick="setActiveStyleSheet('small'); return false;" onkeypress="setActiveStyleSheet('small'); return false;"> 小</a></span> </td> <!--検索フォーム--> <td class="head-r" valign="top" width="400px"> <form action ="search.php" method="post" name="search"> <img src="./image/megane.gif" alt="ブログ検索">ブログ検索 <input type="text" size="20" name="search"> <input type="submit" name="search" value="検索"> </form> </td> </tr> <tr> </tr><tr> <!--インフォメニューバー--> <td colspan="3" class="info2"> <span class="leftmenu"> ようこそ(y´Д`)yさん </span> <span class="rightmenu"> <a href="./kari.html">ブログを書く</a>/ <a href="./kari.html">FAQ</a>/ <a href="./kari.html">サイトマップ</a>/ <a href="logout.html">ログアウト</a> </span> </td> </tr> <!--ヘッダー終了--> <!--ここからメイン--> <tr> <!--メニューバー--> <td valign="top" width="140px"> <br> <div class="u-menu2"> <!--ブログの編集メニュー--> <div class="gra-box2"><img src="./image/doa.gif" alt="ブログ編集">ブログ編集</div> <table border="0"> <tr> <td> <img src="./image/pen.gif" alt="ブログを書く"> <a href="kari.htm">ブログを書く</a> <div class="hr2"></div> </td> </tr> <tr> <td> <img src="./image/book.gif" alt="過去のブログ"> <a href="b-hensyu.html">過去のブログ</a> <div class="hr2"></div> </td> </tr> <tr> <td> <img src="./image/book.gif" alt="プロフィール"> <a href="profile.html">プロフィール</a> <div class="hr2"></div> </td> </tr> </table> </div> <!--設定メニュー--> <div class="u-menu1"> <div class="gra-box1"><img src="./image/doa.gif" alt="設定">設定</div> <table border="0"> <tr> <td> <img src="./image/pen.gif" alt="ブログの設定"> <a href="b-set.html">ブログの設定</a> <div class="hr2"></div> </td> </tr> <tr> <td> <img src="./image/book.gif" alt="デザイン"> <a href="kari.htm">デザイン</a> <div class="hr2"></div> </td> </tr> </table> </div> <!--その他メニュー--> <div class="u-menu3"> <div class="gra-box3"><img src="./image/doa.gif" alt="設定">その他</div> <table border="0"> <tr> <td> <img src="./image/pen.gif" alt=""> <a href="kari.htm">画像アップロード</a> <div class="hr2"></div> </td> </tr> <tr> <td> <img src="./image/book.gif" alt="ユーザー設定"> <a href="u-set.html">ユーザー設定</a> <div class="hr2"></div> </td> </tr> <tr> <td> <img src="./image/book.gif" alt="ブログの削除"> <a href="delete.html">ブログの削除</a> <div class="hr2"></div> </td> </tr> </table> </div> </td> <!--ここから右のページ--> <td valign="top" width="610px" colspan="2"> <!--パン屑プログラム--> <div class="waku2"> 管理ツールトップ <div class="hr1"></div> <h2>$error</h2> <!--ここまではテンプレ(パン屑プログラムも)--> <BR> <BR> <!--プロフィール編集項目--> <form action="$my_url" method="POST"> <input type=hidden name="mode" value="write"> <table border="0" class="orange"> <tr> <td colspan="2"> <h2>プロフィール編集</h2> </td> </tr> <tr> <th> webネーム </th> <td><input type="text" name="name" size="40" ></td> </tr> <tr> <th> 生年月日 </th> <td> <select name="year"> <option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option><option value="1939">1939</option><option value="1938">1938</option><option value="1937">1937</option><option value="1936">1936</option><option value="1935">1935</option><option value="1934">1934</option><option value="1933">1933</option><option value="1932">1932</option><option value="1931">1931</option><option value="1930">1930</option><option value="1929">1929</option><option value="1928">1928</option><option value="1927">1927</option><option value="1926">1926</option><option value="1925">1925</option><option value="1924">1924</option><option value="1923">1923</option><option value="1922">1922</option><option value="1921">1921</option><option value="1920">1920</option><option value="1919">1919</option><option value="1918">1918</option><option value="1917">1917</option><option value="1916">1916</option><option value="1915">1915</option><option value="1914">1914</option><option value="1913">1913</option><option value="1912">1912</option><option value="1911">1911</option><option value="1910">1910</option><option value="1909">1909</option><option value="1908">1908</option><option value="1907">1907</option><option value="1906">1906</option><option value="1905">1905</option><option value="1904">1904</option><option value="1903">1903</option><option value="1902">1902</option><option value="1901">1901</option><option value="1900">1900</option> </select>年 <select name="month"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select>月 <select name="day"> <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option> </select>日 </td> </tr> <tr> <th> 職業 </th> <td> <select name="job"> <option value="0">公開しない</option> <option value="1">学生</option> <option value="2">会社員</option> <option value="3">自営業</option> <option value="4">公務員</option> <option value="5">主婦</option> <option value="6">フリーター</option> <option value="7">その他</option> </select> </td> </tr> <tr> <th> 性別 </th> <td> 男<input type="radio" name="sex" value="1"> 女<input type="radio" name="sex" value="2" > 公開しない<input type="radio" name="sex" value="0" checked> </td> </tr> <tr> <th> 趣味 </th> <td> <textarea rows="2" cols="35" name="syumi"></textarea> </td> </tr> <tr> <th> 一言 </th> <td> <textarea rows="2" cols="35" name="hitokoto"></textarea> </td> </tr> <tr> <th> 自己紹介 </th> <td> <textarea rows="12" cols="35" name="syokai"></textarea> </td> </tr> <tr> <th> 公開する画像 </th> <td>  <a href="gazou.php" name="picNo">参照</a>   ※こちらからどうぞ </td> </tr> </table> <br> <input value="更新" type="submit" name="submit"> </div> </td> </tr> </table> </form> </div> </div> </body> </html> HTML; } //================================================// //エラー処理 //================================================// function error_check() { //文字数チェック if(strlen($this->name) > 40){ $error .="20文字以内にしてください<br/>"; } $pro->write_html = $error; } //================================================// //SQL処理 //================================================// function update() { //IDを受け取る $id = "test"; $name = $_POST['name']; //名前の取得 $year = $_POST['year']; //年の取得 $month = $_POST['month']; //月の取得 $day = $_POST['day']; //日の更新 $job = $_POST['job']; //職業の取得 $sex = $_POST['sex']; //性別の取得 $syumi = $_POST['syumi']; //趣味の取得 $hitokoto = $_POST['hitokoto']; //一言の更新 $syokai = $_POST['syokai']; //自己紹介の取得 $pic = $_POST['picNo']; //画像 //MySQLへの接続 $host = 'localhost'; if (!$conn = mysql_connect($host, "root" ,"root")) //接続ができなかった場合 { die("データベース接続エラー<br />"); } //データベースへの接続 mysql_select_db("noblog", $conn); //データベースの更新 $sql = "update profile set name = '$name', year = '$year', month = '$month', day = '$day', job = '$job', sex = '$sex', syumi = '$syumi', hitokoto = '$hitokoto', syokai = '$syokai', picNo = '$picNo' where userID = '$id'"; //クエリ送信 $aa = mysql_query($sql, $conn); if($aa) { print("更新しました。"); } else { die("更新できませんでした。"); } } //================================================// // ヘッダー //================================================// function header_html(){ echo<<<HTML <html> <head> <meta http-equiv="Content-Language" content="ja"> <meta http-equiv="Content-Type" content="text/html; charset=$charset[$jcode]"> <title>$bbstitle</title> <link rel="stylesheet" type="text/css" href="$stylesheet"> </head> <body> <h1>$bbstitle</h1> HTML; } //================================================// // フッター //================================================// function footer_html() { echo<<<HTML <div class="hr"></div> </body> </html> HTML; } //================================================// } ?>

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー