質問編集履歴
1
    
        title	
    CHANGED
    
    | 
         @@ -1,1 +1,1 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            php 
     | 
| 
      
 1 
     | 
    
         
            +
            phpにかんしてです
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,93 +1,1 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            http://log.digicafe.jp/program/sample/sample.php
         
     | 
| 
       2 
     | 
    
         
            -
            以前phpにてタイトルと本文記入し、
         
     | 
| 
       3 
     | 
    
         
            -
            保存ボタン押した後に内容をファイルに保存をして行くのを作ってみたのですが
         
     | 
| 
       4 
     | 
    
         
            -
            〈 タイトル 本文 書き込み日時〉
         
     | 
| 
       5 
     | 
    
         
            -
            〈タイトル 本文 書き込み日時〉
         
     | 
| 
       6 
     | 
    
         
            -
            みたいに保存されてしく形です
         
     | 
| 
       7 
     | 
    
         
            -
            これをDBに追加したいのですがエラーコードが出てしまいます。 書いた文を載せております。根本的に文が違ったりしたらアドバイスお願いします間違いだらけかと思いますすいません
         
     | 
| 
       8 
     | 
    
         
            -
            <?php
         
     | 
| 
       9 
     | 
    
         
            -
            session_start();
         
     | 
| 
       10 
     | 
    
         
            -
             
     | 
| 
       11 
     | 
    
         
            -
            @$title="掲示板サンプル";
         
     | 
| 
       12 
     | 
    
         
            -
            @$url="homepage/test6.php";
         
     | 
| 
       13 
     | 
    
         
            -
            list($urlbe,$urlaf)=explode("/",$url,2);
         
     | 
| 
       14 
     | 
    
         
            -
             
     | 
| 
       15 
     | 
    
         
            -
            mysql_connect('localhost','ogawa','taku1106') or die(mysql_error());
         
     | 
| 
       16 
     | 
    
         
            -
            mysql_select_db('ogawa');
         
     | 
| 
       17 
     | 
    
         
            -
            mysql_query('set names utf8');
         
     | 
| 
       18 
     | 
    
         
            -
             
     | 
| 
       19 
     | 
    
         
            -
            function newstring($string) {
         
     | 
| 
       20 
     | 
    
         
            -
            if(get_magic_quotes_gpc()) {
         
     | 
| 
       21 
     | 
    
         
            -
            $string = stripslashes($string);
         
     | 
| 
       22 
     | 
    
         
            -
            }
         
     | 
| 
       23 
     | 
    
         
            -
            $string = htmlspecialchars($string,ENT_QUOTES,'utf-8');
         
     | 
| 
       24 
     | 
    
         
            -
            $string = str_replace(",",",",$string);
         
     | 
| 
       25 
     | 
    
         
            -
            $string = str_replace(array("\r\n","\n","\r"),"<br>",$string);
         
     | 
| 
       26 
     | 
    
         
            -
            return $string;
         
     | 
| 
       27 
     | 
    
         
            -
            }
         
     | 
| 
       28 
     | 
    
         
            -
             
     | 
| 
       29 
     | 
    
         
            -
            $save_dir="../../file/img/";
         
     | 
| 
       30 
     | 
    
         
            -
            $filemei=newstring(@$_FILES["upfile"]["name"]);
         
     | 
| 
       31 
     | 
    
         
            -
            $filetmp=newstring(@$_FILES["upfile"]["tmp_name"]);
         
     | 
| 
       32 
     | 
    
         
            -
            $file_check=substr($filemei,-3);
         
     | 
| 
       33 
     | 
    
         
            -
            if($file_check==("jpg"||"JPG"||"jpeg"||"png"||"gif"||"bmp")) {
         
     | 
| 
       34 
     | 
    
         
            -
            $file_name=$save_dir.$filemei;
         
     | 
| 
       35 
     | 
    
         
            -
            if (is_uploaded_file($filetmp)) {
         
     | 
| 
       36 
     | 
    
         
            -
            move_uploaded_file($filetmp,$file_name);
         
     | 
| 
       37 
     | 
    
         
            -
                }
         
     | 
| 
       38 
     | 
    
         
            -
              }
         
     | 
| 
       39 
     | 
    
         
            -
             
     | 
| 
       40 
     | 
    
         
            -
            $sql = sprintf("INSERT INTO test set name='%s',sub='%s',body='%s',title='%s',url='%s',img='%s',created=NOW()",
         
     | 
| 
       41 
     | 
    
         
            -
            mysql_real_escape_string($_SESSION['join']['name']),
         
     | 
| 
       42 
     | 
    
         
            -
            mysql_real_escape_string($_SESSION['join']['sub']),
         
     | 
| 
       43 
     | 
    
         
            -
            mysql_real_escape_string($_SESSION['join']['body']),
         
     | 
| 
       44 
     | 
    
         
            -
            $title,$url,
         
     | 
| 
       45 
     | 
    
         
            -
            mysql_real_escape_string($_FILES["upfile"]["name"])
         
     | 
| 
       46 
     | 
    
         
            -
            );
         
     | 
| 
       47 
     | 
    
         
            -
            mysql_query($sql) or die(mysql_error());
         
     | 
| 
       48 
     | 
    
         
            -
            ?>
         
     | 
| 
       49 
     | 
    
         
            -
            <html>
         
     | 
| 
       50 
     | 
    
         
            -
            <head>
         
     | 
| 
       51 
     | 
    
         
            -
            <meta http-equiv="content-type" content="text/html;charset=UTF8;" />
         
     | 
| 
       52 
     | 
    
         
            -
            <table border="1">
         
     | 
| 
       53 
     | 
    
         
            -
            <form action="for3.php" method="POST">
         
     | 
| 
       54 
     | 
    
         
            -
            <tr><th>タイトル<td><input type="text" name="text" size="50"></td></tr>
         
     | 
| 
       55 
     | 
    
         
            -
            <tr><th>本文<td><textarea name="subject" cols="52" rows="8"></textarea>
         
     | 
| 
       56 
     | 
    
         
            -
            <tr><td><input type="submit" value="保存 する" /></td><tr>	
         
     | 
| 
       57 
     | 
    
         
            -
            </table>
         
     | 
| 
       58 
     | 
    
         
            -
            </form>
         
     | 
| 
       59 
     | 
    
         
            -
            <strong style="color:#e01;">タイトルと本文を入力してください</strong><br />
         
     | 
| 
       60 
     | 
    
         
            -
            <?php
         
     | 
| 
       61 
     | 
    
         
            -
            $data = mysql_query("SELECT COUNT(*) AS cnt FROM test  k where k.url='".$url."'") or die(mysql_error());
         
     | 
| 
       62 
     | 
    
         
            -
            $kensu = mysql_fetch_assoc($data);
         
     | 
| 
       63 
     | 
    
         
            -
            if(empty($page)) {
         
     | 
| 
       64 
     | 
    
         
            -
            $page=1;
         
     | 
| 
       65 
     | 
    
         
            -
             }
         
     | 
| 
       66 
     | 
    
         
            -
            if(!empty($_REQUEST['page'])) {
         
     | 
| 
       67 
     | 
    
         
            -
            $page=$_REQUEST['page'];
         
     | 
| 
       68 
     | 
    
         
            -
             }
         
     | 
| 
       69 
     | 
    
         
            -
            if($kensu['cnt']<1) {
         
     | 
| 
       70 
     | 
    
         
            -
            $kensu['cnt']=1;
         
     | 
| 
       71 
     | 
    
         
            -
             }
         
     | 
| 
       72 
     | 
    
         
            -
             
     | 
| 
       73 
     | 
    
         
            -
            $recordSet = mysql_query("SELECT * FROM test k where k.url='".$url."' ORDER BY k.id DESC LIMIT ".$start.",10") or die(mysql_error());
         
     | 
| 
       74 
     | 
    
         
            -
             
     | 
| 
      
 1 
     | 
    
         
            +
            どのようにプルダウン式で選択後送信したらはんえいできます?詳しいサイトなどありますか?
         
     | 
| 
       75 
     | 
    
         
            -
            echo("<p class='p2'>No".newstring($datas['id'])." タイトル:".newstring($datas['sub'])." 本文:".newstring($datas['name'])." 投稿日:".newstring($datas['created']).
         
     | 
| 
       76 
     | 
    
         
            -
            "</p><p class='p3'>".newstring($datas['body'])."</p>");	
         
     | 
| 
       77 
     | 
    
         
            -
            if(!empty($datas['img'])){	
         
     | 
| 
       78 
     | 
    
         
            -
                echo("<figure class='p4'><img src='http://localhost/img/".newstring($datas['img'])."' alt='' /></figure>");
         
     | 
| 
       79 
     | 
    
         
            -
            }else{
         
     | 
| 
       80 
     | 
    
         
            -
                echo("<hr />");
         
     | 
| 
       81 
     | 
    
         
            -
            }	
         
     | 
| 
       82 
     | 
    
         
            -
            }
         
     | 
| 
       83 
     | 
    
         
            -
            ?>
         
     | 
| 
       84 
     | 
    
         
            -
            DB側のテーブル構造
         
     | 
| 
       85 
     | 
    
         
            -
            id         int
         
     | 
| 
       86 
     | 
    
         
            -
            sub        varchar
         
     | 
| 
       87 
     | 
    
         
            -
            name       varchar
         
     | 
| 
       88 
     | 
    
         
            -
            body       text
         
     | 
| 
       89 
     | 
    
         
            -
            created    datetime
         
     | 
| 
       90 
     | 
    
         
            -
            modified   timestanp
         
     | 
| 
       91 
     | 
    
         
            -
            title      varchar
         
     | 
| 
       92 
     | 
    
         
            -
            url        varchar
         
     | 
| 
       93 
     | 
    
         
            -
            img        varchar
         
     |