検索結果

PHP

全10000件中4581~4600件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPとMySQL 検索フォームを作りたい。

    PHPとMySQLを使って商品一覧を作りました。 ◆商品一覧表 http://pips.chu.jp/0/07/index.php <?php function connect() { return new PDO("mysql:dbname=★.★","★","★", array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET `utf8`")); } $pdo = connect(); $st = $pdo->query("SELECT * FROM shohin"); $shohin = $st->fetchAll(); ?>    <TABLE border="1"> <tr> <th>商品番号</th> <th>商品名</th> <th>分類</th> <th>販売単価</th> <th>仕入単価</th> <th>登録日</th> </tr> <?php foreach ($shohin as $g) { ?> <tr> <td><?php echo $g['id'] ?></td> <td><?php echo $g['name'] ?></td> <td><?php echo $g['bunrui'] ?></td> <td class="td-price"><?php echo number_format ($g['htanka']) ?></td> <td class="td-price"><?php echo number_format ($g['stanka'])?></td> <td><?php echo $g['day'] ?></td> </tr> <?php } ?> </TABLE> ◆特定の商品一覧表 http://pips.chu.jp/0/07/irui.php ↓ $st = $pdo->query("SELECT * FROM shohin");の部分を $st = $pdo->query("SELECT * FROM shohin WHERE bunrui='衣類' ");に変更すると 分類が衣類だけの表になります。 ◆入力フォーム http://pips.chu.jp/0/07/form.php ↓ <form action = "kensaku.php" method="post">    分類:<input type="text" name="bunrui">    <input type="submit" name="submit" value="検索"> </form> こんな感じの入力フォームを作り、分類名を入力すると、その分類名の一覧表に反映されるようにしたいです。 ◆検索された一覧表 http://pips.chu.jp/0/07/kensaku.php ↓ <?php function connect() { return new PDO("mysql:dbname=★.★","★","★", array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET `utf8`")); } $pdo = connect(); $st = $pdo->query("SELECT * FROM shohin WHERE bunrui='?' "); $shohin = $st->fetchAll(); ?>    <TABLE border="1"> <tr> <th>商品番号</th> <th>商品名</th> <th>分類</th> <th>販売単価</th> <th>仕入単価</th> <th>登録日</th> </tr> <?php foreach ($shohin as $g) { ?> <tr> <td><?php echo $g['id'] ?></td> <td><?php echo $g['name'] ?></td> <td><?php echo $g['bunrui'] ?></td> <td class="td-price"><?php echo number_format ($g['htanka']) ?></td> <td class="td-price"><?php echo number_format ($g['stanka'])?></td> <td><?php echo $g['day'] ?></td> </tr> <?php } ?> </TABLE> 「入力フォーム」と「検索された一覧表」のソースの書き方がわかりません。 どのようにけば実現するでしょうか。 まだ初心者なので、本やサイトを調べながら見よう見まねでやっています。 具体的に、どの部分を書き換えればよいか教えていただければ有難いです。 よろしくお願いします。

  • qdmailを使用したPHPフォームにて

    qdmailを使ったPHPのフォームを作っています。 index.html → receive.html → completion.html という順序で展開します。 全ての処理は、completion.htmlに書かれています。 receive.htmlは、プレビュー画面です。 completion.phpの内容は、 (1)thank you 表示 (2)管理者へのフォーム内容メール送信 (3)送信者へ、thank youメールの送信 質問: receive.htmlから、戻るボタンを使うと、フォーム内容が全て消えてしまいます。 sessionを使うというのは、分かるのですが、具体的に分かりません。 index.htmlの内容は、以下です。 <?php session_start(); $_SESSION['mail_send_done'] = false; /* 入力パラメータ */ $param = array( 'zip', 'c_add', 'corp_or_indv', 'c_name', 'c_name_furigana', 'attending', 'name', 'name_furigana', 'tel1', 'tel2', 'tel3', 'fax1', 'fax2', 'fax3', 'mail', 'remail' ); if($_SERVER["REQUEST_METHOD"] == "POST"){ foreach($param as $key) { $$key = $_POST[$key]; } }else{ $$key = ""; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> ・・・・・・・・・・・ receive.htmlは、以下で始まります。 ?php /* 入力パラメータ */ $param = array( 'zip', 'c_add', 'corp_or_indv', 'c_name', 'c_name_furigana', 'name', 'attending', 'name_furigana', 'tel1', 'tel2', 'tel3', 'fax1', 'fax2', 'fax3', 'mail', 'remail' ); if($_POST['corp_or_indv']=='A') { $INQ_TXT = "個人"; }elseif($_POST['corp_or_indv']=='B') { $INQ_TXT = "法人"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

    • ベストアンサー
    • PHP
    • oh-sit
    • 回答数1
  • php フォーム開発 IE9のみセッション消滅

    フォーム機能での、「入力画面」>「確認画面」>修正するボタン>「入力画面」 という流れの中の、ブラウザIE9でのセッションの消滅について質問させてください。 はまってしまってから3日になります。とうとう力尽きました。 IE9以外の下位バージョンやFireFoxでは問題なく動きます。 まず、環境から。 xmpp 1.7.3 PHP 5.3.1 MySQL 5.1.41 Smarty 3.0.7 ※同一ドメインで、フォームを複数運営させるため、 各フォームのそれぞれの項目(ラジオ,チェックボックス,テキストエリアなど)を管理画面から一意の値と共にDBに格納しています。 各フォームを表示する際は、その一意の値を呼び出して出力しています。 次に、処理の流れです。 (1)「入力画面」では、各入力項目をDBから取得し、少し整形してフォーム画面を出力しています。 Smartyを使っていますので、テンプレートへ アサインする形です。 ※この際、$_SESSION["f"]["no"]に、フォームを大別する一意の値を入れています。 閲覧者が入力した内容は、自身「入力画面.php」にポストして、 空の判別後、$_SESSION["f"]["別の一意の数値"]に保存します。 その直後、エラーチェック関数にそのセッションを通して、通過すれば「確認画面」へリダイレクトします。 /*下記のように*/ $url = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["SCRIPT_NAME"])."/確認画面.php"; header("Location: ".$url); exit; (2)「確認画面」では、 「入力画面」を経由したかどうかをphpの先頭でチェックします。 上述の$_SESSION["f"]["別の一意の数値"]を使って、同じエラーチェック関数で審査を行い、 通過すれば「確認画面」を表示するようにしています。 ※実際は、このチェックの前に$_SESSION["f"]["no"]を使ってDBから値を取得したりしています。 /*下記のように*/ $p[2]=フォーム取得関数($_SESSION["f"]["no"]);//DBからフォームに関する個別の値を取得。 if(count($p[2])!=0){ if(エラーチェック関数($_SESSION["f"])){ //エラー 入力画面経由ではないので 「入力画面」へ戻す $url = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["SCRIPT_NAME"])."/入力画面?no=".$_SESSION["f"]["no"]; header("Location: " . $url); exit; } }else{ //エラー フォーム関連パーツを取得できないので 「入力画面」へ戻す $url = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["SCRIPT_NAME"])."/入力画面?no=".$_SESSION["f"]["no"]; header("Location: " . $url); exit; } (3)問題なければ、 「確認画面」が表示されます。 (4)内容を修正するのであれば、 「修正するボタン」を押して >「入力画面」へと遷移させます。 /*下記のように*/ <テンプレート内> <form action="確認画面.php" method="post"> <input type="submit" name="modify" value="   修正する   "> </form> <確認画面.php内> if(isset($_POST["modify"]){ $url = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["SCRIPT_NAME"])."/入力画面?no=".$_SESSION["f"]["no"]; header("Location: ".$url); exit; } (5)確認画面からゲットでnoの値を受ける(入力画面にて) <入力画面.php内> if(isset($_GET["no"]) && is_numeric($_GET["no"])){ //$_GET["no"]つまり$_SESSION["f"]["no"]を使ってDBの値取得 } そしてセッションを維持したままなので、前回の入力項目を修正することができる。 これらの一連の流れは、IE9以外だと正しく動きます。 IE8も含めIE7 IE6 でも正常に動きます。 しかし、(4)の段階で、$_SESSION["f"]["no"]の値が消滅している為か、「入力画面」へと戻ることができません。 細かく言えば、(2)や(3)の段階(最初の「確認画面」へと遷移した時点)では、$_SESSION["f"]["no"]値は生きているようです。 (4)の段階の修正するボタンを押すと消滅しているようです。 <form action="確認画面.php" method="post"> <input type="submit" name="modify" value="   修正する   "> </form> これをポストして、自身「確認画面.php」に再度アクセスすると、 $_SESSION["f"]["no"]が消滅しているようです。 ただ、おかしなことに、確認画面.php内のどこかに print_r(変数); 入れてやると、一応_SESSION["f"]["no"]の値は維持されるようで、 元の入力画面へと遷移できてしまいます。 ※ただ、元の入力画面に戻ったときには、_SESSION["f"]["no"]は消えているようです・・・・。 ※print_rが発動したphpファイルだけが大丈夫なようです。 いろいろネットで検索をかけました。 ドメインにアンダーバーを使ってはダメだとか、session_idやname のことも調べましたが、 どうも該当している問題ではなさそうなんです。 セッションについて理解が深くない自分ですが、session_idが関連づいていない? 他のブラウザやバージョンでは問題なしだが、 IE9のみ特殊な仕様で、header("Location: " . $url);を使うとセッションを関連付けしてくれない? ということなのかなと推測していますが。 もう自分の力量ではどうにもならず・・・・。 そもそも上記のプログラムの流れで、 他のフォームも沢山作ってきましたが、いままでこのような問題には遭遇しませんでした。 正しく稼動しています。 「入力画面」から「確認画面」へは、セッションを使って安全に遷移したいので、 他の方法をとるのは厳しいかなと・・・。 どうぞお力をお貸しください。 何卒よろしくお願いします。

    • 締切済み
    • PHP
    • n-yuuki
    • 回答数2
  • PHPの日時の取得について

    PHPの日時を取得するのに詰まっております。 どなたかお助けお願いいたします! やりたいことは下記です。 今月(例:2013.03)の次の月を表示→12ヶ月分繰り返す。 【めざす完成型】 今月2013.03の1か月後は2013.03 今月2013.03の2か月後は2013.04 今月2013.03の3か月後は2013.05 今月2013.03の4か月後は2013.06 今月2013.03の5か月後は2013.07 今月2013.03の6か月後は2013.08 今月2013.03の7か月後は2013.09 今月2013.03の8か月後は2013.10 今月2013.03の9か月後は2013.11 今月2013.03の10か月後は2013.12 今月2013.03の11か月後は2014.01 今月2013.03の12か月後は2014.02 現在のコード $i = 1; $cumonth = date("Y.m", strtotime(date("Y-m-01"))); while($i <= 12){ $plmonth += strtotime("+1 month", $cumonth); $plmonth_ts = date("Y.m", $plmonth); echo '今月'.$cumonth.'の'.$i.'か月後は'.$plmonth_ts.'<br />'; $i++; } ↓ 表示 ↓ 今月2013.03の1か月後は1970.02 今月2013.03の2か月後は1970.03 今月2013.03の3か月後は1970.04 今月2013.03の4か月後は1970.05 今月2013.03の5か月後は1970.06 今月2013.03の6か月後は1970.07 今月2013.03の7か月後は1970.08 今月2013.03の8か月後は1970.09 今月2013.03の9か月後は1970.10 今月2013.03の10か月後は1970.11 今月2013.03の11か月後は1970.12 今月2013.03の12か月後は1971.01 ※初期の値が1970.01になっています…。 そこでこちらに変えたところ↓ $i = 1; $cumonth = date("Y.m"); $cumonth_ts = strtotime(date("Y-m-01")); while($i <= 20){ $plmonth += strtotime("+1 month", $cumonth_ts); $plmonth_ts = date("Y.m", $plmonth); echo '今月'.$cumonth.'の'.$i.'か月後は'.$plmonth_ts.'<br />'; $i++; } ↓ 表示 ↓ 今月2013.03の1か月後は2013.04 今月2013.03の2か月後は2056.06 今月2013.03の3か月後は2099.09 今月2013.03の4か月後は2142.12 今月2013.03の5か月後は2186.03 今月2013.03の6か月後は2229.06 今月2013.03の7か月後は2272.09 今月2013.03の8か月後は2315.12 今月2013.03の9か月後は2359.03 今月2013.03の10か月後は2402.06 今月2013.03の11か月後は2445.09 今月2013.03の12か月後は2488.12 ※最初(1ヶ月後)は合っているのですが、2ヶ月後以降がおかしくなってしまいました(涙) どうぞよろしくお願い申し上げます。

    • ベストアンサー
    • PHP
  • PHP ランダムループへのラジオボタン付加

    $loop = 3; $count = 0; if (count($mondai) > $loop) { $selected_keys = array(); while ($count < $loop){ $hazure_key = mt_rand(0, count($mondai) - 1); if (in_array($hazure_key, $selected_keys)) { continue; } array_push($selected_keys, $hazure_key); $mondai_hyouji[$count] = $mondai[$hazure_key]; $count++; } } $mondai_hyouji[3] = $mondai[$seikai_key]; $numbers = range(0, 3); shuffle($numbers); foreach ($numbers as $number){ echo "$mondai_hyouji[$number]"; } 問題の不正解を複数呼び出し、正解を1つ呼び出してシャッフルして表示させています。 これらにラジオボタンを付けたいと思ったのですが文法エラーになってしまいます。 上記のコードに付け加えるのは難しいでしょうか?

    • ベストアンサー
    • PHP
    • padora
    • 回答数4
  • PHP saveHTMLFileをしたら文字化けが

    質問ですがloadHTMLFile()をしてDOM操作をしてsaveHTMLFile()をすると ファイル中の日本語がすべて文字化けしてしましました。しかしブラウザ上の表示では 初めからファイルに記述されていた日本語は文字化けしていたんですが、 DOM操作で挿入した部分や更新した部分の日本語は文字化けせずにきちんと表示されました。 例えば 『ジャンプ』 という単語がファイル中で使われていたとすると ファイル:&atilde;ƒ&atilde;ƒ&sup3;&atilde;ƒ‰&atilde;ƒ&copy;&atilde;&cedil; ブラウザ出力:ジャンプ のように置き換わり、 挿入すると ファイル:ジャンプ 出力:ジャンプ のようにきちんと表示されました。 これはどのように解決したらいいのですか? またファイル中でも日本語表示にしたいのですがそちらも教えて欲しいです。 ではよろしくお願いします。

    • 締切済み
    • PHP
  • PHP メールファーム 自動返信について

    phpでメールファーム 自動返信機能を取り付けたいです。 !どうすればよいのでしょうか。?メールが入力されたら、こちらから自動返信メールを送信しようと思うのですが、どうすればよいのでしょうか。?回答宜しくお願いします。!

    • ベストアンサー
    • PHP
  • PHP ループでの文字結合の流れ

    最近PHPの勉強を始めたばかりの 超初心者ですが 質問をさせていただきますの よろしくお願いいたします! 勉強しているテキストで「ループのなかで文字を結合する」 というサンプルがあります。 ---------------------------------------- <?php $i = 1; $zzz = ""; while ($i <= 5) { $zzz .= $i."回目"; $i++; } echo $zzz; ?> ---------------------------------------- 1回目2回目3回目4回目・・・が結果になります。 サンプルでは$zzz変数の値は””だけで何も入っていないようですが 適当な値、仮に「ooo」と入れてみると ooo1回目ooo2回目ooo3回目ooo4回目・・・ となると素人な私は考えてしまいますが 実際はooo1回目2回目3回目4回目・・・になります。 $zzz変数の値""の流れはいったいどうなっているのでしょうか? どこがどう結合されているのでしょうか?

    • ベストアンサー
    • PHP
  • 【PHP】配列の値が上書きされる

    PHP初心者です。 PHPとMYSQLとHTMLでweb画面を作成しています。 ループで、SQLを複数回回し、その結果を配列に格納しようとしているのですが、 配列には毎回最後の一つの結果しか格納されません。 いろいろ調べて、試してみたのですが、どうしても分かりません。 申し訳ありませんが、お分かりの方がいたら、ご教示願えませんでしょうか。 以下にソースを記載します。 ******************************************************** <?php $checkbox = $_REQUEST["chk"]; $pdo = new PDO("mysql:host=localhost; dbname=TESTDB; charset=utf8", "hoge", "hoge", array( PDO::ATTR_EMULATE_PREPARES => false ) ); $results=array(); for($i=0; $i<sizeof($checkbox); $i++){ $sql = "select * from Item where 1 = 1 "; $sql = $sql . " and id=${checkbox[$i]} "; $statement = $pdo->prepare( $sql ); var_dump($sql);   ←★デバッグ用 $statement->execute(); $results = $statement->fetchAll(); } ?> <?php print count(sizeof($checkbox));   ←★デバッグ用 print("<pre>");   ←★デバッグ用 print_r($results);   ←★デバッグ用 print("</pre>");   ←★デバッグ用 ?> ******************************************************** $checkbox = $_REQUEST["chk"]; の部分ですが、前のページでチェックボックスに3箇所チェックを入れて、その情報を格納しています。 var_dump($sql)の結果、 string(41) "select * from Item where 1 = 1 and id=8 " string(41) "select * from Item where 1 = 1 and id=9 " string(42) "select * from Item where 1 = 1 and id=10 " と、ちゃんと3つ認識しています。 しかし、 print("<pre>"); print_r($results); print("</pre>"); の結果が、 Array ( [0] => Array ( [id] => 10 [0] => 10 [item_name] =>商品1 [1] => 商品1 [price] => 10000 [2] => 10000 [rfu1] => [3] => [rfu2] => [4] => [rfu3] => [5] => [memo] => comment [6] => comment ) ) と、最後の1つしか格納されていないのです……。

    • ベストアンサー
    • PHP
    • w_horse
    • 回答数1
  • レッツPHPさんの「写メールBBS」で

    http://php.s3.to/bbs/bbs7.php レッツPHPさんの「写メールBBS」を設置しました。 PCメール、docomoメール、ezメールからは問題なく写真も文面も掲載されますが、 ソフトバンク109SH(ガラケー)から書き込むと写真のみ掲載されて、文面がされません。 掲載できる時とできない時があり、ほぼできない事が多いです。 ソフトバンク109SHで書込みできなかったのをdocomo(ガラケー)やPCに一旦転送して書き込むと掲載できます。 ソースに不具合があるのでしょうか?それとも携帯端末でしょうか? ちなみにさくらインターネットのサーバで、独自ドメインで運用してます。 転送メールを使ってでも良いので、何か良い方法があれば教えてください。

    • 締切済み
    • PHP
    • m2828
    • 回答数1
  • PHP MYSQLから呼び出し後の比較

    MYSQLよりPHPでSELECT処理し、 以下のように、データを読込みし比較しているのですが、 $t_home = $row["t_home"]; switch($t_home){ case "1": $t_home1 = "×"; break; case "2": $t_home1 = "○"; break; case "3": $t_home1 = "△"; break; default: echo "対象なし"; exit;} 「対象なし」となり、うまく比較できません。 echoで内容を確認しておりますが、データは1,2,3のいずれかが挿入されております。 文字コードの違いかと思い、mb_convert_encoding(mysql $row["t_home"]=utf8_general_ci)で変換しても代わりません。 何か他に要因は考えられるでしょうか?

    • ベストアンサー
    • PHP
  • 【PHP】set・getの使用について

    質問させていただきます。 PHPではset等プロパティ宣言をしなくても動作はしますが、皆様はPHPで開発する際に使用する変数等全てアクセサを介して使用しているのでしょうか? もし、アクセサを介す場合、直変数で使用する場合など分けていらっしゃる方がいるのであれば、 どういうメリット等からそのような方法を採用されているのか教えていただけると助かります。 何卒よろしくお願い致しますm(_ _)m

    • ベストアンサー
    • PHP
    • MAS-B
    • 回答数1
  • VPSでPHPをバージョンアップの方法

    VPSでPHPを5.3.3から5.4へバージョンアップしようとしています。 5.3.3をyum -y install php php-mbstring php-mysql php-gdでインストールしました。 下記がそのログです。 Aug 01 12:15:24 Installed: php-common-5.3.3-27.el6_5.x86_64 Aug 01 12:15:24 Installed: php-pdo-5.3.3-27.el6_5.x86_64 Aug 01 12:15:25 Installed: php-cli-5.3.3-27.el6_5.x86_64 Aug 01 12:15:25 Installed: libXau-1.0.6-4.el6.x86_64 Aug 01 12:15:26 Installed: libxcb-1.8.1-1.el6.x86_64 Aug 01 12:15:26 Installed: freetype-2.3.11-14.el6_3.1.x86_64 Aug 01 12:15:27 Installed: mysql-libs-5.1.73-3.el6_5.x86_64 Aug 01 12:15:28 Installed: libX11-common-1.5.0-4.el6.noarch Aug 01 12:15:28 Installed: libX11-1.5.0-4.el6.x86_64 Aug 01 12:15:29 Installed: libXpm-3.5.10-2.el6.x86_64 Aug 01 12:15:29 Installed: php-gd-5.3.3-27.el6_5.x86_64 Aug 01 12:15:29 Installed: php-mysql-5.3.3-27.el6_5.x86_64 Aug 01 12:15:30 Installed: php-5.3.3-27.el6_5.x86_64 Aug 01 12:15:31 Installed: php-mbstring-5.3.3-27.el6_5.x86_64 次に5.3.3をyum -y erase php php-mbstring php-mysql php-gdでアンインストールしました。 そのときlibXau-1.0.6-4.el6.x86_64などのライブラリはアンインストールされません。 libXau-1.0.6-4.el6.x86_64などのライブラリは残っていてもよいのでしょうか。

    • wai8605
    • 回答数1
  • PHPでMVC requireや$_GET記載場所

    PHPで小規模~中規模なシステム構築を行っております者です。 例えば、下記のようなものです。 (1)小規模:簡易な新着ニュースの更新のみ行うCMSなど (2)中規模:ショッピングカートなど 今回、自身の作ってきたシステムをリニューアルするにあたり、 勉強も兼ねてMVCというものを意識して構築してみようかと思ったのですが、 調べれば調べるほど役割やファイルの分け方で迷ってしまうばかりです。(特にCとM) なお、cakePHPなどは使っておりません。 smartyは使用しています。 (1)を使って示しますと、例えば下記のようなファイルわけをしていたとします。 (レイアウト崩れが怖いため、中途半端なツリー記載ですがご勘弁ください。) index.php ・・・ IDパスが未入力の場合はログイン画面を、入力済の場合は管理画面トップ ┃ ┣ controllers ━ control用php ┃ ┣ models ━ 登録処理class.php DB接続class.php ログイン関連class.php(ログイン・ログアウト処理、ログイン保持など) ┃ ┣ views ━ 各種tpl ┃ ┗ その他ファイル(smarty,pear,DB接続情報等記載ファイル,共通使用変数など記載ファイル) 色々なところで見かけるのは、C.M.V、いずれもclassなどが記載してあるのみですが、 そのクラスをどこで宣言し、どこで使っているのかが良く分かりません。 例えば、 パラメーターが ・・・・・?action=config&news_id=15 とあり、 DB内のid15の記事を抽出し、 今行うべき処理が?action=configより記事の更新だと判断し、 画面を表示するという処理の流れがあるとします。 その場合、 ●パラメーターの$_GETはどこに書くのか? ●?action=configより処理が記事の更新だとの判断は ●その他ファイル(smarty,pear,DB接続情報等記載ファイル,共通使用変数など記載ファイル)の読み込みはどこで行うのか? ●modelsのclassをnewで宣言するのはどのファイルなのか? など、 現在私が行っている方法は、 index.phpに上から ・セッションスタート ・各種定数および変数の記載 ・smarty設定 ・DBクラスなど必ず使うものを宣言 ・パラメーターから判断して必要なクラスを読み込んで宣言+処理記載(switchで切り替えてます) ・smartyのdisplayでtplの内容を表示 というものをすべて記載しております。一応形としてはCにあたるのでしょうか。 上のツリーではcontrollers ディレクトリがありますが、 この内どれかをそこに移し、index.phpから読み込むべきでしょうか? (今のところ役割がみあたりません) また、modelsというのは要するにclassなどが記載してあるだけでしょうか? models内ではnewせず$_GETせず、models内のclassの処理を実際に 実行する記載は「C」に書くということでしょうか。 よくわからない文章になってしまい申し訳ございません。 正解はないかもしれませんので、あくまで皆様の行っているやり方や一般的に使われている方法で結構です。 ファイルわけや処理の記載についてお教えいただけると幸いです。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • auのサイトをPHPで作る場合

    auのサイトをPHPで作る場合下記プログラムを作るには どのように作れいいのでしょうか。 1.auの待ちうたの従量課金プログラム 2.auの素材のダウンロードプログラム 以上よろしくお願いします。

    • 締切済み
    • PHP
    • basi999
    • 回答数1
  • PEAR PHP メール添付画像のオリジナル名

    下記のサイトに掲載されていますスクリプトを試しております。 http://www.phppro.jp/phptips/archives/vol35/1 //添付内容をファイルに保存 の部分で添付ファイルを別名で保存しているようですが、これを元の オリジナル名で保存したいのですが、オリジナル名はどうやって取得 すればよいのでしょうか? またファイル名が日本語の場合も同じように取得できるのでしょうか? お詳しい方、どうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 【PHP】オブジェクト指向の解説が分からない

    http://www.scollabo.com/banban/php/php_11.html のページで、オブジェクト指向の説明があるんですが その中でのこのくだり↓ //----------------------------------------- $newShopping = new Shopping(); $item = $newShopping->item メンバ変数に格納されている $item では、 もともと「コンピュータ」が定義されていましたが、 このようにして、その内容を随時変更することができます。 //----------------------------------------- この下りでの、"その内容を随時変更することができます"がよく分かりません。 たとえば、コンピューターという定義を MAC とかに変更できるということですか? だとしたらどうやって変更できるのでしょうか。

    • ベストアンサー
    • PHP
  • ★PHP★オブジェクトの並び替えを教えてください

    下記の[ss_category] の並びはそのままで、 [item] [0][1][2]のデータの並び替えの方法を教えてください。 ([2]のデータを一番上にしたいということです。) ご存知の方がおりましたらよろしくお願いします。 SimpleXMLElement Object ( [id] => 0.228142001317192226 [name] => aaa [ss_category] => Array ( [0] => SimpleXMLElement Object ( [id] => 0.697361001317192236 [name] => aaawww [description] => SimpleXMLElement Object ( ) [item] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [id] => [name] => ええ ) [id] => 0.192165001317265048 [name] => ええ1 [description] => ええ1 [applyer] => ええ1 [ask_to] => SimpleXMLElement Object ( ) [upd_time] => 1317281103 [time_stamp] => 1317222000 [attach_file] => 0.192165001317265048 [attach_filename] => sql.txt ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [id] => [name] => あああ ) [id] => 0.123983001317265270 [name] => あああ1 [description] => ああ1 [applyer] => ああ1 [ask_to] => SimpleXMLElement Object ( ) [upd_time] => 1317265632 [time_stamp] => 1317222000 [attach_file] => 0.123983001317265270 [attach_filename] => idm780.zip ) [2] => SimpleXMLElement Object ( [@attributes] => Array ( [id] => [name] => www ) [id] => 0.955786001317265700 [name] => www [description] => www [applyer] => www [ask_to] => SimpleXMLElement Object ( ) [upd_time] => 1317265700 [time_stamp] => 1317222000 [attach_file] => 0.955786001317265700 [attach_filename] => idm780.zip ) ) ) [1] => SimpleXMLElement Object ( [id] => 0.706559001317265020 [name] => ああ [description] => ああ ) ) )

    • ベストアンサー
    • PHP
    • a-----n
    • 回答数1
  • php、mysqlを使用した得点ランキング

    現在得点ランキングを作成しています。 mysqlの中に入っているデータを取り出して表示させたいのですが、 なかなかうまくいかず困っています。 mysql内 |id|name| |1|山田| |2|佐藤| |3|山田| |4|鈴木| |5|佐藤| |6|山田| |7|鈴木| |8|田中| としております。 表示方法は 順位| 名前 | 得点数 1位 | 山田 | 3 2位 | 佐藤 | 2 2位 | 鈴木 | 2 4位 | 田中 | 1 としたいです。 mysql内に入っている名前の数で得点数を出してなおかつソートで降順にしたいです。 お分かりの方がいらっしゃいましたらご教示お願いします。

    • ベストアンサー
    • PHP
    • h-h13
    • 回答数2
  • PHPのビルドについて質問です。

    ご教授願います。 LINUX上でPHPをソースからビルドした場合、例えば./configureオプションに --with-readline というオプションをつけたとします。その場合別途インストールした libreadlline.soというモジュールが共有ライブラリとして動的に作用しますよね? lddコマンドで共有ライブラリをしらべると linux-vdso.so.1 => (0x00007fff86bff000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f70ed4ab000) libz.so.1 => /lib64/libz.so.1 (0x00007f70ed294000) libexslt.so.0 => /usr/lib64/libexslt.so.0 (0x00007f70ed080000) libtidy-0.99.so.0 => /usr/lib64/libtidy-0.99.so.0 (0x00007f70ece21000) libreadline.so.6 => /lib64/libreadline.so.6 (0x00007f70ecbdd000) libncurses.so.5 => /lib64/libncurses.so.5 (0x00007f70ec9bb000) librt.so.1 => /lib64/librt.so.1 (0x00007f70ec7b3000) libmcrypt.so.4 => /usr/local/lib/libmcrypt.so.4 (0x00007f70ec580000) libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x00007f70ec325000) libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00007f70ec0ff000) とこのような共有状態が確認できます。だだこれだと、libreadline.so.6 => /lib64/libreadline.so.6という共有モジュールを 意図して削除した場合、動的リンクができずに php -a によるインタラクティブモードが動かせなくなります。 これを回避するために、静的リンク?というのでしょうかphpバイナリそのものに組み込むことはできないのでしょうか? つまり外部のlibreadline.soに依存せずにphpを動かすと行った具合です。 もちろん、これがなんのいみのない処理なのはわかります。起動するたびにメモリを大量に消費してしまうのでしょう。 ただ、こういうlibreadline.soなどの共有モジュールをphpバイナリに組み込める方法があるかどうかをしって実際に試してみたいのです。 LINUXなどPHPなどに造詣が深い方よろしっくご教授ください。お願い致します。

    • 締切済み
    • PHP