質問編集履歴
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
|