クロピグログ

職業訓練で学んだことまとめ

2020-09-01から1ヶ月間の記事一覧

【DB授業五日目】MariaDB+PHP(続き)

商品管理システムを作成 登録されている商品一覧を表示 index.php ●デバック用の領域の表示・非表示 $debug = true; ●自分で作成した関数を読み込んで利用できるようにする「function.php」の読み込み require_once dirname(__FILE__) . '/functions.php';「…

【DB授業四日目】MariaDB+PHP

MariaDB+PHP 作成手順 ・まずエクセルで仮の表作ってみる ・必要な情報をとりあえずピックアップしていく ●仮のテーブル 商品名 価格 在庫 キーワード メーカー名 メーカー住所 メーカー電話 万年筆 19000 10 逸品 ペン工房 東京都 03-0000-0000 鉛筆 60 22 …

【DB授業三日目】MariaDB(続き)

●SQRをPHPを連携する C:Create R:Read U:Update D:Delete SQL文にすると.... C:insert 追加 R:select 読出 U:update 更新 D:delette 削除 ユーザ情報 ●ユーザ情報の表示 SELECT * FROM mysql.user; SELECT user, host FROM mysql.user; +-----------…

【DB授業二日目】MariaDB

データベースで昨日のテーブル表示 ●まずMariaDBクライアントプログラム起動 mysql -u root -p ●データベース領域の変更 USE lesson ●テーブル表示 SELECT * FROM stationery; 条件をつけて検索する WHERE ●goods内のitemが「米」を表示 SELECT * FROM goods…

【DB授業一日目】データベースとは

設定方法 ●テキスト4~7P + プリントの説明 ●PW変える時用alter user 'root'@'localhost' identified by 'adomin'; ●PW変えた後 フォルダ:xampp > phpMyAdmin > config.inc.php このファイルの21行目付近 $cfg['Servers'][$i][password] = 'admin'; ●テキス…

【PHP授業十一日目】おさらいフォーム

おさらいフォーム 手順.1 ●内容をきめる ■口コミ案 ◇必須 ・口コミ対象の製品やサービス名(ユーザ選択ではなく内部で決定しておく) ・名前、ニックネーム ・レビュー本文 ・評価の点数 ◇必要があれば ・レビュータイトル ・年齢層 ・性別 ・時期・時間 ◇要検…

【PHP授業十日目】クッキー・セッション(続き3)、関数

クッキー・セッション(続き3) ・クッキー 端末を特定したうえで値を扱いたい ・セッション 悩んだらこっち使う、安全性高いので 関数 ●基本的にJSと一緒(プログラミングは基本考え方一緒) function attack() { echo '攻撃した!!<br>'; } ■関数定義部分 ・呼…

【PHP授業九日目】クッキー・セッション(続き2)

クッキー・セッション(続き2) ●クッキー使われてるところ ・ホームページに訪れたことをきっかけに、特定の広告を繰り返し目にするようになるという現象 ・リターゲティング広告という ●クッキーの確認はsetcookieの後で行う echo '<pre>'; echo var_dump($_COOKI</pre>…

【PHP授業八日目】ファイルの読み込み、クッキー・セッション

ファイルの読み込み

【PHP授業七日目】値の送受信(続き3)、ファイルの読み込み

値の送受信(続き3) POST形式の値を送信 <form action="02-2_post_confirm.php" method="post"> ・基本的にGETと一緒の記述(考え方はGETと一緒) ・URLに情報がでない(改ざんされにくい) ・基本的に「POST」使っていく ・「GET」の使い道は検索結果を共有したいときや、渡したID番号に応じたサイトを表示すると</form>…

【PHP授業六日目】値の送受信(続き2)

値の送受信(続き2) ●入力系のパーツは「var_dump」で表示するとき未入力でも空文字入る array(4) { ["myname"]=> string(0) "" ["mail"]=> string(0) "" ["comment"]=> string(0) "" ["age"]=> string(0) ""} HTML ●最初からやり直す(打ち込んだデータ消す…

【PHP授業五日目】値の送受信(続き)

値の送受信(続き) ●おさらいGET1 ●GETで受け取った値を出力(必須) echo '<pre>'; var_dump($_GET); echo '</pre>'; ●エラーメッセージを管理する配列 $error = ; 1.値が届いているか?:isset命令 if (isset($_GET['id'])) { 値が届いている時の処理 $id = $_GET['id'];…

【PHP授業五日目】値の送受信

値の送受信 form要素 HTML <form action="#" method="get"> <p>ここにフォームパーツを作成</p> </form> ・formタグがフォームパーツの大枠を担当するタグ ・action属性(必須):送信先ページのURLを指定 PHPファイルでのURLを指定 ・method属性(省略可):送信方法 get:URLに値をつけて送信する方法 post…

【PHP授業四日目】foreach文、代替構文

foreach文 ・配列の要素がある分だけ繰返し処理する $numList = [100, 200, 300]; foreach ($numList as $value) { echo $value . '<br>'; } ・出力結果↓ 100 200 300 ●foreachは配列を使った繰返し処理 ・asの左側に配列以外の変数を指定するとWarningエラーに…

【PHP授業三日目】演算子、制御構文・比較演算子

演算子 ●文字列連結代入演算子:「.=」 $text2 = $text2 . 'お正月'; //文字列連結した結果を変数に代入 ↓代入演算子で短く記述 $text3 .= 'お正月'; ・JSでいう「$text3 += 'お正月'; 」 ・HTMLコードを変数に代入しながら作成する際によく使う ●問題 好き…

【PHP授業三日目】連想配列、演算子

配列(補足) // 商品リスト $productList = [ [ 'ノート', '../img/item0.png', ], [ 'はさみ', '../img/item1.png', ], [ '計算機', '../img/item2.png', ], ]; // ナビリスト $navList = [ 'ノート', 'はさみ', '計算機', ]; // 掲載商品No $productNo = …

【PHP授業二日目】変数、配列

●ヒアドキュメント OK $text1 = <<< EOT ヒアドキュメントの文字列 ヒアドキュメントの文字列 ヒアドキュメントの文字列 EOT; OK $text1 = <<< EOT ヒアドキュメントの文字列 ヒアドキュメントの文字列 ヒアドキュメントの文字列 EOT; NG $text1 = <<< EOT …