thezen5 の回答履歴
- ファイル名変更でhtaccessでURLの書き換え
0000001.php ~ 0000580.php というファイル郡があったのですが、今後の利便性を考えて、 1.html ~ 580.html という名前に変更しました。 この場合ですと、今までの http://~/0000005.php などにアクセスされた場合に http://~/5.php に転送するhtaccessの記述はありますでしょうか? 先頭のゼロの数が変動なので難しいとは思うのですが・・・ 何か良い方法ありましたらご教授下さい。 よろしくお願い致します。
- ベストアンサー
- PHP
- noname#225112
- 回答数2
- 問い合わせフォームからのメールを受信する方法
問い合わせフォームが次のようなフローで作成できました。 (1)入力画面→戻る画面 (2)入力画面→戻る・OK画面→問い合わせを受け付けました画面 そこで、ユーザーが入力したデータをメールソフトで受け取りたいのですが、どうすれば良いのでしょうか? 問い合わせを受け付けました画面のphpファイルで、何かメールに関するコードを入力する必要があるとは思うのですが、参考書を読んでもできませんでした・・・ お手数ですが、簡単にでも良いのでご指導お願い致します。
- ベストアンサー
- PHP
- noname#233083
- 回答数3
- フォルダの属性について 別途
MediaWiki1.2でサイト作成中です。 画像(test.jpg)をアップロードするとフォルダが2つ自動作成されます。 例:サイトルート/images/5/2a/test.jpg imagesフォルダはデフォルトで存在するもので、「5」「2a」が自動で作成されます。 前回、「5」「2a」のフォルダのパーミッションが644になって不具合が出てしまうので質問しました。 chmodを利用すると、「2a」フォルダだけは777にすることはできました。 ディレクトリ作成と思われるソース抜粋は以下の通り。 /** * Make directory, and make all parent directories if they don't exist * * @param $dir String: full path to directory to create * @param $mode Integer: chmod value to use, default is $wgDirectoryMode * @param $caller String: optional caller param for debugging. * @return bool */ function wfMkdirParents( $dir, $mode = 0777, $caller = null ) { global $wgDirectoryMode; if ( FileBackend::isStoragePath( $dir ) ) { // sanity throw new MWException( __FUNCTION__ . " given storage path '$dir'." ); } if ( !is_null( $caller ) ) { wfDebug( "$caller: called wfMkdirParents($dir)\n" ); } if( strval( $dir ) === '' || file_exists( $dir ) ) { return true; } $dir = str_replace( array( '\\', '/' ), DIRECTORY_SEPARATOR, $dir ); if ( is_null( $mode ) ) { $mode = $wgDirectoryMode; } // Turn off the normal warning, we're doing our own below wfSuppressWarnings(); $ok = mkdir( $dir, $mode, true ); // PHP5 <3 chmod($dir,0777); wfRestoreWarnings(); if( !$ok ) { // PHP doesn't report the path in its warning message, so add our own to aid in diagnosis. trigger_error( sprintf( "%s: failed to mkdir \"%s\" mode 0%o", __FUNCTION__, $dir, $mode ), E_USER_WARNING ); } return $ok; chmod($dir,0777); } ※chmodの使用タイミングが理解未熟なので、2か所に登場しています。 「$dir」はフルパスなんですが、上記方法だと「2a」だけ777になって「5」フォルダは777にならないのです。 そこで、 「$dir」のひとつ上の階層(最下層のひとつ上になります)のフォルダのパーミッションを指定して777にしたいのですが、どのようにすればよいのでしょうか。上記例の場合、「5」フォルダの名称は自動生成なので「../5」のようにソースに書けなくて困っています。
- フォルダの属性について 別途
MediaWiki1.2でサイト作成中です。 画像(test.jpg)をアップロードするとフォルダが2つ自動作成されます。 例:サイトルート/images/5/2a/test.jpg imagesフォルダはデフォルトで存在するもので、「5」「2a」が自動で作成されます。 前回、「5」「2a」のフォルダのパーミッションが644になって不具合が出てしまうので質問しました。 chmodを利用すると、「2a」フォルダだけは777にすることはできました。 ディレクトリ作成と思われるソース抜粋は以下の通り。 /** * Make directory, and make all parent directories if they don't exist * * @param $dir String: full path to directory to create * @param $mode Integer: chmod value to use, default is $wgDirectoryMode * @param $caller String: optional caller param for debugging. * @return bool */ function wfMkdirParents( $dir, $mode = 0777, $caller = null ) { global $wgDirectoryMode; if ( FileBackend::isStoragePath( $dir ) ) { // sanity throw new MWException( __FUNCTION__ . " given storage path '$dir'." ); } if ( !is_null( $caller ) ) { wfDebug( "$caller: called wfMkdirParents($dir)\n" ); } if( strval( $dir ) === '' || file_exists( $dir ) ) { return true; } $dir = str_replace( array( '\\', '/' ), DIRECTORY_SEPARATOR, $dir ); if ( is_null( $mode ) ) { $mode = $wgDirectoryMode; } // Turn off the normal warning, we're doing our own below wfSuppressWarnings(); $ok = mkdir( $dir, $mode, true ); // PHP5 <3 chmod($dir,0777); wfRestoreWarnings(); if( !$ok ) { // PHP doesn't report the path in its warning message, so add our own to aid in diagnosis. trigger_error( sprintf( "%s: failed to mkdir \"%s\" mode 0%o", __FUNCTION__, $dir, $mode ), E_USER_WARNING ); } return $ok; chmod($dir,0777); } ※chmodの使用タイミングが理解未熟なので、2か所に登場しています。 「$dir」はフルパスなんですが、上記方法だと「2a」だけ777になって「5」フォルダは777にならないのです。 そこで、 「$dir」のひとつ上の階層(最下層のひとつ上になります)のフォルダのパーミッションを指定して777にしたいのですが、どのようにすればよいのでしょうか。上記例の場合、「5」フォルダの名称は自動生成なので「../5」のようにソースに書けなくて困っています。
- フォルダの属性について
MediaWiki1.2を利用してサイト構築しようとしていますがトラブルが発生しています。 MediaWikiインストールは成功しました。 画像アップロードそのものは可能なのですが、表示されません。 画像に直リンクすると Error403 You don't have permission to access /images/2/2a/Test7.jpg on this server. というメッセージが出てきます。 画像をアップロードするとフォルダを自動生成してくれるのですが、そのフォルダ(images/2やimages/2/2a)の属性が700になっていました。すべて755にすると画像は表示されます。 自動生成されるフォルダの属性が自動的に755になる方法はありませんでしょうか。 ※無料サーバー「あいらんど」を使用、ImageMagickは入っていませんでした。
- フォルダの属性について
MediaWiki1.2を利用してサイト構築しようとしていますがトラブルが発生しています。 MediaWikiインストールは成功しました。 画像アップロードそのものは可能なのですが、表示されません。 画像に直リンクすると Error403 You don't have permission to access /images/2/2a/Test7.jpg on this server. というメッセージが出てきます。 画像をアップロードするとフォルダを自動生成してくれるのですが、そのフォルダ(images/2やimages/2/2a)の属性が700になっていました。すべて755にすると画像は表示されます。 自動生成されるフォルダの属性が自動的に755になる方法はありませんでしょうか。 ※無料サーバー「あいらんど」を使用、ImageMagickは入っていませんでした。
- printfの中でラジオボタンを使いたい
日ごろからお答えくださっている皆様ありがとうございます。 現在PHPを使ってHP作成中の初心者です。 初歩的な問題なのかもしれませんがこの種の質問で参考になりそうなものはネットでは調べられなかったので質問させていただきます。 以下のような形でラジオボタンを使おうとしているのですがエラーが出てしまいます。 $sql = mysql_query('SELECT `市区町村`, COUNT(`市区町村`) AS `count` FROM `estate` GROUP BY `市区町村`'); while ($row = mysql_fetch_object($sql)) { echo '<table border="1" cellspacing=0 cellpadding=5 width=780>'; printf('<input type="radio" name=%s value=%s/> (%d)', $row->市区町村, $row->count); echo '</table>'; } エラーメッセージは以下の通りで、48行目はprintfを使用している行です。 Warning: printf() [function.printf]: Too few arguments in C:\xampp\htdocs\Home_Search\src\search\search1.php on line 48 以上、よろしくお願いいたします。
- ベストアンサー
- PHP
- humhum55hiki
- 回答数3
- printfの中でラジオボタンを使いたい
日ごろからお答えくださっている皆様ありがとうございます。 現在PHPを使ってHP作成中の初心者です。 初歩的な問題なのかもしれませんがこの種の質問で参考になりそうなものはネットでは調べられなかったので質問させていただきます。 以下のような形でラジオボタンを使おうとしているのですがエラーが出てしまいます。 $sql = mysql_query('SELECT `市区町村`, COUNT(`市区町村`) AS `count` FROM `estate` GROUP BY `市区町村`'); while ($row = mysql_fetch_object($sql)) { echo '<table border="1" cellspacing=0 cellpadding=5 width=780>'; printf('<input type="radio" name=%s value=%s/> (%d)', $row->市区町村, $row->count); echo '</table>'; } エラーメッセージは以下の通りで、48行目はprintfを使用している行です。 Warning: printf() [function.printf]: Too few arguments in C:\xampp\htdocs\Home_Search\src\search\search1.php on line 48 以上、よろしくお願いいたします。
- ベストアンサー
- PHP
- humhum55hiki
- 回答数3
- printfの表示結果の配置がうまくいかない
いつもご協力頂いている皆様、ありがとうございます。 当方PHP初心者です。つまらない質問で恐縮ですがご協力をお願いいたします。 現在作成している内容は下記の通りです。 $sql = mysql_query('SELECT `市区町村`, COUNT(`市区町村`) AS `count` FROM `estate` GROUP BY `市区町村`'); while ($row = mysql_fetch_object($sql)) { echo '<table border="1" cellspacing=0 cellpadding=5 width=780>'; printf('<td>%s(%d)</td>', $row->市区町村, $row->count); echo '</table>'; } イメージする結果の在り姿は、指定した1行の幅の中に均等な間隔で4つ程の結果を表示して、5つ目以降は順次必要に応じて改行されていくというようなものです。 ↓こんなイメージです。 ○○市(12) ■○市(4) ××市(8) ○×市(7) ×○市(8) ■▼市(6) ■■市(88) ■○市(9) ですが、現状では結果が1つづつ改行されてしまい、どうにも格好がつかない状態になってしまっています。 ↓こんなイメージになってしまっています。 ○○市(12) ■○市(4) ××市(8) ○×市(7) 皆様ご協力くださいますようお願いいたします。
- ベストアンサー
- PHP
- humhum55hiki
- 回答数1
- Webデザイナーは将来いらなくなる?
Webデザイナーは将来いらなくなる?と下記サイトにあるのですがそう思いますか? http://akatsuki-works.com/special/free/free_05.html
- ベストアンサー
- PHP
- noname#226032
- 回答数4
- WordPressのカスタムフィールド検索について
カスタムフィールドテンプレートのチェックボックスを使って入力した配列の値に対して、WP_Queryのmeta_queryではIN検索はできないのでしょうか? 「検索入力値の配列にカスタムフィールドの値が含まれる」ではなく 「カスタムフィールドの値の配列に検索入力値が含まれる」 「カスタムフィールドの値の配列に検索入力値の配列のいずれも含まれる」 「カスタムフィールドの値の配列に検索入力値の配列のいずれかが含まれる」 というような検索です 特に、cft_searchでは対応してない 「カスタムフィールドの値の配列に検索入力値の配列のいずれかが含まれる」 という検索を、WP_Queryのpost_typeやtax_queryと 絡めたかたちで実現したいのです
- ベストアンサー
- PHP
- H240S18B73
- 回答数3
- HTMLとPHPのデータのやり取りで問題発生
HTMLサイドで<form> のsubmit ボタンで、あるデータをPHPスクリプトに送った後、PHPサイドの画面(特に何も表示はしないので真っ白)になったまま、HTMLの画面に戻ってくれません。 PHPサイドではHTML側から送ったデータに基づいて、単純な2進2ビットのデータファイルを作るだけで,この部分はちゃんと働いています。HTMLページは表示されたまま、PHPにはバックグラウンドで仕事をしてもらいたいのですが、やり方がよくわかりません。 お知恵を貸していただける方、よろしく教えてください。お願いします。 自分が使っているテストプログラムを載せておきます。 HTMLサイド <table border="1"> <tr> <td> <form method="get" action="attenuate.php"> <input type="submit" value="1:1"> <input type="hidden" value="01" name="select"> </form> </td> <td> <form method="get" action="attenuate.php"> <input type="submit" value="2:1"> <input type="hidden" value="10" name="select"> </form> </td> <td> <form method="get" action="attenuate.php"> <input type="submit" value="5:1"> <input type="hidden" value="11" name="select"> </form> </td> <td> <form method="get" action="attenuate.php"> <input type="submit" value="Amplify"> <input type="hidden" value="00" name="select"> </form> </td> </tr> </table> PHPサイド file: attenuate.php <html> <head></head> <body> <?php $fp=fopen("attenuation.txt","w"); switch($_GET['select']) { case '00': fwrite($fp,"00");break; case '00': fwrite($fp,"01");break; case '00': fwrite($fp,"10");break; case '00': fwrite($fp,"11");break; } fclose($fp); ?> </body> </html>
- ベストアンサー
- PHP
- papashiroSooke
- 回答数4
- WordPressのカスタムフィールド検索について
カスタムフィールドテンプレートのチェックボックスを使って入力した配列の値に対して、WP_Queryのmeta_queryではIN検索はできないのでしょうか? 「検索入力値の配列にカスタムフィールドの値が含まれる」ではなく 「カスタムフィールドの値の配列に検索入力値が含まれる」 「カスタムフィールドの値の配列に検索入力値の配列のいずれも含まれる」 「カスタムフィールドの値の配列に検索入力値の配列のいずれかが含まれる」 というような検索です 特に、cft_searchでは対応してない 「カスタムフィールドの値の配列に検索入力値の配列のいずれかが含まれる」 という検索を、WP_Queryのpost_typeやtax_queryと 絡めたかたちで実現したいのです
- ベストアンサー
- PHP
- H240S18B73
- 回答数3
- WordPressのカスタムフィールド検索について
カスタムフィールドテンプレートのチェックボックスを使って入力した配列の値に対して、WP_Queryのmeta_queryではIN検索はできないのでしょうか? 「検索入力値の配列にカスタムフィールドの値が含まれる」ではなく 「カスタムフィールドの値の配列に検索入力値が含まれる」 「カスタムフィールドの値の配列に検索入力値の配列のいずれも含まれる」 「カスタムフィールドの値の配列に検索入力値の配列のいずれかが含まれる」 というような検索です 特に、cft_searchでは対応してない 「カスタムフィールドの値の配列に検索入力値の配列のいずれかが含まれる」 という検索を、WP_Queryのpost_typeやtax_queryと 絡めたかたちで実現したいのです
- ベストアンサー
- PHP
- H240S18B73
- 回答数3
- レンサバでのPHPの設定について
現在、「10日で覚えるPHP入門教室」を読みながら、PHPを勉強しております。 ここでは、PHPを動かすために、XAMPPという無料のソフトウェアをインストールし、その環境のもとPHPを勉強しております。 そこで質問ですが、現在はXAMPP環境のもと、php.iniというファイルを編集し、様々な設定を行えますが、実際にレンタルサーバーを借りてPHPの様々な設定を行うにはどうしたら良いのでしょうか? レンタルサーバーに、htmlファイルやcssファイル、phpファイルをアップロードするように、php.iniもアップロードすれば良いのでしょうか? それとも、レンタルサーバーのサイトにログインし、そこでPHPの様々な設定が行えるのでしょうか? すごく初歩的なことだと思いますが、もしくは勘違いをしていることもあると思いますが、ご回答を宜しくお願い致します!!
- ベストアンサー
- PHP
- noname#233083
- 回答数2
- PHPで絞り込み検索結果の件数を表示する
同じ質問が数多くあるようですが、どうにもうまくいかない為恐縮ですが質問させて頂きました。 私はPHPとMYSQLを使ってホームページを作成しております。 やりたいことは、DBのTBに数百ある情報をPHPで幾つかの条件で絞り込み検索をかけることで、それ自体はできたのですが、何件の結果が抽出されたかを表示することができません。 例:○○件の検索結果が表示されました。 ←こんな感じにしたいのです。 他の質問を参考に以下のように記述をしたのですがどうにもうまくいきません。 $sql ="SELECT*FROM estate WHERE 価格 BETWEEN $price1 AND $price2'"; print 'sql_num_fields( $sql ) . "\n"件の検索結果が表示されました'; どのような点が問題なのか教えていただけますでしょうか? できればソースを教えていただけると助かります。
- ベストアンサー
- PHP
- humhum55hiki
- 回答数10
- 更新ボタンを押してもデータが更新されない方法
プログラミング初心者です。 INSERT INTOを使ってPHPからMYSQLにデータを書き込むページを作ったのですが、ブラウザの更新ボタンを押したり、戻るボタンでそのページにたどり着くと同じデータが再度書き込まれてしまいます。 このようにならないためにはどのように処理すればよろしいのでしょうか?一般的な方法を教えていただけたらありがたいです。 よろしくお願いします。
- ベストアンサー
- PHP
- saisai68jp
- 回答数3
- PHPで絞り込み検索結果の件数を表示する
同じ質問が数多くあるようですが、どうにもうまくいかない為恐縮ですが質問させて頂きました。 私はPHPとMYSQLを使ってホームページを作成しております。 やりたいことは、DBのTBに数百ある情報をPHPで幾つかの条件で絞り込み検索をかけることで、それ自体はできたのですが、何件の結果が抽出されたかを表示することができません。 例:○○件の検索結果が表示されました。 ←こんな感じにしたいのです。 他の質問を参考に以下のように記述をしたのですがどうにもうまくいきません。 $sql ="SELECT*FROM estate WHERE 価格 BETWEEN $price1 AND $price2'"; print 'sql_num_fields( $sql ) . "\n"件の検索結果が表示されました'; どのような点が問題なのか教えていただけますでしょうか? できればソースを教えていただけると助かります。
- ベストアンサー
- PHP
- humhum55hiki
- 回答数10
- 条件分岐させたコードを、htmlに挿入させたいです
下の$tdを入れたいのですが、やり方として正しいでしょうか。 <?php if ( is_null($a_2) ) { $td = ""; } else { $td = "<td>クラス名</td><td>$a_2</td><td>名前</td><td>$b_2</td><td>成績</td><td>$c_2</td>"; } $xxx = " <table> <tr><td>A</td><td>$s</td><td>B</td><td>$ss</td><td>C</td><td>$sss</td></tr> <tr><td>クラス名</td><td>$a_1</td><td>名前</td><td>$b_1</td><td>成績</td><td>$c_1</td>{$td}</tr> <table>"; ?> <html xml:lang="ja" lang="ja"> <head> <title></title> </head> <body> <div><?php echo $xxx; ?></div> </body> </html>
- ベストアンサー
- PHP
- taurin1000kg
- 回答数2
- php updateできないのです
PHP初心者です。phpMyAdminでは、実行できたのですが、 PHP文上ではできません。 *************************************************************** $sql = ""; $sql = $sql."update RKTN_WK_TBL set \n"; $sql = $sql."DATA1 = (select count(*) from RKTN_WK_TBL as sub \n"; $sql = $sql." where sub.BKN_CD = RKTN_WK_TBL .BKN_CD) \n"; $affected_rows = $ms->exec( $sql ); $ms->exec("COMMIT"); *********************************************************** ↑うまく更新している。 ↓ここから更新できない *********************************************************** $sql = ""; $sql = $sql."UPDATE RKTN_WK_TBL as rk \n"; $sql = $sql."INNER JOIN (SELECT * FROM GST_KHN_INF_TBL) as gst ON rk.KYKU_NO = gst.KYKU_NO \n"; $sql = $sql." SET rk.GST_ID = gst.GST_ID \n"; $affected_rows = $ms->exec( $sql ); $ms->exec("COMMIT"); ************************************************************ どこがダメなのでしょうか? 先週からハマって困っております。 echo $affected_rowsを見ても 0件のようで表示されません。 だた、phpMyAdminで実行した時に「フォームに入力されていない値があります。」とMSGが表示され その後、更新されています。これが問題なのでしょうか? どなたかご教授いただければ助かります。 よろしくお願いします。
- 締切済み
- PHP
- monique_nz
- 回答数3