出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

掲示板の最終画面の表記にかんして   yoshiaki(国民栄誉賞 )さん [2001/11/07 9:28:07] [924]
  Re:掲示板の最終画面の表記にかんして   Tomitomiさん [2001/11/07 10:02:00] [927]
    Re:掲示板の最終画面の表記にかんして   北岳さん [2001/11/07 12:21:37] [930]
      Re:掲示板の最終画面の表記にかんして   北岳さん [2001/11/07 13:27:28] [934]
    Re:掲示板の最終画面の表記にかんして   yoshiaki(国民栄誉賞 )さん [2001/11/07 13:07:19] [931]
      Re:掲示板の最終画面の表記にかんして   Tomitomiさん [2001/11/07 14:14:41] [940]
        Re:掲示板の最終画面の表記にかんして   yoshiaki(国民栄誉賞 )さん [2001/11/07 17:12:21] [946]
          Re:掲示板の最終画面の表記にかんして   Tomitomiさん [2001/11/07 17:28:07] [947]
            Re:掲示板の最終画面の表記にかんして   yoshiaki(国民栄誉賞 )さん [2001/11/07 17:43:34] [948]

[924] 掲示板の最終画面の表記にかんして
投稿者:yoshiaki(国民栄誉賞 )さん 2001/11/07 9:28:07
国民栄誉賞に値するyoshiakiです。(名づけてくれてありがとうございます)
いろいろ頑張って見ましたが掲示板の最終の表記する画面で上手くいきません。

書き込み画面にて
<TEXTAREA name="NAIYO" cols="89" rows="8" WRAP="soft"></TEXTAREA>
●WRAP="soft"or"hard"改行タグを入れたまま送信して

確認画面にて
<P align="left"><%=Request.Form("NAIYO")%> <BR>
<input type="hidden" name="NAIYO" value="<%=Request.Form("NAIYO")%>"></P>
●上記のように確認画面にNAIYOを呼び出し ここまでは書き込み通りに表示されますが・・・

最終の登録画面(表示画面)にて全ての内容文が詰まって表示されます。
<pre>〜</pre>タグを使って表示することで改善は出来たのですが・・・・

問:今後の書き込みについては大丈夫なのですが以前の書き込みした文面は
枠を超えて横に改行されずずらすらと流れます。
以前の書き込みに対して枠内で収めるやり方ってありますか?
色々調べて見ましたがヒントが見つかりません。宜しくお願い致します。











[927] Re:掲示板の最終画面の表記にかんして
投稿者:Tomitomiさん 2001/11/07 10:02:00
おっはー。Tomitomiです。


> 国民栄誉賞に値するyoshiakiです。(名づけてくれてありがとうございます)
> いろいろ頑張って見ましたが掲示板の最終の表記する画面で上手くいきません。

このがんばるのが習得する早道です。まぁがんばってASPを習得しましょう。


> 書き込み画面にて
> <TEXTAREA name="NAIYO" cols="89" rows="8" WRAP="soft"></TEXTAREA>
> ●WRAP="soft"or"hard"改行タグを入れたまま送信して
>
> 確認画面にて
> <P align="left"><%=Request.Form("NAIYO")%> <BR>
> <input type="hidden" name="NAIYO" value="<%=Request.Form("NAIYO")%>"></P>
> ●上記のように確認画面にNAIYOを呼び出し ここまでは書き込み通りに表示されますが・・・
>
> 最終の登録画面(表示画面)にて全ての内容文が詰まって表示されます。
> <pre>〜</pre>タグを使って表示することで改善は出来たのですが・・・・
>
> 問:今後の書き込みについては大丈夫なのですが以前の書き込みした文面は
> 枠を超えて横に改行されずずらすらと流れます。
> 以前の書き込みに対して枠内で収めるやり方ってありますか?
> 色々調べて見ましたがヒントが見つかりません。宜しくお願い致します。


まず、「今後の書込み」「以前の書込み」の意味がわかりませんが、


><input type="hidden" name="NAIYO" value="<%=Request.Form("NAIYO")%>">


これを送信するmethodは何ですか?GETですか?POSTですか?
たしか私の経験では、GETで送信した場合、改行がすべてクリアされます。
POSTで送る場合は問題ないのですが、GETで送る場合は、


aaa
aaa
aaa



aaa||BR||aaa||BR||aaa||BR||


改行を独自の文字列(||BR||)などに変えて、登録時に改行に変換して登録しましょう。
たぶん登録したデータに改行コードが入っていないのでは?

[930] Re:掲示板の最終画面の表記にかんして
投稿者:北岳さん 2001/11/07 12:21:37
method="post"なら、input type="hidden" を間に挟んでも、最初に書かれた通りに表示され、
改行が消えるのは再現しませんが・・・?
 
************* /alias/1.asp(/aliasに読取権もあれば.htmでも可) ***********
 
<html><body bgcolor="#ffe0ff">
<h1> 掲示板1</h1>
<form action="/alias/2.asp" method="post">
<p><textarea name="naiyo1" rows=24 cols=120 value=""></textarea></p>
<br><input type="submit" value=" 次 へ "></center>
</form>
</body><html>
 
************* /alias/2.asp ***********
 
<html><body bgcolor="#e0ffff">
<h1>掲示板2</h1>
<form action="/alias/3.asp" method="post">
<p>あなたのお名前:<input type="text" name="nam2" size="20">
<input type="hidden" name="naiyo2" value="<%=Request.Form("naiyo1")%>"></P>
<input type="submit" value="次へ">
</form>
</body></html>
 
************* /alias/3.asp ***********
 
<html><body bgcolor="#ffffe0">
<h1>掲示板3</h1>
<p>確認画面。OK?
<form action="/alias/4.asp" method="post">
<p>あなたのお名前:<%= request.Form("nam2") %>
<p><textarea name="naiyo3" rows=24 cols=120 value=""><%= Request.Form("naiyo2") %></textarea></p>
<br><input type="submit" value=" 次 へ ">
</form>
</body></html>
 
************* /alias/4.asp ***********
(作っていません)
---------------------------------------------------
画面はきれいな淡い色をつけるのが好みで〜す。
(きれいな画面にはYasNet賞くれないかな。
商品はアフガン横断クーポンとか・・・いや、いりません。)

[934] Re:掲示板の最終画面の表記にかんして
投稿者:北岳さん 2001/11/07 13:27:28
1行の文字数がtextareaの枠数を超えるとき
wrap=soft/hard/off が効く効かないはブラウザのバージョンによるそうです。
http://tohoho.wakusei.ne.jp/html/textarea.htm ご参照。
 
========================================
折角なので4.aspも作りました。
 
************* /alias/4.asp ***********
<html><body bgcolor="#fff0f0">
<h1>最終画面</h1>
<%
x1= Request.Form("naiyo3")
x2=Replace(x1,vbCrLf,"<br>")
x3=Replace(x2," ","&nbsp;")
%>
<p><%= x3 %>
<br>
</body></html>
**************************************
(なんか色がきたない・・・)

[931] Re:掲示板の最終画面の表記にかんして
投稿者:yoshiaki(国民栄誉賞 )さん 2001/11/07 13:07:19
こんちわ!
><input type="hidden" name="NAIYO" value="<%=Request.Form("NAIYO")%>">
> これを送信するmethodは何ですか?GETですか?POSTですか?

●POSTです。

>まず、「今後の書込み」「以前の書込み」の意味がわかりませんが、

●この意味ですが今までは全て書き込みに関係なく
全て改行させずに詰まった形で表示していました。
それを呼び込むと枠を横に超えてはみ出して表示されるため
なんとかこれを枠内で収めたいと考えております。?
枠をはみ出さずに改行させたいのですが・・・・?



> おっはー。Tomitomiです。
>
>
> > 国民栄誉賞に値するyoshiakiです。(名づけてくれてありがとうございます)
> > いろいろ頑張って見ましたが掲示板の最終の表記する画面で上手くいきません。
>
> このがんばるのが習得する早道です。まぁがんばってASPを習得しましょう。
>
>
> > 書き込み画面にて
> > <TEXTAREA name="NAIYO" cols="89" rows="8" WRAP="soft"></TEXTAREA>
> > ●WRAP="soft"or"hard"改行タグを入れたまま送信して
> >
> > 確認画面にて
> > <P align="left"><%=Request.Form("NAIYO")%> <BR>
> > <input type="hidden" name="NAIYO" value="<%=Request.Form("NAIYO")%>"></P>
> > ●上記のように確認画面にNAIYOを呼び出し ここまでは書き込み通りに表示されますが・・・
> >
> > 最終の登録画面(表示画面)にて全ての内容文が詰まって表示されます。
> > <pre>〜</pre>タグを使って表示することで改善は出来たのですが・・・・
> >
> > 問:今後の書き込みについては大丈夫なのですが以前の書き込みした文面は
> > 枠を超えて横に改行されずずらすらと流れます。
> > 以前の書き込みに対して枠内で収めるやり方ってありますか?
> > 色々調べて見ましたがヒントが見つかりません。宜しくお願い致します。
>
>
> まず、「今後の書込み」「以前の書込み」の意味がわかりませんが、
>
>
> ><input type="hidden" name="NAIYO" value="<%=Request.Form("NAIYO")%>">
>
>
> これを送信するmethodは何ですか?GETですか?POSTですか?
> たしか私の経験では、GETで送信した場合、改行がすべてクリアされます。
> POSTで送る場合は問題ないのですが、GETで送る場合は、
>
>
> aaa
> aaa
> aaa
>
>
> を
> aaa||BR||aaa||BR||aaa||BR||
>
>
> 改行を独自の文字列(||BR||)などに変えて、登録時に改行に変換して登録しましょう。
> たぶん登録したデータに改行コードが入っていないのでは?

[940] Re:掲示板の最終画面の表記にかんして
投稿者:Tomitomiさん 2001/11/07 14:14:41
こんにちは、Tomitomiです。


> >まず、「今後の書込み」「以前の書込み」の意味がわかりませんが、
>
> ●この意味ですが今までは全て書き込みに関係なく
> 全て改行させずに詰まった形で表示していました。
> それを呼び込むと枠を横に超えてはみ出して表示されるため
> なんとかこれを枠内で収めたいと考えております。?
> 枠をはみ出さずに改行させたいのですが・・・・?


今度は枠の意味がわかりませんが、
ようするに指定文字数で改行したい。ということでしょうか?
ちょっと前に同じような質問がこの掲示板であったような。。
簡単なスクリプトも添えて返事しましたが、どの質問か覚えておりませんw


指定文字数で改行するには。
指定文字数を数えて、そこに改行を代入する。
ですね。

[946] Re:掲示板の最終画面の表記にかんして
投稿者:yoshiaki(国民栄誉賞 )さん 2001/11/07 17:12:21
こんにちは!
> ようするに指定文字数で改行したい。ということでしょうか?
というわけではないのですが はみ出し文字を表示したい枠内におさめるということです。
でも下記のプログラム(他の人の質問から入手しました)
がよさそうですね。。。
私自身下記のスクリプトをどのように宣言してやれば呼び込んでくれるのでしょうか?
こんな質問をしたら・・・また怒られちゃいますね!
お願いします。M(_ _)M

Dim a
Dim strNUM, strNUM2
strNUM = 文字列
a = Int(Len(strNUM) / 50)
b = 0
For i = 0 To a
strNUM2 = strNUM2 & Mid(strNUM, (i * 50) + 1, 50) & vbCrLf
b = b + 1
Next


> こんにちは、Tomitomiです。
>
>
> > >まず、「今後の書込み」「以前の書込み」の意味がわかりませんが、
> >
> > ●この意味ですが今までは全て書き込みに関係なく
> > 全て改行させずに詰まった形で表示していました。
> > それを呼び込むと枠を横に超えてはみ出して表示されるため
> > なんとかこれを枠内で収めたいと考えております。?
> > 枠をはみ出さずに改行させたいのですが・・・・?
>
>
> 今度は枠の意味がわかりませんが、
> ようするに指定文字数で改行したい。ということでしょうか?
> ちょっと前に同じような質問がこの掲示板であったような。。
> 簡単なスクリプトも添えて返事しましたが、どの質問か覚えておりませんw
>
>
> 指定文字数で改行するには。
> 指定文字数を数えて、そこに改行を代入する。
> ですね。

[947] Re:掲示板の最終画面の表記にかんして
投稿者:Tomitomiさん 2001/11/07 17:28:07
こんにちは、Tomitomiです。
サッカー見たさに、仕事しながらうずうずしております。今日は定時に帰るぞー。w


> > ようするに指定文字数で改行したい。ということでしょうか?
> というわけではないのですが はみ出し文字を表示したい枠内におさめるということです。
> でも下記のプログラム(他の人の質問から入手しました)
> がよさそうですね。。。
> 私自身下記のスクリプトをどのように宣言してやれば呼び込んでくれるのでしょうか?
> こんな質問をしたら・・・また怒られちゃいますね!
> お願いします。M(_ _)M
>
> Dim a
> Dim strNUM, strNUM2
> strNUM = 文字列
> a = Int(Len(strNUM) / 50)
> b = 0
> For i = 0 To a
> strNUM2 = strNUM2 & Mid(strNUM, (i * 50) + 1, 50) & vbCrLf
> b = b + 1
> Next


よくぞ見つけてくれました。それは僕がお答えしたスクリプトです。w


どこに入れたらいいかわからないということなので、ファンクション化しました。
このスクリプトを答えた時にも書きましたが、テストはしてないので、しっかり動くかはわかりません。
以下のファンクションをどこにでもいいので(<%%>内ね)貼り付けてください。


'##################################################################
'
'指定文字数で改行するファンクション
'
'引数の説明
'strNUM : 指定文字数で改行したい文字列を入れます。
'strCD : 指定文字数を入れます。
'
'例:50文字で改行した場合。
'
'変数 = MojiKIRI(元の文字列,50)
'
'##################################################################
Public Function MojiKIRI(strNUM,strCD)
Dim a
Dim strNUM2,strNUM3

'=========== 改行文字を消去する=============
strNUM3 = replace(strNUM,vbcrlf,"")
strNUM3 = replace(strNUM3,vbcr,"")
strNUM3 = replace(strNUM3,vblf,"")
'===========================================

a = Int(Len(strNUM3) / strCD)
b = 0
For i = 0 To a
strNUM2 = strNUM2 & Mid(strNUM3, (i * strCD) + 1, strCD) & vbCrLf
b = b + 1
Next

MojiKIRI = strNUM2
End Function



また使用方法は、
yoshiaki(国民栄誉賞 )さんの枠内というのを、テーブルに置き換えて説明します。


<table border="1" width="164">
<tr>
<td width="154"><%=MojiKIRI(改行したい文字列,50)%></td>
</tr>
</table>


のようにしてみてください。

[948] Re:掲示板の最終画面の表記にかんして
投稿者:yoshiaki(国民栄誉賞 )さん 2001/11/07 17:43:34
キリンチャレンジカップ 日本ガンバ p(^^)q れ! 私も応援します。。
詳しい情報 ゚・:,。★\(^-^ )♪ありがと♪( ^-^)/★,。・:・゚ございました。

> こんにちは、Tomitomiです。
> サッカー見たさに、仕事しながらうずうずしております。今日は定時に帰るぞー。w
>
>
> > > ようするに指定文字数で改行したい。ということでしょうか?
> > というわけではないのですが はみ出し文字を表示したい枠内におさめるということです。
> > でも下記のプログラム(他の人の質問から入手しました)
> > がよさそうですね。。。
> > 私自身下記のスクリプトをどのように宣言してやれば呼び込んでくれるのでしょうか?
> > こんな質問をしたら・・・また怒られちゃいますね!
> > お願いします。M(_ _)M
> >
> > Dim a
> > Dim strNUM, strNUM2
> > strNUM = 文字列
> > a = Int(Len(strNUM) / 50)
> > b = 0
> > For i = 0 To a
> > strNUM2 = strNUM2 & Mid(strNUM, (i * 50) + 1, 50) & vbCrLf
> > b = b + 1
> > Next
>
>
> よくぞ見つけてくれました。それは僕がお答えしたスクリプトです。w
>
>
> どこに入れたらいいかわからないということなので、ファンクション化しました。
> このスクリプトを答えた時にも書きましたが、テストはしてないので、しっかり動くかはわかりません。
> 以下のファンクションをどこにでもいいので(<%%>内ね)貼り付けてください。
>
>
> '##################################################################
> '
> '指定文字数で改行するファンクション
> '
> '引数の説明
> 'strNUM : 指定文字数で改行したい文字列を入れます。
> 'strCD : 指定文字数を入れます。
> '
> '例:50文字で改行した場合。
> '
> '変数 = MojiKIRI(元の文字列,50)
> '
> '##################################################################
> Public Function MojiKIRI(strNUM,strCD)
> Dim a
> Dim strNUM2,strNUM3
>
> '=========== 改行文字を消去する=============
> strNUM3 = replace(strNUM,vbcrlf,"")
> strNUM3 = replace(strNUM3,vbcr,"")
> strNUM3 = replace(strNUM3,vblf,"")
> '===========================================
>
> a = Int(Len(strNUM3) / strCD)
> b = 0
> For i = 0 To a
> strNUM2 = strNUM2 & Mid(strNUM3, (i * strCD) + 1, strCD) & vbCrLf
> b = b + 1
> Next
>
> MojiKIRI = strNUM2
> End Function
>
>
>
> また使用方法は、
> yoshiaki(国民栄誉賞 )さんの枠内というのを、テーブルに置き換えて説明します。
>
>
> <table border="1" width="164">
> <tr>
> <td width="154"><%=MojiKIRI(改行したい文字列,50)%></td>
> </tr>
> </table>
>
>
> のようにしてみてください。
>



TreeBBS For ASP V.0.1.3
Program By YasNet