質問編集履歴

1

追記を追加しました

2016/11/30 01:05

投稿

s1522001hs
s1522001hs

スコア12

test CHANGED
File without changes
test CHANGED
@@ -434,7 +434,67 @@
434
434
 
435
435
  どうかご教授願います
436
436
 
437
-
437
+ ###追記
438
+
439
+ 教えていただいたことを調べさせていただきました
440
+
441
+ hiddenを使い正解を出す処理をしました
442
+
443
+ 送信を押した時答えを表示することができましたが、つぎの問題を表示することができませんでした
444
+
445
+ どのサイトを見てもactionで別のところに送っていたのでおなじphp内で送ることはできますでしょうか?
446
+
447
+ ```
448
+
449
+ echo"<form action='' method='post'>";//追加
450
+
451
+
452
+
453
+ foreach ($ans_arr as $k=>$answer) {
454
+
455
+ $num = $k + 1;
456
+
457
+ $next = $qnum + 1;
458
+
459
+ $qry = (isset($dat[$next+1])) ? "q=".$next : "end=1";
460
+
461
+
462
+
463
+ // 各質問の答え選択HTML
464
+
465
+ echo <<<Q_BODY
466
+
467
+ <div class="choices">
468
+
469
+
470
+
471
+ <input type="hidden" name="quiz" value="$answer">
472
+
473
+ <input type='radio' name='sentaku' value='".quiz.php?{$qry}&a={$qnum}_{$num}&t={$tid}."' accesskey="{$num}">{$num}. {$answer}
474
+
475
+
476
+
477
+ </div>
478
+
479
+ Q_BODY;
480
+
481
+ }
482
+
483
+ if(isset($_POST[ 'quiz' ])){
484
+
485
+ //隠しフィールドの value を表示する。
486
+
487
+ print "$answer";
488
+
489
+ }
490
+
491
+ echo"<input type='submit' class='btn' value='送信'>";
492
+
493
+ echo"</form>";
494
+
495
+
496
+
497
+ ```
438
498
 
439
499
  ###補足情報(言語/FW/ツール等のバージョンなど)
440
500