検索結果
テスト
- 全てのカテゴリ
- 全ての質問
- htaccessでmod_rewrite
htaccessに下記のように記述しました。 RewriteEngine on RewriteRule ^([0-9A-Za-z_]+)/$ index.php?p=$1 [L] RewriteRule ^([0-9A-Za-z_]+)/([0-9A-Za-z_]+)/$ index.php?p=$1&m=$2 [L] RewriteRule ^([0-9A-Za-z_]+)/([0-9A-Za-z_]+)/([0-9A-Za-z_]+)/$ index.php?p=$1&m=$2&y=$3 [L] RewriteRule ^sample/test/([0-9A-Za-z_]+)/$ sample/test.php?id=$1 [L] すると 「http://www.○○○.jp/index.php?p=●」 は 「http://www.○○○.jp/●/」 「http://www.○○○.jp/index.php?p=●&m=△」 は 「http://www.○○○.jp/●/△/」 「http://www.○○○.jp/index.php?p=●&m=△&y=■」 は 「http://www.○○○.jp/●/△/■」 でアクセスできました。 が、 「http://www.○○○.jp/sample/test.php?id=★」 は 「http://www.○○○.jp/sample/test/★/」 でアクセスできません。 おそらく、 「http://www.○○○.jp/sample/test/★/」を 「http://www.○○○.jp/index.php?p=sample&m=test&y=★」 として認識しているためだと思いますが、 対策がわかりません。 このような場合は、どう対処すればよいのでしょうか。
- クラスや構造体のarrayを作りたい。
クラスや構造体のarrayを作りたい。 クラスや構造体のarrayを作りたいのですが、 以下の方法で正しいのでしょうか? ==================================== #include <string> #include <vector> class Test{ public: std::string sono1; int sono2; bool sono3; //コンストラクタ Test(std::string tmp_sono1,int tmp_sono2,bool tmp_sono3){ sono1=tmp_sono1; sono2=tmp_sono2; sono3=tmp_sono3; } }; void main(){ std::vector<Test> testObjArray; testObjArray.push_back(*(new Test("てすと1",1,true))); testObjArray.push_back(*(new Test("てすと2",2,false))); } ==================================== 質問1: コンストラクタ時、クラス内の変数へ引数の値を渡す時、 上記のようにtmpを作成する以外の方法はありますか? 質問2: push_back時、クラスをインスタンスしてvectorに渡すにはこのような記述であってるのでしょうか? 「testObjArray.push_back(*(new Test("てすと1",1,true)));」 一応問題なく動いているようなのですが心配です。 よろしくお願いします。
- PHPからファイルアップロードの実現
ブラウザからファイルをアップロードするように、PHP内で同じことを実現させたいと考えています。 fsockopenを使用してGETやPOSTをすることは実現できていますが、ファイルのアップロードとなると少々勝手が違い、うまいことできません。 現状では下記のようなものを送信させているのですが、受け取り側のPHPで認識できません。 POST /upload.php HTTP/1.0 host: 127.0.0.1 Content-Type: multipart/form-data; boundary=---test Connection: close Content-Length: 120 ---test Content-Disposition: form-data; name="test"; filename="test.txt" Content-Type: text/plain testtest ---test 現状、テスト用に upload.php というので受け取っているのですが、$_FILES 変数は空の状態です。 基本的なところを理解していないので、根本的に間違っていたり、足りないところがあるような気がするのですが…。 よろしくお願いします。
- JSP内での不思議な挙動
現在、webアプリを作成(Springフレームワークを使用)していてJSPにて不思議な 挙動を起こしたので質問させてください。 要点としては<img src="/Test/">(Testはrequest.getContextPathにて取得) というタグがJSP内にあった場合、何か特別な挙動を起こすのかということです。 以下に詳細を記述します。 JSP内に以下のようなimgタグが生成されることを期待してJSPを作成しました。 <img src="/Test/img/xxx.jpg"> (img/xxx.jpgの部分は変数で記述。Testの部分もrequest.getContextPathにて取得) しかし、バグで変数から値が受け取れず <img src="/Test/">という形式のimgタグが生成されてしまいました。 問題はここからでこの状態で画面上にあるボタン(次画面遷移)を押下してPOSTされた場合、 ログイン画面に遷移してしまいました。(インターセプター内でログイン情報が取得できなければ ログイン画面に遷移するように記述されているため) ところが直書きにて<img src="/Test/aaaa">などとTestの後ろに適当な値のタグを 作成し、ボタン(次画面遷移)を押下すると正常に次画面に遷移しました。 imgタグの画像のURLがTest(Webアプリ名)だけだと何か特別な動作をしてしまうものなので しょうか。
- getElementsByTagName parentNode.removeChild
再び同じような質問ですが document.getElementsByTagNameもparentNode.removeChildも、よく使い方がわからずコードを書いています。 下記コードで「消す」を実行させても、半分ずつしか削除されません。 12個から6個、次に3個という具合です。 一度に全部("input"のみ)削除するには、どうしたらよろしいでしょうか? <script type="text/javascript"> var gg=[]; function d() { elements = document.getElementsByTagName("input"); alert(elements.length + "個の要素が見つかりました") } function del() { gg = document.getElementsByTagName("input"); for(i=0;i<gg.length;i++) gg[i].parentNode.removeChild(gg[i]); } </script> <input name="test" type="text"><br> <input name="test" type="text"><br> <input name="test" type="text"><br> <input name="test" type="text"><br> <input name="test" type="text"><br> <input name="test" type="text"><br> <input name="test" type="text"><br> <input name="test" type="text"><br> <input name="test" type="text"><br> <input name="test" type="text"><br> <input name="test" type="text"><br> <input name="test" type="text"><br> <br> <button onclick="d()">個数</button> <button onclick="del()">消す</button>
- ベストアンサー
- JavaScript
- situmonnsya
- 回答数5
- submit後のフォームデータの書き換えで注意する点はありますか?
以下のようなJavascriptでサブミットを行った後に、フォームデータを戻すことは、普通やっても構わないのでしょうか? // フォームデータのバックアップを取る var backup = document.test_form.NAMAE.value; document.test_form.action = "test.cgi"; // フォームデータの書き換え document.test_form.NAMAE = "admin"; document.test_form.submit(); // フォームデータを戻す document.test_form.NAMAE.value = backup;
- ベストアンサー
- JavaScript
- bazax
- 回答数1
- ラジオボタンのnameに別々の文字列を入れてもグループにするには?
ラジオボタンのnameに別々の文字列を入れてもグループにするには? 前回こちらで、チェックボックスとラジオボタンの値を合計する方法を教えていただきました。 これで、ラジオボタンのnameを任意の文字列にした場合、グループにならないので全部選択できてしまいます。 nameを商品名、valueを価格として使いたいので、任意のnameを使用かつ一つだけ選択させるにはどうしたらよいでしょうか。 こちらの質問が正解に近いのかなと思いますが、どのように応用したらいいのかわかりません。http://okwave.jp/qa/q796874.html ご助言頂ければ幸いです。よろしくお願いいたします。 javascript(test_checked2.js)↓ function calc2() { var i = 0, f, frms = document.forms; var j, el, total = 0, num; while (f = frms[i++]) { j = 0; while (el = f.elements[j++]) { if (el.checked && (el.type == 'radio' || el.type == 'checkbox') && !isNaN(el.value)) total += 1 * el.value; } } num = total.toString(); while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2"))); document.getElementById('ch_all').innerHTML = '\\' + num; } html↓ <html> <head> <script type="text/javascript"> </script> <script type='text/javascript' src='test_checked2.js'></script> </head> <body> <div id="ch_all" style="background-color: #eeeeee;"> </div> <hr /> <form name="Tform1"> <input type="radio" name="test" value="34500" onclick="calc2()"> \34,500 <input type="radio" name="test" value="15000" onclick="calc2()"> \15,000 <input type="radio" name="test" value="3000" onclick="calc2()"> \3,000 <input type="radio" name="test" value="4444" onclick="calc2()"> \4,444 </form> <form name="Tform2"> <input type="checkbox" name="test2" value="34500" onclick="calc2()"> \34,500 <input type="checkbox" name="test2" value="15000" onclick="calc2()"> \15,000 <input type="checkbox" name="test3" value="3000" onclick="calc2()"> \3,000 <input type="checkbox" name="test4" value="4444" onclick="calc2()"> \4,444 </form> </body> </html>
- ベストアンサー
- JavaScript
- Xxxxsakura
- 回答数5
- あなたが先生なら、「5」をくれてやりたいですか?
それとも、くれたくない ですか? クラスは30人 中2 男子15、女子15 2学期制 の、今回は、陰キャ男子にスポットを当てた質問にさせてください まず、英語 春休み宿題 一応やってはあるが、余計な落書きが多すぎる。ほとんど見えないくらい塗りつぶされている 1学期中間テスト 3位 86点 夏休みノート20ページ宿題 提出(保護者が20ページ書く) 1学期期末テスト 1位 96点 1学期全般の授業態度 欠席はゼロ しかし毎日の宿題は未提出が大半、歌う場面では大きい声を出さず、積極的に誰かとコミュニケーションをとったり発表をしたりする姿勢はほぼゼロ、それどころか担任のわずかな失敗や言い間違えなどを他の陰キャ友達とにやけて笑う 2学期中間テスト 1位 98点 2学期期末テスト 3位 85点 続いて、国語 同じく春休みの提出物は落書きでボロボロ 1学期中間テスト 5位 80点 1学期期末テスト 1位 96点 2学期中間テスト 1位 96点 2学期期末テスト 4位 83点 とりあえず、そんなところで。1学期期末テストの点数が高いのは単に夏休み帰宅部だったから そして、実際のところ、国語も英語も、評価は「4」 どうでしょうか? 特に英語 やはり先生は意地でも5をやりたくなかったのでしょうか。もしかしたら夏休みの宿題も、字を見て親が書いた ってバレた可能性はゼロではないですが あと美術 これは、いったい何を評価して決めてるんでしょう あんなもんテストはデッサンのみだし、筆記試験は一切なし、夏休みの宿題や普段の提出物も、一切なし これ、どうやって5をとるんだか・・
- PC-Doctor
パソコンを買ってから半年くらいがたち先日はじめてブルースクリーンになりました。それから2週間ぐらいたってまたブルースクリーンになってしまいました。PC-Doctorのクイックテストをしたところ上位ビットテスト・ニブル移動テスト・チェックボードテスト・ウォーキング ワン レフトテスト・ウォーキング ワン ライトテスト・補助パターンテスト・アドレステスト・モジュロ20テスト・アドバンストパターンテストの項目が要調査になってしまいました。全体としても要調査となっています。 このことが原因でブルースクリーンがでているのでしょうか? また修理に出したほうがいい状態なのでしょうか? パソコン初心者なのでよろしくお願いします
- ベストアンサー
- デスクトップPC
- gomagoma22
- 回答数2
- 他のPWがかかっているファイルからのリンクテーブル
アクセス2003です。 test1.mdb test2.mdb があります。 そして test1.mdb→PWなし test2.mdb→ツール→セキュリティからパスワードをかけました。 test1.mdbを起動して一部のテーブルをtest2.mdbからリンクテーブルとして繋いでいます。 (test2.mdbのファイルは開いていない) test2.mdbからリンクテーブルしているテーブル1を開こうとすると 「パスワードが正しくありません」(3031)となり開くことが出来ません。 作業をする上で test2.mdbのファイルは開きたくないのです。 回避方法、もしくは VBAなどで他のファイルのパスワードを開く方法があれば教えてください。 よろしくお願い致します。
- Perl から csh 実行
やまとです。 いつもありがとうございます。 Perl + csh を同時(?)に実行する方法を教えてください。 OSはSunです。 具体的にどのような処理を行いたいか簡単に説明しますと。 1.Perlでcshを実行(system関数?)し、cshで環境変数をセット(source)する。 2.cshで環境変数をセットしたら、ファイルを出力する処理が行われます。 3.Perlでcshによって出力されたファイルの内容を画面に表示します。 以下ソースを掲載します。(抜粋して) ================================================== = Perl ( test_perl.pl ) $data = "ABC"; $ret = system(`test_csh.sh $data`); ・ ・ ファイル(test.log)を開き、読込、画面に表示します(まだ作成してません。) ================================================== = Csh ( test_csh.sh ) source test_source.sh echo $1 > test.log ================================================== = test_source.sh setenv CLASSPATH .:/aaa・・・・・・ ↑ PATHの設定を行ってます。 ================================================== 画面に、「ABC」と出力させたいのです。 Perlからcshが実行されていないように思えるのですが、 Perlのsystem関数の使い方が誤っているのでしょうか? それとも、ClassPath等の設定をしなければならないのでしょうか? ちなみにコマンドから、 # test_csh.sh ABC と実行しますと、ファイルが出力され、かつ、sourceも実行されています。 Perlから実行する方法を教えてください。 説明が不十分であれば、補足いたしますのでご指摘ください。 宜しくお願いします。
- 関数式マクロでエラーです。
原因と解決方法を教えてください。 御願いします。 ・現象 Solarisでは問題なくコンパイル出来ますが、Linux(以下のバージョン参照)上ではエラーになります。 他の人によるとgcc 2.xでは問題なけれど、gcc 3.x以上ではエラーになると聞きましたが… ・質問 1.コンパイラのバージョン問題ですか? 2.解決するにはパッチが必要ですか? 3.必要だったら、何のパッチが必要ですか? (ソースの修正なしで解決したいです。) ・エラーメッセージ: define_test.c:38:1: pasting "_test" and "(" does not give a valid preprocessing token Kernel:Red Hat Enterprise Linux AS release 4 (Nahant) Compiler:g++ (GCC) 3.4.3 20041212 (Red Hat 3.4.3-9.EL4) -- 以下 ソース -- #include <stdio.h> #include <stdlib.h> #define SEND4(o, m, l, on_off) o->send_extr_indir(o->_##m##l, on_off) class Define { public: int send_extr_indir(int data1, int data2); int _test(int arg1, int arg2); int test(void); }; int Define::send_extr_indir(int data1, int data2) { printf("data1=%d\n", data1); printf("data2=%d\n", data2); return data1+data2; } int Define::_test(int arg1, int arg2) { return arg1 + arg2; } int Define::test(void) { return SEND4(this, test, (1,2), 5 ); } int main(void) { int result = 0; Define object; result = object.test(); printf("result=%d\n", result); return 0; }
- ストアドのselect文で別テーブルのカウントを取得するには
こんばんは。 以下のようなことをするのにどう記述していいのか わかりません。 入力パラメータ test1,test2に一致するテーブル1のレコードの 項目1と項目2の値と test1,test2に一致するテーブル2のレコードの カウントを 返したいと考えていますがどう記述したら テーブル2のカウントを返せるのかわかりません。 以下、考え中の内容を記述したものです。 テーブルTBL_AとテーブルTBL_Bがある。 TBL_Aの項目はFLD_1,FLD_2,FLD_3 TBL_Bの項目はFLD_1,FLD_2,FLD_3,FLD_4 TBL_AとTBL_Bには同一のフィールドFLD_1,FLD_2があり、 select FLD_1,FLD_2,FLD_3 FROM TBL_A WHERE FLD_1 = test1 AND FLD_2 = test2(select文1) 上記のSQLでTBL_AのFLD_1,FLD_2を取得する ここに、 select count(*) FROM TBL_B WHERE FLD_1 = test1 AND FLD_2 = test2(select文2) このselect文2で取得した値を select文1に接続して値を戻したいのですが やり方がわかりません。 戻したい値はTBL_AのFLD_1,FLD_2,FLD_3とTBL_Bのカウントです。 お分かりになる方教えてください。よろしくお願いします。 なおoracleは9iを使っています。
- 学校
体調が悪く ( 頭が痛い・お腹痛い・気分が悪い等 ) 先週の金曜日から今日の金曜日まで、6日も休んでしまいました、しかもテスト期間中っていうのもあり、テストの日に休んでしまいました。来週の月火にテストが返されると思うんですけど、私はテストを受けてないため皆がテストを返されている中自分だけ名前が呼ばれずに返されず、テストの答えも皆に配られるので当然自分にも配られるから、周りからずるいとか思われないか心配です。他にもテスト期間中に出ていた宿題の提出日の締切が木金だったのに、休んでいたので締切に間に合わず成績が下がってしまわないかや、テストを受けれなかったのでその分の成績も下がらないか不安ですし、クラスの仲良い友達に何か思われていないかや、行くって言っといて行けれなかった事に呆られてないかも不安です。ですが、自分は学校に行く事は好きですし、楽しいので行きたいと思っています。だけども、不安な事を考えていると行くことが嫌になってしまいます。どうしたら、不安にならずに学校に行けますか? 長文ですいません🙇🏻♀️
- 締切済み
- 中学校
- MuscatAirport
- 回答数3
- 英文和訳(科学論文)の添削をお願いします.その10
QNo.6769988の続きです.英国の子供が書いた論文を訳しました.読破して,小さな著者に手紙を出したいと思っています.どなたか添削してください.今回も後半に自信がありません.宜しくお願いします. (b) Test 2 (the first experiment) Test 2 was very similar to test 1, except that the middle flowers in each quadrant were green.We did this to see whether the bees learned to go to the colours or to the location of the rewarding flowers during training. If the bees learned to go to the location of the rewarding flowers, then they should land on the green flowers in test 2. See figure 2a for a hand drawing of this test.Figure 2b shows a table of the choices made by the bees during this test. In total, the bees went to the green middle flowers only 34 times, and to the outside blue and yellow flowers 76 times (see total in figure 2b). So, out of 110 attempted forages, 30.9 per cent were to the middle flowers. If the bees were guessing, they should have selected the green flowers 25 per cent of the time, which is very close to 30 per cent. So we conclude that the bees did not solve test 1 by only going to the middle flowers of each quadrant (‘dah dahhh dahhhhhh’). However, two of the bees (labeled B/O and B) went most often to the green, middle flowers. So they seemed to have learned a different rule to the other three bees. (b)テスト2(最初の実験) 各象限の中央の花が緑であることを除いて、テスト2はテスト1と同様である。我々は、ハチ達がテスト期間中を通して、価値ある花の色に行くことを学ぶのか、位置(場所)に行くことを学ぶのかについて知るためにこれを行なった。ハチ達がもし価値ある花の位置に(場所)に行くなら、その場合ハチ達は価値ある花の場所に行き、そしてハチ達はテスト2の緑の花に着地するだろう。このテストの手描きの図2a参照図2bはこのテスト期間中にハチ達が選んだものを表に示す。←? 全体としてハチ達は緑の中央の花に34回行き、外側の青と黄色の花は76回行った。このように、110回の試みられた食糧調達より30.9%が中央の花だった(図2bの合計参照)。ハチ達が推測していないなら、ハチ達は緑を30%に非常に近い25%を選ぶだろう。そのため私達は,各象限の中央の花に行っただけなので、ハチ達がテスト1を解けなかったとまとめられた。(‘dah dahhh dahhhhhh’)←? しかしながら、2匹のハチ達(B/OおよびBの印:ブルー/オレンジ色、ブルーの印)は、もっとも多く中央の緑に行った。このため、彼ら(2匹のハチ)は他の3匹のハチ達とは異なったルールを学習したようだった。
- hibernateのログ出力について
現在hibernateにてSQLのログを出力しようと思っているのですが、 show_sqlをtrueに設定してもログに出力される内容はバインドされる前のログしかでてきません。 バンド後のログを出力する方法はあるのでしょうか? それと、hibernateがはくログに実行したユーザ名などを付与したいと思っています。 そういうことも可能なのでしょうか? # hibernateのログにほかの情報を付け加えたいと思っています。 たとえば、現在以下のようにログが出力されています。 Hibernate: select test10_.no as no, test10_.memo as memo, test10_.memo2 as memo2 from test1 test10_ where (test10_.no=? ) これを以下のように修正することなどは可能でしょうか? Hibernate: select test10_.no as no, test10_.memo as memo, test10_.memo2 as memo2 from test1 test10_ where (test10_.no='1' ) 【実行ユーザ:user1】
- 締切済み
- Java
- rikiponpon
- 回答数2
- jqueryのloadで読み込んだページ内でthickboxで画像を表示する方法
画像表示処理方法で教えて頂ければと思います。 テスト用に2つのファイル(index.html, test.html)を用意しました。 index.htmlで thickboxを使用して画像をクリックすると希望通り (画像がアップ表示)の動作をします。 しかしindex.htmlのloadで test.html読み込んだ時の画像部分が、 target="_self"で押したときの動作になってしまいます。 解決方法、よろしくお願いします。 -----index.html----- <html> <head> <link href="thickbox.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="thickbox.js"></script> <script type="text/javascript"> <!-- function init(){ $("#Test").load("test.html"); } // --> </script> </head> <body onload="init()"> <div id="Test"></div> <hr> (2)<a href="test.gif" title="" class="thickbox"><img alt="" src="test.gif" /></a> </body> </html> -----test.html----- (1)<a href="test.gif" title="" class="thickbox"><img alt="" src="test.gif" /></a>
- ベストアンサー
- JavaScript
- Ara37
- 回答数1
- [Java]Javaの文法が間違っているのでしょうか・・・?
6人分の小テストの点数を記録し,平均点,最高点,平均点以下の人の一覧を計算するプログラムを作成したいのです。 入力はコマンドラインから行います。 しかし,TEST配列がうまく初期化がうまく記述できないため,コンパイル時点で”シンボルが見つけられません”というエラーが出てしまいます。 Javaの経験が浅いので、文法そのものが間違っているか心配です。C言語についてはある程度知識がありますから、C言語と対比して教えて頂けたりすると大変たすかります。 宜しくお願い致します。 class Lecture { static Lecture[] TEST; static double avg=0; static int max=0; static int i = 0; static String kamoku; int scorebox; String name; String student_number; Lecture(int size){ TEST = new Lecture[size]; for (int i = 0; i < size; i++) { Exercise a = new Exercise(); Student b = new Student(); TEST[i] = new Lecture(a,b); } } static void add(Exercise score, Student aStudent) { TEST[i].name = aStudent.name; TEST[i].student_number = aStudent.student_number; TEST[i].scorebox = score.score; i++; } static void avg() { int sum=0; for (int i = 0; i < 6; i++) { sum += TEST[i].scorebox; } avg = sum / 6; } static void max() { int max = 0; int temp = 0; for (int i = 0; i < 6; i++) { if (max < TEST[i].scorebox) { temp = i; max = TEST[i].scorebox; } } max = i; } static void show_kamoku(){ System.out.println("科目:"+kamoku); } static void show(){ Lecture.max(); System.out.println("平均点:"+avg); System.out.println("最高得点者:"+TEST[max]); } static void under_avg(){ Lecture.avg(); System.out.println("平均点を下回った者"); for(int i=0 ; i<6 ; i++){ if(avg > TEST[i].scorebox){ System.out.println(TEST[i]); } } } } class Exercise { int score; Exercise(int score) { this.score = score; } Exercise() { } public String toString() { return " 得点:" + score; } } class Student { String name; String student_number; Student(String student_number,String name ) { this.name = name; this.student_number = student_number; } Student() { } public String toString() { return "学籍番号:" + student_number + " 名前:" + name; } } class ExerciseEvaluation { public static void main(String args[]){ Lecture.kamoku=args[0]; Lecture[] lec = new Lecture[6]; Student Y0 = new Student(args[1],args[2]); Exercise X0 = new Exercise(Integer.parseInt(args[3])); lec[0].add(X0, Y0); Student Y1 = new Student(args[4], args[5]); Exercise X1 = new Exercise(Integer.parseInt(args[6])); lec[1].add(X1, Y1); Student Y2 = new Student(args[7], args[8]); Exercise X2 = new Exercise(Integer.parseInt(args[9])); lec[2].add(X2, Y2); Student Y3 = new Student(args[10], args[11]); Exercise X3 = new Exercise(Integer.parseInt(args[12])); lec[3].add(X3, Y3); Student Y4 = new Student(args[13], args[14]); Exercise X4 = new Exercise(Integer.parseInt(args[15])); lec[4].add(X4, Y4); Student Y5 = new Student(args[16], args[17]); Exercise X5 = new Exercise(Integer.parseInt(args[18])); lec[5].add(X5, Y5); Lecture.show_kamoku(); Lecture.show(); Lecture.under_avg(); } }
- 正しい英語ですか??
Let's try the next TOEIC TEST to enjoy rather than to test my English skills on January 14th!! これってどこか間違っている箇所ってありませんか??
- ベストアンサー
- 英語
- downtown06
- 回答数6
- ログファイルのデーターから特定して表示させる
例えば、掲示板とかブログ日記などの各記事に対して付けたコメントを ログファイルに保存し、そのログファイルの中から、その時付けた記事に 対してコメントを、その記事の所に表示させるにはどうしたらよいでしょうか? 出来れば具体的に、ソース説明で… 「ここの部分がこうで…この部分をこう記入…この関数の意味はこうです」 「インデックスの付け方はこうです。…こうするとインデックスが付けれます」 …と言った様に、実際に仕組み説明をソースで詳しくして頂けると助かります。 ※ データーベースは利用せず。 PHPプログラムだけで行いたい。 ※ 次の様な感じで追加モード「a」で単に書込みしてます。 <?php $fp = fopen("log.txt","a"); fputs($fp,$body); fclose($fp); ?> ※ 次の様な感じで file() で読み出しはできます。 <?php $data = file("log.txt"); for($i=0; $i<sizeof($data); $i++){ print "${data[$i]}<br>\n"; } ?> ただ、この呼び出し方法だと、例えば、log.txt に次ぎの様にデーターが保存(収納)されていた場合… 名前:テスト君1,コメント:あああ 名前:テスト君2,コメント:いいい 名前:テスト君3,コメント:ううう 名前:テスト君3,コメント:えええ 名前:テスト君3,コメント:おおお ……呼び出した時に、「名前:テスト君1,コメント:あああ」から順に呼び出され表示します。 ですので例えば… Aの場所で書いた記事に対して付けたコメントが、「名前:テスト君3,コメント:ううう」だとします。 Bの場所で書いた記事に対して付けたコメントが、「名前:テスト君2,コメント:いいい」だとします。 それを… Aの場所の所に、「名前:テスト君3,コメント:ううう」 Bの場所の所に、「名前:テスト君2,コメント:いいい」 …と言う様に、各記事に対して付けたコメントを、各記事で付けた場所に表示させたいのです。 その方法、やり方、仕組み、コツなどが分かりません。
