検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- phpのswitch文
お世話になります。下記のようなフォームがあります。 <form method="post"><input type="submit" value="新規登録" name="registration"><form method="post"><input type="submit" value="一覧" name="list"></form> 新規登録と一覧、2つのボタンがあるのですが押されたボタンによって処理を区別したいです。 データを受け取るPHP内に下記のように記述したのですが思い通りの結果になりません。アドバイスを宜しくお願いします。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー <?php switch(ココの記述が判りません){ //新規登録画面を表示 case "registration": print "新規登録!"; break; //一覧を表示 case "'list', )": print "一覧表示"; break; default: print "ココがデフォルト表示"; } ?> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー if文だとif(isset($_POST["registration"])){の記述で分岐できたのですが、条件分岐が多いのでswitch文で書きたいです。 宜しくお願いします
- ベストアンサー
- PHP
- noname#227352
- 回答数2
- PHPの文字化け
PHPでチャットを作っているのですが、どうしても、文字化けを起こしてしまいます。 文字化けを起こす場所は、入室するときの名前と、ログを読み出すときです。 それ以外は正常に動作しているように見えます。 文字化けする文字は、日本語だけで、アルファベットは問題ありません。 「テスト」と入力するとFirefoxでは「???鴻??」といった用になって、IEでは「・・"鴻ヨ」というように文字化けの仕方が違うようです。 文字コードはEUCです。 サーバーはwindowsでローカルサーバーを立てています。 サーバーの設定の問題でしょうか? アドバイスをよろしくお願いします。
- PHPでのフォーム
お問い合わせフォームを作りたいと考えているのですが、 みなさま、いったいどのようなロジックで作られるのか、 ご意見をいただきたいと思います。 単純に考えて、ひとつのファイルに入力画面、エラー画面、確認画面、 完了画面をすべて入れてしまい、ユーザーのアクションによって出し分ける方がなんかいいのかなーなんて素人ながらに思うのですが、 よく見るフォームは入力画面用のphpとエラー画面用のphpと確認画面用のphpとファイルを分けているものがほとんどのようですが、 いかがなものでしょうか。 とても漠然とした質問で申し訳ないのですが、 前者後者のメリットデメリットなどご意見いただければと思います。
- php複数キーワード検索
いつもお世話になっております。 php+MySQLにて検索機能を作成しています。 キーワードが1つの場合には以下のスクリプトで正常に動作していますが、全角あるいは半角のスペースによって複数キーワードを入れた場合にも検索が行われるようにしたいと思っています。 現在のスクリプト $word=$_POST["seek"]; $word=stripslashes($word); $con_word=mb_convert_encoding($word,"EUC-JP","auto"); //データベース接続がここに入ります $sql="SELECT words,name,id FROM profile WHERE words like '%$con_word%'"; ここで、スペースを" AND "に置き換えるために、 $word=preg_replace('/\s+/',' ',$word); $word=preg_replace('/ /',' AND ',$word); あるいは $word=mb_convert_kana($word,"as","EUC-JP"); $word=preg_replace('/ /',' AND ',$word); などを試してみたのですがうまく動作しません。 どなたか問題点を具体的にご指摘いただけないでしょうか。 よろしくお願いいたします。 *環境 php mysql レンタルサーバ(ロリポップ)
- PHPの文字エンコーディング
PHP5をインストールしてWindowsXP上でテストしています。 ブラウザ上で日本語を表示させようとすると文字化けになってしまいます。 ソースではメタタグで <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> となっているのですが、ブラウザはUTF-8になってしまっています。 何が原因なのでしょうか?
- ベストアンサー
- PHP
- bacchus047
- 回答数1
- PHPでcurl実行
お世話になります。 PHPでcurlを使用して外部のサーバ上にあるプログラムを実行しようとしています。 $command = "curl -m 10 http://~~?param=~~~"; $result = shell_exec(command); このようにプログラム上で記述しているのですが、うまく動作しません。 正常な動作としては、処理を行った後に「TRUE」という文字列が返ってくるはずなのですが、 画面上に$resultの値を出力してみると、「~~~</body></html>」と、 なぜかHTMLタグが返ってきており、正常な処理が行われません。 ためしにコマンドライン上より curl -m 10 http://~~?param=~~~ を実行すると、「TRUE」という文字が表示されてきちんと動作しますので、外部に置いてある プログラムの問題ではなく、こちらで作成したPHPでの記述の仕方に問題があると思われるのですが どこを修正するべきか、アドバイス等いただけないでしょうか。
- phpでカレンダー作成
今phpでカレンダーを作成しています。 その月の最終日以降に翌月の日付を表示させたいのですが、 if($i>$hiniti){ print("<td>w </td>"); } だと、最終日の次の日(翌月の1日)しか表示させませんよね? カレンダーの表を翌月の最初のほうまで表示させ全部埋めるためにはどのようにすれば良いでしょうか? 後、祝日を色付けするにはどうすればよいですか? お願いします。
- PHPからバッチ実行
exec('hogehoge.bat'); PHPから上記コマンドでバッチを実行すると hogehoge.bat ECHO hoge > hogehoge.log DIR \\Server1\hoge*.* > C:\hoge\hoge.log hogehoge.logにはキチンとhogeと書いてありますが hoge.logは作成されますが真っ白なままです。 NET USE F: \\Server1 ドライブに割り当てて試してみましたがダメでした。 なにかいい方法はございませんでしょうか? Win XP Apache_2.0.59 php-4.4.4
- PHPのコーディングルール?
お世話になります。 只今、PHP5で開発しているのですが 皆様のご意見を聞きたいと思いまして、質問させていただきます。 以下の場合、どちらでコーディングしますか? また具体的な理由などありましたら、ご教授頂けますでしょうか。 (1)if(!isset($hoge)){ (2)if(isset($hoge) == false){ 以下の場合、どちらでコーディングしますか? また具体的な理由などありましたら、ご教授頂けますでしょうか。 (3)require_once(/jp/ne/goo/Hoge.php) ・・・絶対パスでrequireする。 (4)require_once(goo/Hoge.php) ・・・include_pathを通すなどして、相対パスで記述する。 基本的なことかもしれませんが、ご教授よろしくお願いいたします。
- 締切済み
- PHP
- bakenshibakenshi
- 回答数1
- out php 騙しリンク?
ネットサーフィンをしていて、画像とはリンク先が違った所(相互リンク先)に飛ばされることがあります。 その後何回か、同じ画像をクリックすると正しいリンク先に飛びます。 ソースを見ましたら、<a href='/out.php?link・・・となっておりました。 どうやってランダムでリンク先を変えているのでしょうか? 今PealとPHPの勉強をしており参考にしたいと思っております。 宜しくお願い致します。
- PHP if文章で・・・
こんにちは。初心者なんですが ☆変数a.b.cを用意し、それぞれに10,20,6といれ、変数bをCで割った時の余りが5以上の時は「変数bとcを割った余りは5以上です」と 表示し、5以下の場合は「変数bとcを割った余りは5未満です」と 表示させたいのですがうまくいきません。 (※変数はabc以下増やさない方法です。) ******************** <html> <head><title>サンプル</title></head> <body> <h1> <?php $a=10 $b=20 $c=6 if($b%$c>=5) {echo"$bと$cを割ったあまりは5以上です。";} else {echo"bと$cを割ったあまりは5以下です。";} ?> </h1> </body> </html> **************************** どこかおかしいでしょうか・・・?
- ASP、PHPとは?
検索方法が悪いのか、ここで過去回答を調べてみましたが今ひとつ理解できませんでした。 ネット検索でも理解には至りませんでした。 本屋で関連本を読んでみても?でした。 ASPとPHPについて分かり易く説明していただけないでしょうか。 また、どのような場面で使用されているのでしょうか。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- sgw_7151
- 回答数4
- PHPについて
WEB上でPHPによるアクセス制限をしたいのですが、.htaccessを設定しているとサーバーエラーとなります。.htaccessをはずすと初期設定画面へは飛べ、初期設定できるのですが。 .htaccessの内容が悪いのか、どうか教えてください。 以下内容です。 AddDefaultCharset Shift_JIS AddType application/x-httpd-php .php .html php_flag session.use_cookies Off php_flag session.use_trans_sid On php_value session.name sd ともう一カ所のです。 order allow,deny deny from all allow from localhost
- セッション PHPとHTML
form1.htmlのaction先にorder.phpを指定し、そのorder.phpで$_POSTを使ってform1.htmlのフォーム情報を取得します。その後、order.phpはheader(Location)でform2.htmlをブラウザ上に表示させます。 form2.htmlはaction先が同じorder.phpになっており、ifで動作を制御しています。form2.htmlのsubmitボタンを押すと、画面上にorder.phpにより、今まで2つのフォームで入力した内容が表示されます(order.phpはsessionですべての変数を保持しています)。 この時「form1の内容を訂正」「form2の内容を訂正」というリンクないしボタンを設けて、該当フォームに飛べるようにしたいのです。 このリンク/ボタンで該当フォームに飛んだ場合、入力内容がフォームに表示されるようにするには、どのようにすればいいのでしょうか? いまいちsessionの詳しい使い方が分からなくて困っています・・・。
- PHPで端末振り分け
PHPで端末振り分けをしているのですが、どうも上手くいきません。 どなたかお力をお貸し下さい! いくつか目ぼしいPHPをダウンロードし、ジャンプ先URLも記述し、アップロードも上手くいったもですが どうも上手くジャンプしません。 PHPにアクセスしたところ「ページが見つからない」等のエラーが出ることもなく、ただ真っ白なだけです。 おそらくアップロードは成功していると思われます。 アクセス権の変更なども試しましたが駄目です。 サーバーがバージョンに対応していないのか? 因みにSAKURAです。 ジャンプ先URLの記述に問題があるのか? なにが駄目なんでしょうか?
- ベストアンサー
- PHP
- noname#17686
- 回答数2
- PHP 配列の受け渡し
現在PHPでアンケートフォームを作成しているものです。 フォーム⇒確認画面⇒登録完了画面 と3モジュールを経由します。 配列の受け渡しで問題が発生しています。 フォーム⇒確認画面では問題なく配列の値がわたってきているのですが。 確認画面⇒登録完了画面ではわたってきません。 $a = $HTTP_POST_VARS["a"];(←配列変数:a) <input type=hidden name=a value=$a> とアンケートフォーム、確認画面両モジュールとも上記のような書き方で渡しています。 変数名を変えたりといろいろしていますが うまくいきません。 アドバイスお願いします。
- PHP初心者です。
PHP初心者です。 index.php から外部関数に飛び、文字列を返してきてindex.phpで それらの文字列を表示するプログラムはどのように書けばいいんでしょうか? /* ---func1.php--- */ function func1($aa,$bb){ $moji=""; $moji.= "ああ".$aa."ああ"; $moji.= "いい".$bb."いい"; //$mojiの内容を返す } /* ---func2.php--- */ function func2($cc,$dd){ // DBからデータを取得して $sql = "SELECT name, add, mail, tel FROM tbl_a WHERE cc = ".$cc; $moji_db = ""; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)){ $moji_db .= $row['name']; $moji_db .= $row['add']; $moji_db .= $row['mail']; $moji_db .= $row['tel']; } //$moji_dbを返す } index.php で $mojiと$moji_dbを出力する 以上のようなプログラムなんですけど、 func1,2の戻り値の書き方、index.phpでの受け取り方がわからないので教えてください。
- PHP初心者です。
PHP初心者です。 PHP5を使っているのでオブジェクト指向で開発してみようと 見つけたサンプルを動かしているところですが、下記のエラー が発生します。 Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE in C:\inetp ub\boxing\Boxing.php on line 16 以下ソースです。 全角スペースが入ると上記に類似のエラーが発生したことがあるので、その点はチェックしたのですが… 何かお気づきの点があればご指摘いただけると嬉しいです。 よろしくお願いします。 <? interface Boxer { public function punch(); } class Fighter implements Boxer { public function punch() { echo "猫パンチ"; } } class Boxing { private Boxer $fighter; public function setFighter( Boxer $fighter ) { $this->fighter = $fighter; } public function play() { $this->fighter->punch(); } } $boxer = new Fighter; $boxing = new Boxing; $boxing->setFighter( $boxer ); //猫パンチと表示 $boxing->play(); ?>
