• ベストアンサー

テキストボックスに複数行の文字列を入力し、送信ボタンを押すと次の画面でその一行目だけを表示させたい

ウェブページに表示されたテキストボックスに複数行の文字列を入力し、送信ボタンを押すと次の画面でその一行目だけを表示させたい です。phpでこれを実現したいのですが、どのように書けばよいでしょうか。 意味不明でしたら加筆しますのでよろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.1

簡潔に書きますけど、1行目を表示したいだけなら echo '<form method="post">'; echo '<textarea name="hoge"></textarea>'; echo '<input type="submit">'; echo '</form>'; if (isset($_POST['hoge'])) { echo preg_replace('/\n.*/', '', $_POST['hoge']); }

kimidora
質問者

お礼

ありがとう! やりたいことができました。 このご恩は一生忘れませぬ。

関連するQ&A

  • テキストボックスへの文字の表示について(文字は可変である)

    リストボックスと関連付けさせて、テキストボックスに文字を表示させたいです。 表示のさせ方としては、例えば、リストボックスに5つ(5行)の文字列があります。 実現させたい事は、常にそのページが開いた時はリストボックスの1行目をテキストボックスに表示させたいです。簡単な具体例をあげると、 リストボックスに 1行目に「あ」、 2行目に「い」、 3行目に「う」、 4行目に「え」、 5行目に「お」 とあれば、 テキストボックスに、「あ」と表示。 2行目を選択したら「い」と表示。など・・・。 しかし、リストボックスの文字列の順番は場合により並びが同じではないので、スクリプト言語(VBScript?)を用いないといけないとは思いますが・・・ この例をいうと、ページが開いた時、 1行目に「お」、 2行目に「え」、 3行目に「う」、 4行目に「い」、 5行目に「あ」 とあれば、 テキストボックスに、「お」と表示してほしい。 この説明でご理解いただければ幸いです。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • excel vba複数行入力可能なテキストボックスを上段から複数列に表示

    よろしくお願いします。 現在ユーザーフォーム上に3つのテキストボックス (複数行ではありません)があり、それぞれに文字を打ち込んで、コマンドボタンでセルに転記させているのですが、もっと効率のよい方法はないのかと思い探したもののなかったため質問いたします。 (複数行のセルにはありましたが、複数列のセルに転記がなかったため) 複数行入力可能なテキストボックスに入力された文字を上段から1行ずつA10からC10と列に転記したいのです。 こんな感じです テキストボックス |------| |AAA       |  |BBB       | |CCC       | |------| 複数行入力し(空欄の時もあります)コマンドボタンをクリックすると シート1の     A      B     C ・ 10 AAA   BBB   CCC

  • python ブラウザに表示しているテキストボックスに書き込むには

    python2.6 に於いて、ブラウザ上に表示しているテキストボックスに、所定の文字列を書き込みたいと思います。 また、ブラウザ上に表示しているボタンを押下(イベントを発生)させるには、どうしたらいいですか? 参考になりそうなWebページなどを、教えて下さい。 よろしくお願いします。

  • テキストボックスをページをまたいで表示できないか?

    WORD2019です。表題の通りです。 テキストボックスの上の行に、文字列、行数を増やしていくと、テキストボックスが順次下がっていきますが、ページの最下部に到達した時点で、テキストボックスが次ページに、すべて移動してしまい、空白部分ができてしまいます。このテキストボックスをページをまたいで表示されるように設定できないでしょうか??? また、数行の文字列を「文字の囲み線」を適用すると、1行ずつ囲ってしまうのですが、これを数行まとめて、囲ってしまう方法はないのでしょうか??? 要するに、数行に渡る文字列を四角の枠で囲って、しかもページをまたいで表示する方法はないのだろうか???という質問なのです。

  • テキストボックスとボタンで行を増やす方法

    はじめまして。Excel.2003.2007.2013を使用しています。 どの環境でも使えるVBA、マクロ等ありましたらよろしくお願いします。 職場で添付画像のようなリストを作成しています。 リスト数が増える度にA~Mを選択しオートフィルで行を増やしてるのですが 選択したセル(又は行)から下の行をテキストボックス(セルでも構いません)で行数を指定し OKボタンで生成することは出来ないでしょうか? 希望のイメージとしては、図1の選択している10行目から下を、図2のようにテキストボックスとボタンを使用してリストを追加です。 次にまた追加する時はA18又は行をテキストボックスとOKボタンで追加。こんな感じです。 ※実際にはA~Mより広範囲で256行追加。324行追加。決まりのない数字での追加作業です。 もしもA列の名称 B列の数(+1加算) F.G列等もテキストボックス等で入力を指定できて 上記と同じように行数をを指定して生成できれば嬉しいです。 説明不足でしたら申し訳ありません。 よろしくお願いします

  • 複数行選択のテキストボックス

    テキストボックスで複数行入力可能にしたのですが、1行づつセルへの抜き出しは出来るのでしょうか? 初心者なので、簡単に出来る方法を探しています。

  • 複数のテキストボックスに対する入力チェック

    こんにちは。PHPでDBのテーブル内容変更画面を作成しています。PHPでDB内のデータを取得し、それをwhileで列数分回してテキストボックスの中に表示させ、その中身を変えて変更ボタンを押せば変更、削除ボタンを押せば削除したりできるような画面です。 変更(UPDATE)にあたってJavaScriptで入力チェック(空欄チェックとバイト数チェック)をかけたいのですが、1行だけしか出力されない(=DBテーブル内にデータが1行分しかない)場合にはチェックが有効なのですが、複数行になるとチェックしてくれません。 JavaScriptでは複数行のチェック(?)には配列を使わなければならないと知りましたが、PHPのfetch関数を使って回して表示しているため、行数がいくつになるかはわかりません。行数をどうやって取得すればいいのか、ご存知の方がいらっしゃいましたらぜひご教授ください。よろしくお願いいたします。

  • 複数行のエディットボックスで改行入力

    複数行のエディットボックスで改行入力 MFC ダイアログベースで、簡単なテキストエディタを作成しています。 エディットボックスは固定サイズで、縦横スクロール無しにしています。 上記エディットボックスに、改行の無い2行分の文字列を出力すると自動的に折り返され、 2行で表示されるのですが、そのとき、2行目の行頭でEnterキーを押すと、 カーソル位置で改行し、空行が挿入されます。(計3行分の表示となる) 10文字文の幅のエディットボックスにて、 文字列 "12345678901234567890" をエディットボックスに出力 エディットボックスでは下記の用に表示。 1234567890 1234567890 2行目の先頭でEnterキー押下で3行表示となる 1234567890 (空行) 1234567890 実際には、1行目の終わりに改行コードが挿入されているので 空行ではなく、改行された状態の2行表示としたいのですが、 どのようにすれば、よいでしょうか? よろしくお願いします。

  • 複数行のテキストボックスを受け取って、改行させたい。

    複数行のテキストボックスを受け取って、改行させたい。 お世話になります。ASP.NET VB2005を使っています。 Byrefでテキストボックスと、ByValで何桁目で改行させたいかを受け取って、 テキストボックスの内容を指定桁数で改行を入れたいのですが、 どのようにすればいいのでしょうか? 1行目が何桁あるかを判断する。 指定された桁数以上あったら改行させる。 という事を実現したいと考えています。 以上です、宜しくお願い致します。

  • ASP.NET(VB2005)■ WEBページのテキストボックスへ入力するとき、文字列を2桁入力するごとにハイフンを表示させたい

    ユーザーがWEBページのテキストボックスへ入力するとき、 文字列を2桁入力するごとにハイフンを表示させ、その状態を維持したまま 次に文字列を入力させることは可能でしょうか? 例. 1.ユーザーが「01」と入力 2.ハイフンが表示され、テキストボックスの表示は「01-」となる 3.続けてユーザーが「02」と入力 4.ハイフンが表示され、テキストボックスの表示は「01-02-」となる この流れで「01-02-AB-CD-E5-F5」とテキストボックスに表示される結果にしたいのです。 その後、テキストボックス文字列をデータベースに取得させます。 (因みに上記英数字はあくまでも例です) 開発環境は以下です。  ・WinXP SP2  ・Microsoft Visual Studio 2005(VB2005)  ・ブラウザはIE6のみを前提としています。   いつも質問ばかりで申し訳ございませんが、 もしご存知の方がいらっしゃいましたらどうぞご教授をお願いします。 ヒントになるようなことや参考になるWEBサイトでもアドバイス頂けると嬉しいです。 現場開発経験約3ヶ月ほどなのでわかりやすく説明下さるとなお有難いです。<(_ _)>

専門家に質問してみよう