テキストファイルに情報を格納する方法が上手くいかない

このQ&Aのポイント
  • テキストファイルに情報を格納する方法が上手くいかず、質問者は上手に動作しないという問題に直面しています。
  • 質問者は数百ページの各ページの特定部分の情報をテキストファイルに格納するという目的のためにプログラムを作成していますが、うまく実装できませんでした。
  • 質問者はテキストファイルの作成はできたものの、ページを開くたびに情報の新規作成や上書きをしたいという要求に対応できていないようです。原因を特定することが求められています。
回答を見る
  • ベストアンサー

テキストファイルに情報を格納したい。上手に動作せず

数百ページの各ページの特定部分の情報をテキストファイルに格納するものを作りたいのです。 テキストファイルを作るところまではできたのですが、上手にできません。 初めてページを開くなら情報の新規作成、2回目以降であれば上書きしたいです。 なにが原因で動かないのでしょうか。 <?php $filename = "samplefile.txt"; $page_list = file($filename); //-------------------------------- //手入力で内容を更新するエリア //-------------------------------- $url = 1 ."page.php"; //現在開いているページ。http://test.com/236page.phpなどのようになる $h1DATE = "タイトルテスト"; $imgDATE = "img/sample.jpg"; //全てのページで固定 $comeDATE = "これはテストです。"; //-------------------------------- $lines = $url."|".$h1DATE."|".$imgDATE."|".$comeDATE."\n"; //samplefile.txtに追加する行 $fp = fopen($filename, "a"); $file = file_get_contents($filename); //ファイルを全て文字列として取得 $text = explode("\n",$file); //\nを元に行を分けて配列に格納 for($i = 0; $i <= count($text) - 1; $i++){ if(ereg($url,$text[$i]) || ereg($h1DATE,$text[$i]) || ereg($imgDATE,$text[$i])|| ereg($comeDATE,$text[$i])){ $text[$i] = ""; //このページの$url、$h1DATE、$imgDATE、$comeDATEのどれかに一致するものはその行を削除 } } $text[count($text)] = $lines; fwrite($fp, $text[count($text)]); fclose($fp); ?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ページ1</title> </head> <body> <div id="main"> <h1><?php echo $h1DATE ?></h1> <?php echo '<img src="'.$imgDATE.'" id="imgID" />' ?> <p id="comeID"><?php echo $comeDATE ?></p> </div> </body> </html>

  • PHP
  • 回答数4
  • ありがとう数4

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

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

あぁ。。。またやった。↓ これは 俺の間違い。 >↓は多分、「Array」って文字しか書き込まれない。 > fwrite($fp, $text[count($text)]); んで、訂正。 ↓ これは、$line 一行を 元のファイルに 追記してるだけ。 $text[count($text)] = $lines; fwrite($fp, $text[count($text)]); ↑と↓は同義。 fwrite($fp, $lines); この上のforで書き換えた内容は、書き込まれてない。 ファイル丸ごと上書きしたいなら、file_put_contents関数。

kiseki777
質問者

お礼

アドバイスありがとうございます。 >> http://test.com/236page.phpなどのようになる >ページ数分のPHPファイルが出来るという事? はいそうです。 >だとしたら、色々 根本的に間違ってます。 >↓問題は起きないけど 問題が起きなければOKです。 bm_hiroさんであればどのようにしてページを増やしていきますか??? >↓これは foreachを使うべき。 >for($i = 0; $i <= count($text) - 1; $i++){ 配列を順に取りだして処理する場合にはforeachを使うべき。 そっちの方が第3者が見たときに分かりやすいから? アドバイスをもとに大改善したコードはNO1のお例文にのせました。 もしよろしければ見て下さい。

その他の回答 (3)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.4

> あたかも複数ページがあるかのようにしている。 > 複数ページあるように見えてるのですね。 んー、ごめん。俺には そういう発想がないせいか、「複数ページあるように見えて」いた事はないです。 「動的にページを生成している」としか思いません。 単純に言うと、HTMLだけのようなものを「静的」、PHPのようにアクセスの度に何か変わるのとかは「動的」と言います。 > 価格順に並び替、○○以上のものを絞り込みもしたい。 > アマゾンでキーワードを入れて検索すると一覧として表示 これは SQL文の書き方次第なのと、データベースから取ってきたデータを どのように扱うか次第です。 > テキストファイルではなく実際にデータベースを作ってやっていくべきですよね。 ん、まぁ、その方が無難です。 > 下記のような考え方をしていけば実現できますか。 > 以下略 表現の仕方などのせいか 内容に ちぃいちょい違和感を感じますが、概ね そんな感じでいいと思います。 MySQLしか使った事ないんで、アレですがSQLiteでも問題ないと思います。 > サンプルコードのアドバイスも頂けたらなと・・・ 正直、今 そちらがやろうとしている事は そこそこ面倒なシロモノです。 小さな事から地道に「成功例」を作っていき、それを改変、増築して デカいものにしていったほうが良いです。 とりあえず、HTMLの<FORM>とPHPの絡みから始めてください。 その後、データベースの基礎などをやるか そこら辺からだと思います。 なんか 分らない事があれば、また ここで質問すれば 大御所二人とか誰かが答えてくれるかと思います。

kiseki777
質問者

お礼

試してみます。本当にいろいろとありがとうございました。 諦めずに頑張っていこうと思います。

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.3

とりあえず、そちらが何をやりたいのか イマイチ理解できていないまま、ツッコめるところだけツッコんだ俺がいます。 > どのようにしてページを増やしていきますか??? いや、、、うん。。。。 PHPファイルを増やしていくと言う発想自体がないです。 データベースが使えない環境だとしても、PHPファイルを増殖させていくと言うのは どうかと。。 「自分だけが使うものだから、メンテナンスとか関係ない」ってものにしても、このやり方は オススメできません。 ↓みたいに、変数つけて、可変部分はデータとして扱い、メインとなるPHPファイルは1個です。 page.php?page=1 ちなみに、↑こういうのの取り出し方は こう↓ $page = $_GET[page]; ---------------------------- んで、やりたいことを確認させてください。 数百ある、PHPファイルにアクセスする度に、テキストファイルに そのページのデータを 追記していく。 既に 存在する場合は、その行を消す。 って 事でいいでしょうか?

kiseki777
質問者

お礼

htmlファイルの場合はページごとにそのファイルを増やして作っていきますが、 そうではなく、phpファイルは1つで、情報を格納したファイルやデータベースを用意し、 その情報をphpのプログラムによって、あたかも複数ページがあるかのようにしている。 根本的に間違ってる、というのはそういう意味だったのですね。 やりたいことは、イメージ的に近いのは下記のサイトです。 http://www.youtube.com/ ゲームなどのキーワード入れると、各ページの一部の情報が集められ、一覧として表示 クリックすると各ページをそれぞれ見れる。 これも実は1つのファイルにデータベースが絡み、 複数ページあるように見えてるのですね。 http://sumai.homes.co.jp/Searchline/list/ 価格順に並び替、○○以上のものを絞り込みもしたい。 http://www.amazon.co.jp/s/ref=nb_sb_noss?__mk_ja_JP=%83J%83%5E%83J%83i&url=search-alias%3Dstripbooks&field-keywords=php&x=0&y=0 アマゾンでキーワードを入れて検索すると一覧として表示 最終的にしたいことは、数百ページを一覧ページに表示し、絞り込みや並び替えができるようにしたいです。まず初めにデータベースからデータを取得して表示するところからだと思い、最初のサンプルを作ったのですが、その考え方ではまったく無理だと分かりました。テキストファイルではなく実際にデータベースを作ってやっていくべきですよね。 下記のような考え方をしていけば実現できますか。 ~表示方法~ http://www.phpbook.jp/tutorial/sqlite/ このような関数を利用しデータベースへアクセスして表示 各ページと一覧ページどちらも同じ方法で表示できる。 ~一覧ページの絞り込みや並び替えなどの機能~ 上記URLの関数と、http://www.dbonline.jp/sqlite/select/を利用。 それで取得したデータをjavascriptやphpで処理させて機能させよう。 ~各ページの更新や新規の追加~ phpファイルを1つ作り、データベースによって複数ページあるかのように見せかける。 (ページ増えたかのように)ページの新規追加は、データベースにデータを追加で実現。 その方法は、コマンドプロンプトなどでデータベースにアクセスして直接書き換え。 余裕があれば、データベース更新の機能をもったものを作れば便利で、ソフトっぽくなる。 どうでしょうか。 図々しいかもしれませんが、サンプルコードのアドバイスも頂けたらなと・・・

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

どんな教科書を見たのか分かりませんが、ツッコミどころ満載なので、つい口を出したくなりました。 正直、書きなおしたほうが早いと思いましたが、順番にツッコんでいきます。 > http://test.com/236page.phpなどのようになる ページ数分のPHPファイルが出来るという事? だとしたら、色々 根本的に間違ってます。 ↓問題は起きないけど、ファイルオープンのタイミングとしてはおかしい。 $fp = fopen($filename, "a"); ↓これは 後の流れを見るかぎり file()関数を使うべき。 $file = file_get_contents($filename); //ファイルを全て文字列として取得 $text = explode("\n",$file); //\nを元に行を分けて配列に格納 ↓これは foreachを使うべき。 for($i = 0; $i <= count($text) - 1; $i++){ ↓配列の最後に追加したいなら、array_push関数。 $text[count($text)] = $lines; ↓は多分、「Array」って文字しか書き込まれない。 fwrite($fp, $text[count($text)]); 流し読みだから、何か間違っててもご容赦ください。

kiseki777
質問者

お礼

アドバイスをもとに改善しました。 これなら合格レベルでしょうか。 <?php //-------------------------------- //手入力で内容を更新するエリア //-------------------------------- $pageNO = 1; //半角で。 $h1DATE = "タイトルテスト"; $imgDATE = "img/sample.jpg"; //全てのページで固定 $comeDATE = "これはテストです。"; //-------------------------------- $url = $pageNO ."page.php"; //現在開いているページ。http://test.com/236page.phpなどのようになる $pageDATE = $url."|".$h1DATE."|".$imgDATE."|".$comeDATE; $filename = "samplefile.txt"; $file = file_get_contents($filename); $text = explode("\n",$file); //以前にこのページを開きファイルに情報が追加されているかの確認、存在すれば削除 /*foreachの場合$line .= "\n";が機能しないのでfor foreach($text as $line){ $line .= "\n"; if(ereg($url,$line)){ $line = ""; } } */ for($i=0; $i<count($text); $i++){ $text[$i] .= "\n"; if(ereg($url,$text[$i])){ $text[$i] = ""; } } //このページの情報を追加 if($text[0] == "\n"){$text[0] = "";}//新規作成の場合\nだけの行ができるため array_push($text, $pageDATE); file_put_contents($filename, $text); ?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ページ<?php echo $pageNO ?></title> </head> <body> <div id="main"> <h1><?php echo $h1DATE ?></h1> <?php echo '<img src="'.$imgDATE.'" id="imgID" />' ?> <p id="comeID"><?php echo $comeDATE ?></p> </div> </body> </html>

関連するQ&A

  • ファイルについて・・・。

    お願いいたします。 以下のソースは"samplefile.txt" が前提としてあることになって いますが、もしなかった場合このテキストファイルを作り出す仕組みをソースに加えたいんですが・・・。 2,3行目の間に「もしファイルがみあたらない時は・・」みたいな条件をつける??くらいしか自分の頭では思い浮かばず・・・ 何かアドバイスいただけないでしょうか??お願いいたします。 1 <?php 2 $fp = fopen("samplefile.txt", "a+"); 3 $count = fgets($fp, 15); 4 $count = $count++; 5 rewind($fp); 6 fputs($fp, $count); 7 fclose($fp); 8?> 9<p>あなたは <?php echo $count; ?> 人目のお客様です。

    • ベストアンサー
    • PHP
  • PHPのファイル操作

    テキストボックスの値をPOSTで送信し、日時とユーザが入力した値を1行ずつファイル(review.txt)に保存し、ページ下部にファイル内容を1行ずつ表示するプログラムを作成しましたが、ブラウザに発言履歴が残りません。どの部分を修正すればいいですか? <?php //ブラウザに履歴がのこらないです $filename = './review.txt'; $comment = ''; $date = date('m/d H:i:s'); if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_POST['comment']) === TRUE) { $comment = $_POST['comment']; } if (($fp = fopen($filename, 'a')) !== FALSE) { $result = fwrite($fp, $comment . '-' . $date . "\n"); if ($result === FALSE) { print 'ファイル書き込み失敗: ' . $filename; } fclose($fp); } } $work = []; if (is_readable($filename) === TRUE) { print "\n"; if(($fp=fopen($filename,'a')) !== FALSE) { print "\n";} while(($tmp = fgets($fp)) !==FALSE) { print "\n"; $work[] = htmlspecialchars($tmp,ENT_QUOTES,'UTF-8'); } fclose($fp); } else { print "\n"; $work[] = 'ファイルがありません'; } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <h1>ファイル操作</h1> <form method="post" > <label><p>発言:<input type="text" name="comment"><input type="submit" value="送信"></p></label> </form> <p>発言一覧</p> <?php foreach ($work as $value){?> <p><?php print $date; $value?></p> <?php } ?> </body> </html>

    • ベストアンサー
    • PHP
  • ページ表示ごとにカウントダウンをさせたい。

    こんばんわ。 こんなスクリプトを組んでみました。 phpは勉強を始めたばかりです。 <? echo "Hello world!!";?> <br> あなたのIPは <? echo $_SERVER["REMOTE_ADDR"]?> ですね? <br> ただいま<? print (date ("Y年m月d日(D) H時i分s秒"));?>です <br><br> <?php $fp = fopen ("count.txt","r+"); $count = fgets ($fp, 32); $count--; fseek($fp, 0); fputs($fp, $count); flock($fp,2); $count = sprintf("%05d", $count); fclose($fp); echo $count ?> ログファイルは初期値として、10としました。 が9までは正常に減っていくのですが、次に8にならずに 89になってしまいます。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPアクセスカウンター

    <?php $filename = 'count.dat'; $fp = fopen($filename, "r+"); $count = fgets($fp,32); $count++; fseek($fp, 0); fputs($fp, $count); fclose($fp); echo ($count); ?> これを日付が変わったら0にリセットしてくれるシステムにしたいんですが、どうしたらいいですか??

    • ベストアンサー
    • PHP
  • phpのディレクトリーorファイルのパーミッション

    お世話になります。 どうやってもうまくいかないので、質問させていただきます。 phpでログファイルを書き込むようにしたいのですが、 ファイルが作成されません。 根本的なところができていないのだと思いますが、教えてください。 やりたいことは、指定のパス(docomwnt_root配下の/logまたは include/log) にyyyymmdd.logで、テキストを書き込みたいのです。 いろいろ調べて、ディレクトリの場合は 0777、ファイルは0666にchmodすればよいとのことで 変更したのに、ファイルがないといわれてしまいます。 ソースコードは以下になります。 すみません、試行錯誤の名残とdebug行が入っています。 <?php //function logout($content){ $content="test"; error_log($content,0); //ログファイル設定 // $logpath = '/log'; // if( !is_dir($logpath) ){ // die("ディレクトリが存在しません -->". $logpath); // } //日時取得 $dateobj = new DateTime(); //アクセスタイム取得 $accessTime=$dateobj->format('Y-m-d H:i:s'); //書き込む内容 $log = $accessTime . " " . $content . "\n"; // ファイル名 $date = $dateobj->format('Ymd'); // $filename = realpath( $logpath ) . '/'.$date . '.log'; // $filename = dirname(__FILE__) . '/log/'. $date . '.log'; $filename = $date . '.log'; echo $filename; $directory_path = "./log"; if( mkdir( $directory_path, 0777) ){ echo "ok<br>"; chmod( $directory_path, 0777); } else{ echo "ng<ng>"; } if( !$fp = fopen($filename, 'ab') ){ echo "cannot open file($filename)<br>"; return -1; } if( !$fp = flock($fp, FILE_APPEND | LOCK_EX) ){ echo "cannot open file($filename)"; return -1; } if( fwrite($fp, $content) === FALSE){ echo "cannot write file($filename)<br>"; return -1; } if( !fclose($fp) ){ echo "cannot close file($filename)"; return -1; } // return 0; //} ?> この場合だと cannot open file になってしまいます。 windowsばかりやってきていたのでlinuxは、、、わかりません。 いろいろ、サンプルを試しているのですが、うまくいかなくて。。。 すみません、ご指導よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPのプログラミングの事について質問です。

    一行掲示板に投稿者のみが行える投稿削除機能(パスワード付き)を出力させたいのですが、プログラミング初心者なので、下記のテキストに何を入力すればいいのかわからないので教えてください。 お願いします。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>一行掲示板</title> </head> <body> <form id="x1" name="x1" method="post" action=""> <input type="text" id="naiyou" name="naiyou" size="20"> <input type="submit" value="書き込む"> </form> <hr> <?php //データファイルのファイル名 $filename='data.txt'; if(!empty($_POST['naiyou'])){ $data=file_get_contents($filename); $body=$_POST['naiyou']; $date=date('Y/m/d H:i:s'); $body="$body ($date)\n".$data; $fp=@fopen($filename,'w'); flock($fp,LOCK_EX); fputs($fp,$body); fclose($fp); } $data=file($filename); $line=count($data); for($i=0; $i<$line; $i++){ $no=$line-$i-1; echo "$no. $data[$i]<hr>\n"; } ?> </body> </html>

    • 締切済み
    • PHP
  • 変数からテキストファイルを保存

    サイトのソースを自動で取得するプログラムを考えいます。 その際にどこのサイトから取得したソースなのかをファイル名で整理したいと考えていますが、変数から自動的にテキストファイルを作ることができません。 どなたかお力をお貸し頂ければ幸いです。 それでは宜しくお願いいたします。 cate.txt======= shopping auction sports ============= <?PHP $Data = file("cate.txt"); for($c=0; $c<sizeof($Data); $c++){ //ここがうまく動いてくれません。。。 $filename == "{$Data[$c]}"."."."txt"; for($i=0; $i<1; $i++){ $url = "http://{$Data[$c]}.yahoo.co.jp/page={$i}"; $lines = file($url); $fp = fopen("data.txt","a"); foreach($lines as $newdata){ fwrite($fp, $newdata); } fclose($fp); } } ?>

    • ベストアンサー
    • PHP
  • 2つのテキストファイルのマージについて

    現在C言語を学習中の超初心者の者です。C言語のファイル処理や関数、マージ、ポインタの処理に悪戦苦闘している日々を送っています(泣) 皆様に、是非、アドバイスを頂けたらと思い、投稿させて頂きました。 2つのテキストファイルを読み込み、それぞれ、ファイルの中身の文字列をソートし、昇順に並び替え、さらに、その2つのファイルをマージし、昇順に並び替え表示させる(関数を用いて)課題をクリアできずにいます。 int main(void) { char strAry1[20][20]; char strAry2[20][20]; //ファイル1"menber1.txt"情報を取得 getData( ); //ファイル1ソート前出力 putOut( ); //ファイル1情報ソート sortString( ); //ファイル1ソート後出力 putOut( ); //ファイル2"kantoku1.txt"情報を取得 getData( ); //ファイル1ソート前出力 putOut( ); //ファイル2情報ソート sortString( ); //ファイル2ソート後出力 putOut( ); return 0; } main()関数はこのようなイメージで考えているのですが、どうのように処理すればよいのでしうか?(泣)質問がアバウトで申し訳ありません。ちなみに、2つのテキストファイルの中身は (1) "menber1.txt"-------- takahara inamoto endou nakazawa komano abe nakamura (2) "kantoku1.txt"------ torushie ofuto jico oshimu kamo okada farukan です。一応、途中まで考えて、いきずまってしまったソースです。→ int getData(char *filename, int count, char ss[][20]); void putOut( char ss[][20], int count); void sortString( char ss[][20], int count); int main(void) { char strAry1[20][20]; char strAry2[20][20]; int count = 7; //ファイル1情報を取得 getData("menber1.txt", count, strAry1); //ファイル1ソート前出力 putOut( strAry1, count); //ファイル1情報ソート sortString(strAry1, count ); //ファイル1ソート後出力 putOut( strAry1, count); //ファイル2情報を取得 getData("kantoku1.txt", count, strAry2); //ファイル1ソート前出力 putOut( strAry2, count); //ファイル2情報ソート sortString(strAry2, count ); //ファイル2ソート後出力 putOut( strAry2, count); return 0; } //ファイル情報を取得  int getData(char *filename, int count, char ss[][20]) {      FILE *fp1; if((fp1 = fopen(filename, "r")) == NULL){ //ファイルオープン printf("ファイルオープンできません\n"); exit(1); } count = 0; while(fp1 != NULL){ fgets(ss[count], 20, fp1); //1行単位で文字列取得 if(feof(fp1)) break; count++; } fclose(fp1); return 0; } //ファイルを出力する void putOut( char ss[][20], int count) { int i; for(i=0; i<count; i++){ printf("%s",ss[i]); } printf("\n"); } //ファイルをソートする void sortString( char ss[][20], int count) { int i,j; char temp[20]; for(i=0; i<count-1; i++){ for(j=i+1; j<count; j++){ if(strcmp(ss[i], ss[j]) > 0){ strcpy(temp, ss[i]); strcpy(ss[i], ss[j]); strcpy(ss[j], temp); } } } printf("ソート後\n"); } 少しでも情報がほしいです(泣)皆様忙しいと思いますが、助言をお願い致します。

  • phpでテキストファイルの特定のワードを抽出

    タイトルの通りです。 phpを使い、テキストファイルの中に書かれている文字列をhtmlに表示することはできました。 <?php //ファイルを開く //モード[r]の読み込み専用 if (! ($fp = fopen ( "list.txt", "r" ))) { echo "ファイルが開けません。"; } while (! feof ($fp)) { $load = fgets ($fp, 4096); echo $load; } ?> このような感じです。 ですが、テキストファイルの中の特定の文字(例:美しい)を抽出したいのですが、どのようにプログラムを書いて良いかわかりません。 どなたかアドバイスをお願いします。

    • 締切済み
    • PHP
  • PHPのPHP_SELFに絡む設定を教えてください

    PHPを勉強中なのですが、以下のソースをSubmit(value=更新)処理すると 結果がURLが見つからない「ページを表示できません」がでます。 恐らく、「PHP_SELF」に絡む設定か、「localhost」のPathに問題があると思うのです。 何かの設定が抜けていると思うのですが、色々調べても分かりません。 どこの設定を直せばいいか教えてください。(^^ 【書籍】 ホンキで学ぼう!PHPのキホン 【環境】 OS:WindowsXPHomeEdition Apapche:1.3.26 PHP:4.2.3 【URL結果】 最初にPHPにアクセスしたときのURL:http://localhost/tmp/php/fileedit.php SubmitしたときのURL:http://tmp/php/fileedit.php 【ソース】書籍の抜粋 <? $filename = "todo01.txt"; if ( $submit ) { $backupfile = $filename.".bak"; echo $backupfile; if ( copy($filename, $backupfile) ) { $fp = fopen($filename, "w"); if(flock($fp, 2)){ fputs($fp, $contents); flock($fp, 3); }else{ echo "ERROR: file lock is failed.<BR>\n"; exit; } fclose($fp); }else{ echo "ERROR: backup failed.<BR>"; exit; } } // ファイル書き換え部終わり ?> <HTML> <HEAD> <TITLE> <? echo $filename ?> </TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=euc-jp"> </HEAD> <BODY> <FORM ACTION="<? echo $PHP_SELF; ?>" METHOD="POST"> <TEXTAREA NAME="contents" ROWS="25" COLS="100"> <? require ( $filename ); phpinfo(); ?> </TEXTAREA> <INPUT TYPE="submit" NAME="submit" VALUE="更新"> </FORM> </BODY> </HTML>

    • ベストアンサー
    • PHP

専門家に質問してみよう