記事一覧
CSSで上下中央ぞろえをするには【CSS】
CSS(<main>を中央に持っていきたい時) main{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #f5f8fa ; …
Laravelで問い合わせフォームを作成する&DB作成方法
問い合わせフォームを作成
web.php
// コンタクトフォームページRoute::get('/contact', function () { return view('contact');});use App\Http\Controllers\ContactController;// コンタクトフォームのデータ送信を処理するルートRoute::post('/contact', [Co
Laravelで簡単にホームページを作成
まずはweb.phpを作成
// トップページRoute::get('/', function () { return view('welcome');});// 会社紹介ページRoute::get('/about', function () { return view('about');});// コンタクトフォームページRoute::get('/contact', functio
Laravelでのルーティング入門【PHP Larevel】
LaravelはPHPで最も人気のあるフレームワークの一つで、その強力なルーティングシステムは開発者がアプリケーションのURL構造を簡単に管理できるように設計されています。この記事では、Laravelでコントローラを作成し、基本的なルーティングを設定するプロセスを初心者向けに解説します。
コントローラの作成
Laravelプロジェクトでコントローラを作成する最初のステップは、artisanコマ
PHPのクラスって何?require_onceではだめなの?
クラスはオブジェクト指向プログラミング(OOP)の基本的な概念の一つで、関連するデータ(プロパティ)と操作(メソッド)を一つにまとめるための「設計図」のようなものです。クラスを使用することで、コードの再利用性、拡張性、管理のしやすさが向上します。具体例を交えて説明します。
クラスが必要な理由
クラスは「データとそれを操作する関数をまとめる」ことで、以下のようなメリットを提供します:
再利用性
LaravelのRoute::getって何?【PHP Laravel】
Laravelをセットアップすると、最初に謎の「welcome」がある。
Route::get('/', function () { return view('welcome');});
Route::get
Route::getは、ウェブサイトの特定のページに誰かがアクセスしたいときに使う道案内のようなものです。例えば、家に帰るときに使う道を考えてみてください。Route::getは
Composerセットアップからxamppでlaravelを使えるようにするまで【PHP xampp laravel composer】
1)composerをダウンロード -> セットアップ
2)Composerを使ってLaravelインストーラをグローバルにインストールする
composer global require laravel/installer
3)システムのパスにComposerのグローバルパスを追加する
Composerのグローバルパッケージは通常、C:\Users\<ユーザー名>\AppData\Roa
MySQLとsession()を使ったログイン機能の基本【PHP MySQL】
ログイン画面【staff_login.php】
<form method="post" action="staff_login_check.php">スタッフコード<br /><input type="text" name="code" ><br />パスワード<br /><input type="password" name="pass"><br /><br /><input type="su
DB接続とSQL文の基本【MySQL PHP】
DB接続
$dsn = 'mysql:dbname={DBの名前};host=localhost;charset=utf8'; $user = '{ユーザー名(xamppならroot)}'; $password = '{パスワード(xamppなら空白)}'; $dbh = new PDO($dsn,$user,$password); $dbh -> setAttr
Webフォームでのファイルアップロードの基礎: enctype="multipart/form-data"の役割と重要性【HTML、PHP】
<input type="file">を使ってファイルを送信する場合
HTMLのフォームを使ってサーバーにデータを送信する場合、enctype属性を使用して、そのデータがどのようにエンコードされるかを指定します。enctypeは"enctype"とは"Encoding Type"の略で、フォームデータのエンコード方法を定義します。
【<input type="file">】が<form>にない
CSSで上下中央ぞろえをするには【CSS】
CSS(<main>を中央に持っていきたい時)
main{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #f5f8fa ; //背景色を設定しただけです。中央寄せには不要。}
こうなる
解説
position: fixed
fetch(PDO::FETCH_ASSOC)は指定しなくても1行ずつ取得する【PHP MySQL】
コード
try{ $dsn = 'mysql:dbname=shop;host=localhost;charset=utf8'; $user = 'root'; $password = ''; $dbh = new PDO($dsn,$user,$password); $dbh -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMO
PHPにてSQL文を書く時のprepare-executeについて【PHP MySQL】
コード
$dsn = 'mysql:dbname=shop;host=localhost;charset=utf8'; $user = 'root'; $password = ''; $dbh = new PDO($dsn,$user,$password); $dbh -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_E
try-catch構文の「Exception $e」とは何か【PHP】
コード
try{ //DB接続成功時の処理}catch(Exception $e){ //失敗時の処理 print 'ただいま障害により大変ご迷惑をおかけしております。'; print "エラーメッセージ: " . $e->getMessage(); exit();}
Exception $eとは何か
ExceptionはPHPにおける「例外」を表す組み込みクラ
PHPでhtmlspecialcharsを用いて安全にサニタイズする【PHP】
例文コード
<?php$staff_name = isset($_POST['name']) ? $_POST['name'] : '';$staff_pass = isset($_POST['pass']) ? $_POST['pass'] : '';$staff_pass2 = isset($_POST['pass2']) ? $_POST['pass2'] : '';$staff_name
PHPでDBと接続し、例外処理までする方法【PHP DB MySQL】
try-catchを使って例外処理をするtry{ $staff_name = isset($_POST['name']) ? $_POST['name'] : ''; $staff_pass = isset($_POST['pass']) ? $_POST['pass'] : ''; $staff_name = htmlspecialchars($staff_name,E
もっとみるjQueryを使って「続きを見る」機能を実装する方法【JavaScript jQuery】
やりたいこと
長い文章が書かれているときに、ある一定以上の文字数を基準に「続きを見る」と表示して、以降の文字列を非表示にする。
長い文章が書かれている場所
<div class="text_wrap"> <p>ここに長いテキストが入ります。全角で10字を超える場合に「続きを見る」リンクが表示されるようにします。</p></div><style>.read-more-state { dis