write.phpというファイルで入力し、hantei.phpというファイルでデータベースに格納を行おうとしています
回答欄はデータベース内の模範解答が入っているテー
ブルのレコード数を数えてforループで表示しています。
表示された回答欄に回答を入力しても、データベースに格納されません。
調べたところ、forループで回す度に<input name="responce" type="text" id="responce">のなかのnameが変わらなければならないとのことです。
また、変化したnameを受け取って格納しなければならないと書いてありました。
エラー内容は
Undefined index: responce0 in hantei.php on line 16
Undefined index: responce1 in hantei.php on line 17
Undefined index: responce2 in hantei.php on line 18
Undefined index: responce3 in hantei.php on line 19
Undefined index: responce4 in hantei.php on line 20
Undefined index: responce5 in hantei.php on line 21
となっていました
以下ソースコードです。
write.php
<form action="hantei.php" method = "get">
<?php
//データベースの選択
mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('text_book');
mysql_query('SET NAMES UTF8');
<?php
//レコード数の計算
$ans = mysql_query("SELECT COUNT(answer) FROM `write` WHERE problem_id = 1");
//回答欄の表示
for($i = 0; $i <= $ans; $i++){
echo"$i";
?>
<dd>
<input name="responce" type="text" id="responce" />
</dd>
<?php
}
?>
<input type="submit" valued="送信する">
hantei.php
<?php
//データベースの選択
mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('text_book');
mysql_query('SET NAMES UTF8');
//回答結果の格納
$response = sprintf("INSERT INTO learner_responce SET responce='%s'",
mysql_real_escape_string($_GET["responce0"]),
mysql_real_escape_string($_GET["responce1"]),
mysql_real_escape_string($_GET["responce2"]),
mysql_real_escape_string($_GET["responce3"]),
mysql_real_escape_string($_GET["responce4"]),
mysql_real_escape_string($_GET["responce5"])
);
mysql_query($response) or die(mysql_error());
?>
<form method = "get" action = "write.php">
<input type="submit" valued="戻る">
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
php 入力画面から確認表示画面...
-
PHP8を使うと、大量のWarningが...
-
アップロード画像数でCSSを分け...
-
PHPSpreadsheetを使って関数を...
-
phpでcookieがうまく保存されない
-
ワードプレスサイト PHP8.0.25...
-
入力フォームの空白や改行を制...
-
PHP一覧表示した項目にリンクを...
-
オススメのプログラミングスク...
-
PHPでのパスワード制限のセキュ...
-
htmlのエラーについて(デバッグ)
-
アマゾンのような評価の星を選...
-
SFTPなどは使わないホームペー...
-
ファイルアップロードに関して...
-
Q&Aサイトを作成していてURLの...
-
画像が表示出来ません。
-
phpでPEAR::DBを使っているので...
-
php 確認表示画面で値をSESSION...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クラスファイルでエラーが出て...
-
mySQLのインストール関連
-
mysql_queryでのdelimiterの設...
-
cronを使ってPHPからMysqlが実...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
like句を使って日本語を検索す...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
-
Float型の時の計算結果がおかしい
-
RPMのmysqlとmysql-serverの違い
-
ヌル値は記憶容量を必要としな...
-
テーブル作成でエラーが出てき...
-
ADOのバージョンを確認する方法
-
MySQLの日本語LIKE検索について
おすすめ情報