タグ

phpに関するfumiruiのブックマーク (74)

  • データベースから取得した値によってradioボタンをcheckedにする方法を教えてください。…

    データベースから取得した値によってradioボタンをcheckedにする方法を教えてください。 $shift にはMYSQLから取得した0か1が入っています。 以下の方法ではできませんでした。 <?php (略) <td><input type="hidden" name="cur_shift" value="$shift"> <input type="radio" name="shift" value=0 if($shift == 0){ print "checked";} /> <input type="radio" name="shift" value=1 if($shift == 1){ print "checked";} /> (略) ?> または <?php (略) <td><input type="hidden" name="cur_shift" value="$shift"

    fumirui
    fumirui 2015/11/17
  • [3856] 自身にPOSTした時に入力データを消さない - PHPの基礎体力掲示板

  • 値の受け渡し - PHP Note

    クライアント(ブラウザ)側からするとリクエストを送信しレスポンスを得る、ウェブサーバ側からするとリクエストを受けてレスポンスを返す、といういたって簡単な仕組みで HTTP通信は成り立っています。この中で PHP が担っているのは、ウェブサーバが受けたリクエストに応じてサーバの資源や情報を適切な形に加工することです。 では、どのようなリクエスト方法があってどうすれば PHP で利用できるか、クライアント→PHP の値の受け渡し方法を見てみたいと思います。 GET リクエスト URL だけを使ったリクエスト方法です。シンプルに値を送信できますが、実質文字数に限り(2000バイト程度まで)があるので、比較的情報量が少ない単純な値を送信するの適しています。 GET リクエストを送信する 一番なじみがあるのはアンカータグでしょう。ブラウザのURL欄に直接URLを入力するのと同じ事です。 <a hre

    fumirui
    fumirui 2015/11/17
  • PHP: php:// - Manual

    説明 PHP ではさまざまな入出力ストリームを提供しています。 これらを使うと、PHP 自身の入出力ストリームへのアクセスや 標準入出力と標準エラー出力のファイル記述子へのアクセス、 メモリやディスクを使ったテンポラリファイルストリームへのアクセスができ、 フィルタを使って他のファイルリソースの読み書きに手を加えることもできます。 php://stdin, php://stdout および php://stderr php://stdin、php://stdout および php://stderr は、PHP プロセスの 対応する入出力ストリームへの直接アクセスを許可します。 これらのストリームは複製されたファイル記述子を参照します。そのため、 php://stdin をオープンしたあとでそれを閉じたとしても、 識別子のコピーが閉じられるだけです。STDIN で参照される実際のストリームは

  • if, elif, else

    すいぶん遅くなってしまったが, ここでやっと if 文などについて説明しよう. 普通は if 文はもっと早く説明するだろう, と思って, カーニハン・リッチー のやさしい入門の章をながめてみたら, なんと! while をやって for を やった後で if をやっているではないか! うむうむ. ちょっと安心ですね. さて, if の基的な使い方は, if 条件: ブロック で, 条件がみたされているときにブロック部分を実行し, そうでないときは ブロック部分を実行せずに, ブロック部分の後に進む. # if の例 a = 2 if a > 0: print '正です' if a < 0: print '負です' print 'おしまい' 上の例では, 最初の if 文の条件は正しいので, そのブロックは実行され, ふたつ目の if 文の条件は正しくないので, そのブロックは実行せずに

  • PHPでの未入力判定 | Webシステム開発/教育ソリューションのタイムインターメディア

    普通プログラムといったら、なんらかの入力データに対して処理を行うものだ。 しかしまあこの入力データというヤツ、大抵の場合信用できない。 というか、「いいよ信用して」と言われていたとしても、疑ってかかるのがセオリーだ。 そんなわけで、基的に入力値というものに対しては、殆どの場合 それから行う処理に対して適切なものかどうかというのを確認することになる。 その中でも基的なものが、「未入力判定」だ。 そもそもデータが存在していなければその先の処理ができなかったり、 意味がなかったりということは良くある。 だから、必要なデータが存在しているかどうか確認する場面というのは数多くある。 じゃあ、そんなときPHPではどう書くか? A. 真偽判定する 実に素直なコードだ。実のところ、殆どの場合これで特に問題はない。 ただ、PHPには妙な癖があって、文字列 ‘0’ を false と判定するのである。 ま

    PHPでの未入力判定 | Webシステム開発/教育ソリューションのタイムインターメディア
  • PHP: ファイルシステム 関数 - Manual

    参考 関連する関数については、ディレクトリ およびプログラム実行の節を 参照ください。 リモートファイルとして使用することができる種々のURLラッパーの一覧 と説明については、サポートするプロトコル/ラッパーも参照ください。 目次basename — パスの最後にある名前の部分を返すchgrp — ファイルのグループを変更するchmod — ファイルのモードを変更するchown — ファイルの所有者を変更するclearstatcache — ファイルのステータスのキャッシュをクリアするcopy — ファイルをコピーするdelete — unlink か unset を参照くださいdirname — 親ディレクトリのパスを返すdisk_free_space — ファイルシステムあるいはディスクパーティション上で利用可能な領域を返すdisk_total_space — ファイルシステムあるいは

  • 付録 PHP エラー|私的雑録

    未定義のまま参照するとエラー $object->foo->bar = 'baz'; new stdClassで定義する $object->foo = new stdClass; $object->foo->bar = 'baz';

  • ファイル書込みで一行もしくは部分的に上書きする

    この問題に対するよくある解決策です。下に行くほど手間ですが大きなデータが扱えるようになります。 1.ファイルが小さければ、全部配列に読み込んで、必要な操作を行ったあと同じファイル名で書き出す 2.ファイル名を変更してバックアップファイルとする作る。 バックアップを読み込み専用で開き、元のファイル名で新しいファイルを書き込みモードwで開く。 1行ずつfgetsで読み込み、ファイルにfputsで書き出す。 操作したい行が来たらその操作を行って同様にファイルに書き出す。 残りを全部書き出しす。 全部成功したらバックアップを削除する。エラーが起きたら編集中のファイルは削除してバックアップを元のファイル名にする 3.1行の長さを決まった長さにして(いわゆる固定長レコード)r+モードでfopenし、レコード長xレコード数で目的の場所にfseekして特定のレコードをfread/fwriteで上書きする。

    ファイル書込みで一行もしくは部分的に上書きする
  • フォームからの入力 | PHP Labo

    フォームを構成するHTML 掲示板やフォームメールを作成する際、HTMLで構成されたフォームからデータを送信し、PHPプログラムで受信します。このようなフォームでのデータのやり取りは、Webアプリケーションでは必須の機能です。 PHPはWebアプリケーション作成に特化した言語なので、この処理を非常に簡単に行えるようになっています。 今回はフォームからデータを送信し、PHPで受信するプログラムを作成してみますが、まずはフォームのHTMLについて解説します。 まずは form.html を作成し、以下のHTMLを記述します。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>sample</title> </head> <body> <form action="r

  • phpでフォームの入力チェックを同じページ内でしたいのですが、チェックを実行するとフォームに入力した内容が消えてしまいま... - Yahoo!知恵袋

    まず<?= $xxx ?>のような書き方はやめて <?php print $xxx; ?>にしましょう。 <?=はPHP5系の標準的な設定では結構使えないところが多いです。 後で修正するのが面倒になります。 以下極力そのまま使ってます。 POST処理の簡単なパターンなのでベースに使えます。 処理は、なるべくHTML以前にまとめておくと複雑になっても見通しが良いです。 エラー出力も処理部分で出力用のHTMLを作って HTML側には<?php print $ERR; ?>のみとしたほうが良いです。 入力値はそれぞれ value="<?php print $_POST["name"];?>" value="<?php print $_POST["mail"];?>" で反映されています。 <?php //POSTの場合の処理 if($_SERVER['REQUEST_METHOD'] == 'P

    phpでフォームの入力チェックを同じページ内でしたいのですが、チェックを実行するとフォームに入力した内容が消えてしまいま... - Yahoo!知恵袋
  • PHPのelseifとelse ifの違い - cloned.log

    2018/12/28追記 この記事は2007年に書いたものです。現在は PSR-2: Coding Style Guide - PHP-FIG に従うことが多く elseif を利用するのが一般的だと思います。 Javaの次にPHPを学んだせいというか、最近PHPのソースを見たときにelseifがあって違和感に感じることがあった。 PHPでは、(単語二つで)'else if'と書くこともできます。 動作は(一単語の) 'elseif'と同じです。文法的な意味はやや異なっています。 (あなたが C 言語に詳しいとすると、C 言語のそれと同じ動作です。) しかし、最終的な両者の動作は全く同じです。 PHP: elseif - Manual となっているようにどちらでもちゃんと動く。挙動は同じと書いてあるので疑うことはないにしても「文法的な意味はやや異なっています」と言われると気になる。 そもそ

    PHPのelseifとelse ifの違い - cloned.log
  • TECH PROjin

    セキュリティソリューション事業部からのお知らせ セキュリティソリューション事業部のブログサイトを新たに開設いたしました。 https://blog.sie-security.com/ 今後のセキュリティニュースの投稿は上記URLのサイトからとなります。よろしくお願いいたします。 担当:TY …More Read

    TECH PROjin
  • PHPスクリプト講座:ファイルへの書き込み | そふぃのphp入門

  • 「Notice: Undefined index」と表示されるとき

    $_POSTや$_GET(フォーム入力値やURLパラメータ)から値を受け取る処理でよく発生します。原因は、そのスクリプトへの初回アクセス時と2回目以降のアクセスで処理を切り分けていないことが考えられます。たとえば、「送信する」ボタンをクリックした後にフォーム入力値を受け取るスクリプトの場合、そのスクリプトに最初にアクセスしたときは$_POSTには何も入っていないので、このエラーメッセージが表示されます。 <?php echo $_POST["test"]; ?> 対処方法として、「$_POST[“test”]に値が入っているときは…」という条件を設定する方法があります。 <?php if (isset($_POST["test"])) { echo $_POST["test"]; } ?> これにより、初回アクセス時は$_POSTを参照しないので、エラーメッセージは表示されなくなります。

    「Notice: Undefined index」と表示されるとき
  • 忘れっぽいエンジニアのPHPリファレンス

    物忘れの激しい管理人が何度も同じことを調べ直さなくてもいいように、PHPリファレンスとしてまとめました。 地道に更新する予定なので、使えそうだったら使ってみてください。 当サイトは、PHP5で試した結果を掲載しています。

  • PHPリファレンス(rename())

    ファイル名を、変更前ファイル名を、変更後ファイル名に変更します。 ファイル名の変更に成功した場合はTRUE、失敗した場合はFALSEを返します。 コンテキストの指定は、ストリームを参照して下さい。

  • Xdebug - Debugger and Profiler Tool for PHP

    Xdebug is an extension for PHP, and provides a range of features to improve the PHP development experience. Step Debugging A way to step through your code in your IDE or editor while the script is executing. Improvements to PHP's error reporting An improved var_dump() function, stack traces for Notices, Warnings, Errors and Exceptions to highlight the code path to the error Tracing Writes every fu

  • ファイルの読み込み - PHPでファイルの読み書き・掲示板 - ポンクソフト

    目次 PHPでファイルの読み書き・掲示板 ファイルの読み込み ファイルの書き込み ファイルの読み書き(ゲストブック) 設定ファイルの読み書き CSVファイルの読み込み テキストエディタの作成 アンケートシステムの作成 掲示板1(シンプル) ファイルを読み込んで画面に一行出力する プログラムの作成 まず、ファイルを読み込んでその内容を画面に出力するプログラムを作成します。以下のソースを入力してください。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>ファイルから読み込んで画面に表示</title> </hea

  • ファイルを読み込み一部を書き換え - OKWAVE

    ファイルを読み込み一部を書き換えたいです。 a.phpを読み込み$newという配列渡し、abcという文字があったら $dataのbbbに書き換えたいのですうまくいきません。 $data = "bbb"; $handle = @fopen("a.php", "r+"); if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); $new = ereg_replace("abc", $data, $new); fwrite($fp,$new); } } fclose($handle); 助言お願いします。

    ファイルを読み込み一部を書き換え - OKWAVE