ファイルアップロード

最近、Re:ゼロからはじめる異世界生活のWEB小説がおもしろすぎてどハマリしてる。

勉強もそうだけどゲームもアニメもそっちのけで読んでるからやばい

 

んで今回は予習と復習もかねてファイルアップロード作りました。

まー見ながらもあるんで頭に叩き込んでいきたいです。

f:id:oisioimo:20160415101129p:plain

こんな感じ

関係ないけどこのTEEMOの画像はお気に入り

 

やっとできました

PHP勉強して約一ヶ月、やっとメールフォームが完成しました。旗から見たらたぶん簡単なことなんでしょーがかなりうれしいです。

仕様としては

簡単に書くとエラーを表示する 確認ボタン押すと値を確認画面に出力 送信押したらDBに値を保持するといった感じです。

f:id:oisioimo:20160409010839p:plain

f:id:oisioimo:20160409010842p:plain

f:id:oisioimo:20160409010844p:plain

f:id:oisioimo:20160409010846p:plain

こんな感じです。HTMLとCSSがごみなのはご愛嬌てことで

まだまだ覚えることたくさんあるのでこのまま気持ちを切らさずにやっていきたいです。

また教えてくれたかった方や参考になるサイトなどをくれた方ありがとうございました。

 

データベース触ってみる

おはこんばんにちわ

メールフォームができたので次はデータベースにつなげてみようとMysqlをしています。がしかしそうぞうどおり 難しいていうかほとんどコマンドプロンプト触るから

なにがなんやらわからない。とりあえず調べながら、もらった資料見ながらやってみる。

するとなんとかデータベースの操作とデータの操作などなどはできました、簡単な操作だけだけど。やってみると気持ちハッカーみたいで楽しい。

あ、ローカル環境はxampp使ってます。

学んだことをメモ

 

1起動と終了

Mysql Monitorの場所

自分のだと cd C:¥Users¥???¥xampp¥mysql\¥bin

Mysql Monitor起動

mysql -uroot -proot(初期状態)

・終了 

exit or quit;

 

2データベース操作

文字コードの指定

SET NAMES utf8;

・データベースの表示

SHOW DATABASES;

データーベースの作成

CREATE DATABASE データーベース名 オプション名;

・使用するデーターベースの選択

USE データーベース

・データベースの削除

DROP DATABASE データベース名;

 

3デーブル操作

・テーブルの表示

SHOW TABLES;

・テーブルの作成

CREATE TABLE テーブル名(フィールド名1、型、オプション、フィールド名2 型、オプション、・・・・);

・テーブル作成 例

CREATE TABLE test (

id INT PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(10) NOT NULL,

age INT,

created DATETIME NOT NULL);

・テーブル削除

DROP TABLE テーブル名;

・テーブルを空にする(テーブル内のデータをすべて削除、テーブル自体は消えない)

TRUNCATE テーブル名;

 

4データ操作

・データの追加

INSERT INTO テーブル名 VALUES(値1、値2・・・・);

↑すべてのフィールド値をテーブルの定義どおりの順番で指定する必要がある

INSERT INTO テーブル名 (フィールド1、フィールド2・・・)  VALUES (値1,2....);

↑「特定」のフィールドのみ指定してデータを追加

・データの更新 

UPDATE テーブル名 SET フィールド1=値1,フィールド2=値2 WHERE 条件;

↑WHEREを使って更新対象を指定、指定してないと全データ更新

・データの削除

DELETE FROM テーブル名 WHERE 条件;

WHEREを使って削除対象を指定、指定してないと全データ削除

・データの検索

SELECT フィールド名 FROM テーブル名 WHERE 条件;

 

疲れた。まだまだあるけどとりあえずさわってのはこれくらい。体に刻めるように覚えて生きたいですねー

 

あとデータベースわからんとつぶやいたら教えてくれる人もいました。

ありがとうございます。

 

 

 

メールフォーム完成した

昨日やっと完成できました!githubに乗せたいけどやり方わからないから乗せれませんがとりあえず形はできた。まあでもDBとかとつなげてないんでやることはまだまだたくさんあるんですがね

 

ページするときに使うSESSINの使い方がわからず昨日はそれで半日つぶれてやっとできたと思ったら「あれこことかできてなくない?」と指摘され確認してみると結構できてない部分とかでてきてへこみましたが、教わりながら進めやっとできました。

時間計算したら12時間ほどでした。慣れてる人がやるともっと早いんでしょうね。

フルスクラッチでできたらよかったんですが結局教わりながら完成したので今度また作るときは自分の力で作れるようになりたいなと思います。

手伝ってくれた方々ありがとうございました。

r+ と w+の違い

今日もPHPのメモ的な

ファイルを開いて読み書きするための関数、fopen関数

fopen(”ファイル名”、"読み書き")て引数がある。その中にr r+ w w+ a  a+ とかたくさんあって今回使ってるはr+ 

それでr+と w+の違いてなんだろうと疑問に思いメモ

r+には読み書き専用とありw+にも読み書き専用とかかれている

違いがあるとすればw+にはその後にファイルパスを空にする。。。とこれはどういうことだろうか

調べてみると開いて閉じるたびファイルの中身が空になる そのまんまだった

w+の使い道がいまいちわからないけどとりあえず今はr+でいいんだなと理解しました○

まあざっと書いたからあれだけどもうちょっと勉強します

 

掲示板作る2

WEBサイトのサンプル見ながらだけど掲示板作ってる。

写経して意味調べてって繰り返してる

ひたすら。あとなんでこうなったかとか、わからないところはにこ生で聞く

わからないところがわからないってところは少なくなったけど

なぜそうなったの?て部分とか出てたらもう無理やる気でない

でもまあがんばるおやすみ

Git hubはじめました

Gitの使い方を教えてもらいながらGit Hunはじめました。

なにしてるかまったくわからないもの、とりあえずPHPで作った簡易掲示板を投稿できました。つっても一人しか使えない掲示板だしこれからもっと改良していけたらなと思ってる。

よかったらフォローおなしゃす。

GitHub - mobuo/orenge-board