実現したいこと
スターレンタルサーバーの無料版で、MySQLとPHPを使ったクイズを作りたい
一応ここ(https://tetsudoulab.com/yontaku-quiz-php-mysql/ 鉄道ラボ, 4択クイズの作成方法(ランダム出題、MySQL活用))を参考に
※もし無理であれば別サイトでも良いです
発生している問題・分からないこと
(データベースへの接続なので省略)
の記載方法が分からない。
あと、諸々のMySQLの操作方法が分からない。
文章だけでは分かりにくいので、「補足」に図を添付しました。
エラーメッセージ
error
1(データベースへの接続なので省略) 2の記載方法が分からない。 3あと、諸々のMySQLの操作方法が分からない。 4文章だけでは分かりにくいので、「補足」に図を添付しました。
該当のソースコード
php
1<?php 2(データベースへの接続なので省略) 3//出題する色を表示 4foreach ($dbh->query('select * from kanyokyoka where id=1') as $row){ 5 } 6echo '<div style="width:300px; height:200px; background-color:',$row['color'],'"></div><br>'; 7//出題する色の選択肢を入れ替える 8$question = array(); 9$question = array($row['name'],$row['other1'],$row['other2'],$row['other3']); 10shuffle($question); 11?> 12<form method="POST"> 13 <?php foreach($question as $value){ ?> 14 <input type="radio" name="question" value="<?php echo $value; ?>" /> <?php echo $value; ?><br> 15 <?php } ?> 16 <input type="hidden" name="answer" value="<?php echo $answer ?>"> 17</form><br> 18<?php 19echo '<div style="width:300px; height:200px; background-color:',$row['color'],'"></div><br>の正解は'; 20echo $row['name']; 21echo '<br><br>'; 22?> 23<form method="POST"><input type="submit" value="次の問題へ"></p> 24</form>
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
まずphpadminを操作して、図1のようにsampleテーブルを作り、同様にCOLを1~5まで作成し、
SQLに
INSERT INTO sample
VALUES ('#8b4239', '鳶色(とびいろ)', '海老茶', 'マルーン' ,'弁柄色')
という記述を5回実行して、図2の行のようにしました。
サイトによると、excelファイルを使うようなのですが、やり方が分からず、エラー等も出て諦めました。
エクセルファイルをインポートし、かつphpadminでエクセルファイルをいじる?みたいなのですが、どうやれば良いのでしょうか・・・。
あと、phpファイルですが、おそらくphpはサイトにあるソースをquiz.phpで保存してFFFTPでUpし、ブラウザからアクセスすれば良いと思うのですが・・・
(データベースへの接続なので省略)
の部分に何を書けば良いのか分かりません。
補足
