PHPとMySQLでCAPMのクイズ作成③:データ入力他

クイズ作成の続き、データ入力とクイズの結果を表示を作りました。

PHP とMySQLでCAPMのクイズを作成①

PHP とMySQLでCAPMのクイズを作成②

1.データ入力 スクリーン

コードは 以下のようになります。

Submitを押すとadd.phpのphp部分、if(isset($_POST[‘submit]))がTrueになるのでその部分が実行されます。

まず4つの選択肢をArrayに入れて処理しやすくします。

次に、questionテーブルへのInsert分を構成し実行します。それがうまく行ったらchoicesのInsertをFor Eachのループで実行します。(選択肢をArrayに入れたのはこの為)

最後の選択肢のInsertがうまくいったら$msgをセットして、Add a questionの下に表示させます。

全部で何問あるかの表示もしているのでquestionテーブルを読んでカウントもしています。 続きを読む

PHP とMySQLでCAPMのクイズを作成②

今回はそれぞれのPHPのロジックを説明していきます。参考にしたサイトはlearn to design a php quizzer using php and mysql(part1) です。シリーズは1-6までで、DBの中身がやや違うことと、時々違うやり方でやったりしました。

1.index.php
2.question.php
3.process.php
4.final.php

1.index.php

1-1. まずdatabase.phpでデータベースに接続します。

MySQLi ファンクションでMySQL のデータベースにアクセスします。

ホスト名、DB名、ユーザー、パスワードを指定して、mysqliの新しいオブジェクトを作りDBに接続します。接続エラーがでたら、エラーメッセージを画面に表示します。 続きを読む

PHP とMySQLでCAPMのクイズを作成①

CAPMはプロジェクトマネージメントのアソシエイトの資格のための試験で私が今勉強中です。

毎日クイズをネットから買ったり、あるいはただのもので勉強してたのですが、

せっかくPHPを勉強し直してるのでMySQLを使ってクイズを作ってみることにしました
今回はデータベースをどういう構成にしたか、それから、画面の構成について説明します。

クイズはMySQLのデータベースから読んでスクリーンに表示します。

表示された選択から選びSubmitを押すと次の問題にいきます。

最後まで終えるとスコアが表示されます。

メインメニューのページ:

クイズのページ:

最後のスコアのページ:

続きを読む

2019年人気のあるWebプログラミング言語

プログラミング言語って流行り廃りがあるファッション業界のように今人気のある言語っがあります。もちろん昔から根強い人気のある言語もあります。

今から勉強を開始する人はまずどんなWeb開発したいのか考えて見てみるといいと思います。フロントエンドなのかバックエンドなのか、モービルAppの開発なのか、等。

私は一番得意な言語はSQLですね。主にMS SQL Serverの経験が一番長いです。Webの開発に関してはPHP とJavaScript、jQueryを多少経験したのみ、まだまだ勉強中です。

アメリカで人気のある言語を調べて、この言語を勉強しておけば、仕事はあるし、給料も悪くない的なものや今伸びているのを選んでみました。

1.PHP
2.Python
3.JavaScript
4.Java
5.GO
6.Kotlin

1.PHP

PHPは、Hypertext Preprocessorの略語でWeb用に開発されたオープンソースの一般的な目的で使用するスクリプト言語です。

HTMLの中に挟むことがてきるサーバサイドで実行され、データベースから取り出したデータをウエブ上に表示するのに使います。1995年に初回版がリリースされて、最新バージョンはPHP7です。


Codingdojo 2019年 7つの最も需要の高いプログラミング言語 によれば、2018年に比べてPHPのポジションが2000増加しています。WordPressもPHPを使ってますよね。Frameworkが多いのも特徴です。

Laravelなど2011年に導入され、世界で最も人気あるオープンソースPHPFrameworkとなっています。

WikipediaやFacebookはPHPで動いています。 続きを読む