質問するログイン新規登録

質問編集履歴

1

2017/05/24 02:19

投稿

Choqpp3
Choqpp3

スコア19

title CHANGED
@@ -1,1 +1,1 @@
1
- php+MYSQL
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
- while($datas=mysql_fetch_assoc($recordSet)){
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