-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtopic-post123.html
132 lines (117 loc) · 6.73 KB
/
topic-post123.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<title>日本PHPユーザ会 掲示板: PHP事はじめ » ヒアドキュメントについて</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。" />
<meta name="keywords" content="php,web,php.gr.jp,community,usebb" />
<link rel="stylesheet" type="text/css" href="./templates/phpgrjp0.3/styles.css" />
<link rel="shortcut icon" href="./templates/phpgrjp0.3/gfx/usebb.ico" />
<link rel="alternate" type="application/rss+xml" title="日本PHPユーザ会 掲示板 RSS フィード" href="rss.xml" />
<script type="text/javascript" src="sources/javascript.js"></script>
</head>
<body onload="javascript:init_external()">
<div id="pagebox-bg">
<div id="shadow-left">
<div id="shadow-right">
<p id="logo"><a href="index.html"><img src="./templates/phpgrjp0.3/gfx/usebb.png" alt="UseBB" title="ホーム" /></a></p>
<h1 id="boardname"><span id="line">日本PHPユーザ会 掲示板</span></h1>
<h2 id="boarddescr">日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。</h2>
<div id="topmenu"><ul>
<li><a href="index.html">ホーム</a></li><li><a href="faq.html">FAQ</a></li><li><a href="active.html">活発なトピック</a></li>
</ul></div>
<div id="topmenu-shadow"></div>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » ヒアドキュメントについて
</p>
<h3 id="forumname"><a href="topic-51.html">ヒアドキュメントについて</a></h3>
<p id="forummods"></p>
<p id="toolbartop"> </p>
<p id="pagelinkstop">ページ: 1</p>
<table class="maintable">
<tr>
<th>投稿者</th>
<th>投稿</th>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-76.html">taito</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post123.html#post123" name="post123" rel="nofollow">#1</a> 2008 年 3 月 21 日(金) 22:39</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 3 2008</div>
<div class="field">返信数: 4</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">初歩的な質問なのですが、宜しくご教授願います。<br /><br />■したいこと<br />→echoの部分をヒアドキュメントで書き換えたい。<br /><br />------------------------------------------------<br />echo "<td>" .cnv_enc($row["nam"],$enc_disp,$enc_db). "</td>"<br /><br />データベース内の文字コードを関数を使って変換して表示させる<br />-------------------------------------------------<br /><br />この文をヒアドキュメントを使って書くとすると【{}】をどうくくればいいのでしょうか?<br />いろいろ試してみたのですが下記のエラーが出るか、普通に文字コードが表示される。<br />という状態なんです・・・<br /><br />Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in<br /><br />宜しくお願いいたします。</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-36.html">kona@m</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post124.html#post124" name="post124" rel="nofollow">#2</a> 2008 年 3 月 21 日(金) 23:29</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 10 2007</div>
<div class="field">返信数: 71</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">ヒアドキュメントはダブルクォーテーションで囲むのと同じ効果で、変数だけが展開されます。つまり、その中に関数などのコードを含めようとしてもそのまま表示されたりします。<br />この場合では<br /><pre class="code">$result_cnv_enc = cnv_enc($row["nam"],$enc_disp,$enc_db);<br />echo <<<HERE<br /><td>{$result_cnv_enc}</td><br />HERE;<br /></pre>と、一旦変数に入れるか、ヒアドキュメントをあきらめるしかなさそうです。この程度であれば私はよく次のように書いたりしますが。<br /><pre class="code">$result_cnv_enc = cnv_enc($row["nam"],$enc_disp,$enc_db);<br />$result_cnv_enc = "<td>{$result_cnv_enc}</td>";<br />echo $result_cnv_enc;<br /></pre><br />もっといい方法があったら私にも教えて下さい。 <img src="./templates/phpgrjp0.3/smilies/smile.gif" alt=":)" /></div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-76.html">taito</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post125.html#post125" name="post125" rel="nofollow">#3</a> 2008 年 3 月 22 日(土) 11:31</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 3 2008</div>
<div class="field">返信数: 4</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">>kona@m 様<br /> <br /> ご回答ありがとうございます。<br /> 現在、始めたばかりで入門の書籍を使ってやっています。<br /><br /> とりあえず、一旦変数に入れる方法でやっていこうと思います。<br /> ありがとうございました。</div>
</td>
</tr>
</table>
<p id="toolbarbottom"> </p>
<p id="pagelinksbottom">ページ: 1</p>
<div id="bottomfix"></div>
<p id="actionlinks"></p>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » ヒアドキュメントについて
</p>
<p id="linkbar">
</p>
<p id="bottom">
日本PHPユーザ会 掲示板 は <a href="http://www.usebb.net">UseBB 1 フォーラムソフトウェア</a> を使用しています
</p>
<div id="bottom-shadow"></div>
</div>
</div>
</div>
</body>
</html>