初心者向け掲示板

WBOY
WBOYオリジナル
2016-07-25 08:49:24966ブラウズ
MySQL の「追加、削除、変更、クエリ」を初心者がより早く行えるようにするための掲示板です。まだまだ足りない点がたくさんあるので、アドバイスをお願いします。改善の過程でさらに学び、共有していただければ幸いです。
データベースのテーブル名は weibo で、ID (自動拡張のために phpmyadmin で auto_increment を選択することを忘れないでください)、ニックネーム (alias varchar)、日付 (dateTime)、コンテンツ (content、text)、ヒット数 (int) が含まれます。
  1. include("conn.php");
  2. mysql_set_charset('utf8');
  3. if (!empty($_POST['sub'])) {
  4. $name = $_POST ['nickname']; //取得したフィールドを変数に変換します
  5. $content = $_POST['content']
  6. $sql = "INSERT INTO `weibo` (`nickname`,`dates`,`content` ) VALUES ('$name',now(),'$content')"; //データベースステートメントは、データベース内のニックネーム、日付(公開時刻を表示)、コンテンツに対応します
  7. //mysqlステートメントを実行します。成功した場合は、メッセージ通知が返されます。
  8. if (mysql_query($sql)) {
  9. echo("挿入成功");
  10. }else {//失敗と同じ
  11. echo("挿入失敗").mysql_error();
  12. }
  13. }
  14. ?>
  15. メッセージ ページ</title> ; <li> </head></li> <li> <body></li> <li> <table></li> <li> <form method="post" action="add.php"></li> <li> <tr></li> <li> <td>あなたのニックネーム:< ;/ td></li> <li> <td><input type="text" name="nickname" value="" /></td></li> <li> </tr></li> <li> <tr></li> <li> <td> :</td></li> <li> <td><textarea name="content" rows="5"cols="50"></textarea></td></li> <li> </tr></li> <li> < tr></li> <li> <td align="center"><input type="submit" name="sub" value="Submit" /></li> <li> </td></li> <li> </tr></li> <li> < ;/フォーム></li> <li> </table></li> <li> </li> <li> </body></li> <li> </html></li> </ol></div> <em onclick="copycode($('code_qTN'));">コードをコピー</em> </div> <div class="blockcode"> <div id="code_IOr"><ol><li><?php <li>//データベースに接続するための管理者、パスワード、接続データテーブルを設定します<li> $local = 'localhost';<li> $dbname = 'root';<li> $passwd = '3363064'; <li> $db = 'weibo';<li> <li><li> mysql_connect($local,$dbname,$passwd) または die("falie");<li> mysql_select_db($db);<li><li>//データベース接続が正しいかどうかをテストします。成功、出力 Yes、失敗 失敗<li>// if ($query) {<li>// echo("yes");<li>// }else {<li>// echo "fail";<li>// }<li>?></li></ol></div> <em onclick="copycode($('code_IOr'));">コードをコピー</em> </div> <div class="blockcode"> <div id="code_jvD"><ol><li><?php <li> //ページを削除<li> include("conn.php");<li> //データベースの単語を削除<li> if (!empty($_GET['del'])) { //get Get を使用delのフィールド<li> $del = $_GET['del']; //取得したフィールドを変数に変換します<li> $sql = "delete from `weibo` where id='$del'" //mysqlステートメントを削除します。テーブル名から、条件は、id が、index.php から取得した 'del' と等しいことです<li> $query=mysql_query($sql);<li> if ($query) {//mysql ステートメントが正常に実行されたかどうかを判断し、プロンプトを表示します. <li> echo("削除成功");<li> header("refresh:5;url='index.php'");<li> }else {<li> echo("失敗しました...").mysql_error();<li> }<li> <li> }<li><li> ?></li></ol></div> <em onclick="copycode($('code_jvD'));">コードをコピー</em> </div> <div class="blockcode"> <div id="code_sch"><ol> <li><?php <li><li> include("conn.php");<li> if (!empty($_GET['id'])) { //取得したIDが空でない場合は、次のステートメントの実行を開始します<li> $sql = "select *from weibo where id = '".$_GET['id']."'";<li> $query = mysql_query($sql);<li> $rs = mysql_fetch_array($query);<li> }<li> <li> if (!empty($_POST['sub'])) { //フォームから取得したsubが空でない場合は、次のステートメントを実行します<li> <li> $name = $_POST['nickname'] //取得したフィールドを変数に変換します<li> $content = $_POST['content'];<li> $hid = $_POST['hid']; <li> $mysql = "UPDATE `WEIBO` SET `nickname`='$name',`content` = '$content' where id='$hid'";<li> <li> if (mysql_query($mysql)) {<li> echo("挿入に成功しました");<li> header("refresh:3;url=index.php"); <li> }else {<li> echo("挿入失敗").mysql_error();<li> }<li> }<li> <li> ?></li> <li><html></li> <li><head></li> <li> <meta http-equiv="content-type" content = "text/html" charset="utf8" /></li> <li> <title>メッセージ ページ
  16. tr>
  17. gt;
  18. < ; td align="center">
  19. < ; /table>
  20. コードをコピー

      メッセージ内容

    1. include("conn.php");
    2. mysql_set_charset("utf8");
    3. $sql = "select * from `weibo` " ;
    4. $query = mysql_query($sql);
    5. while ($rs = mysql_fetch_array($query)) {
    6. ?>

  21. あなたのニックネーム: gt;
    次について話します:
  22. ユーザー名: < a href ="del.php?del=">削除   編集
    Date:
    コンテンツ:
  23. }
  24. ? >
コードをコピー
  1. include("conn.php"); //データベースに接続します
  2. if (!empty($_GET['id'])) { //インデックス内の ID を取得します。 use get
  3. $sql = "select *from weibo where id = '".$_GET['id']."'"; //データベース ステートメントを実行し、データベースを weibo として選択します。条件は、id がIndex.php から取得した ID と同じです
  4. $query = mysql_query($sql);
  5. $rs = mysql_fetch_array($query); // データベース内のテーブルを配列形式で読み取ります。
  6. //以下はクリックに関するデータベース ステートメントです。ヒットはテーブルに追加され、ヒットは訪問ごとに 1 訪問 + 1 に等しくなります。
  7. $sqlhits = "update weibo set Hist=hits+1 where id = '"。 $_GET[' id']."'";
  8. mysql_query($sqlhits);
  9. }
  10. ?>
  11. ユーザー名:

  12. 公開時間:

  13. クリック数:


  14. コンテンツ:
コードをコピー


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