PHP
- while構文の++$x;
こんにちは。初歩の初歩の質問です。 while構文で $times = 5; $x = 0; while ($x < $times) { echo "Hello World"; ++$x; } というのを理解したいのですが、最後の++$x;がなぜ必要なのかが解りません。 試しに省いて実行してみたらとんでもないことになってしまいました。 PCがガーガー鳴り始めて、おかしいと思ってEscを押したら、無数のHello Worldが表示されてしまいました。 しばらくPCの音は鳴り止まず、マウスは固まり気味で、放置せざるを得ない状況でした。 それはさておき、なぜ++$xが必要なのでしょうか? よろしくお願いいたします。
- PHPファイルを自分のパソコンで見たい。
プログラム、データーベースに関しては、まったくの初心者です。よろしくお願いいたします。 PHPファルを自分のパソコンで見られるように環境を整えたいのですが、何のプログラムをインストールすれば良いのでしょうか。お教えください。できれば、インストール先URLも教えていただければ助かります。 OSは、WindowsXPです。
- データベースから値の取り出しについて
よろしくお願いします。PHPで会員登録のデータベースから、メールアドレスを元に名前の部分を取り出し表示させたいのですが、エラーが出てしまいます。メルアドを仮に数字のみで登録してみた所上手く行きますが、英数字を絡ませるとダメなようです。DBはMysqlを使ってますがPHPの記述の問題なのかDBの設定の問題か見当つきません。 ちなみに、エラーメッセージは Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in~と出ています。 質問が判りづらいかも知れませんが、よろしくお願いします。補足あれば記入いたします。
- 7桁の半角数字かどうかのチェック
初歩的な質問で失礼ですが if (ereg("([0-9]{7})",$str)) { $strが7桁の数字であるときの処理 } else { $strが7桁の数字でないときの処理 } でうまく動作しません。 何が悪いんでしょうか。eregですか?{7}ですか?それとも俺の頭ですか?
- ベストアンサー
- PHP
- noname#15014
- 回答数3
- PHPとPostgresを使用してパスワード認証するには・・・。
こんにちわ, 現在趣味でHPを作成しています。 ただコンテンツについてPersonalで私用したいので,PostgreSQLデータベースを用いてそのテーブルにPHPによってアクセスし,User,Passwordがあえば,入れるようにしたいのです。 ただ,HTMLにPHPを直接書くと,Postgresのファイルなどの場所がわかると思うのです。 ほとんどのページで使用されているaspなどのようにあるファイル(この場合はhoge.asp)などを呼び出して,そのファイルソースを見えなくするにはどうすればよいでしょうか。 またそれに関してなにか良いページがあれば,教えてください。 よろしくお願いいたします。
- PHP+mysqlでの検索について
データベースの方で同じ質問をしましたが、カテゴリー的にはこちらの方が適当だと感じましたので、再度このカテゴリーで質問させていただきます。 以前、このカテゴリー内で「MYSQLで違う検索結果が出てしまいます。」という質問をした者です。 再度同じような壁にぶつかってしまい悩んでいます。 具体的には以下のよう状態です。 テスト環境(会社のパソコン) PHP4.2.3 mysql4.0.5 検索結果~異常なし 公開環境(レンタルサーバー) PHP4.1.2もしくは4.2.1(サーバーによって違うということです) mysql3.23.46 検索結果~正しい検索結果が出ない となっています。 検索語がカタカナor漢字の場合は正常に動作するのですが、ひらがなだと「な」と「に」、「に」と「り」などがごちゃごちゃになるらしく、 例えば、検索語で「うに」と入れると「うに」と「うり」が検索結果として返ってくるのです。 文字コードの設定かとも思ったのですが、テストの環境の方では正しい検索結果が出ていますし、mysql内の文字コードもテスト環境はもちろんですが、レンタルサーバーの方でも「文字コードにEUC文字コードを利用して下さい」ということから、テスト環境と同じく default-character-setはujisになっていると思われます。 あとはPHP・mysqlのバージョンの違いくらいしか思い当たるところがありません。 どなたかアドバイスいただけるとありがたいです。 よろしくお願いいたします。
- 拡張子PHP3のスクリプトをPHP4で実行する方法
拡張子PHP3のスクリプトをPHP4の環境で使用するにはどうしたらよろしいでようか。
- ベストアンサー
- PHP
- shinmachi_taro
- 回答数3
- 認証HPの1Pだけ自分の新規HPに取り込みたいのですが
認証HP(パスーワードが無いとは入れない)があるのですが、新規でHPを作り直して、認証Pへリンクを貼ろうと 思うのですが、可能でしょうか? 認証画面のある 1Pだけを自分の新規HPに追加したいと思うのですが 可能でしょうか。以前の認証機能だけは使いたいと 思っているのですが
- サブウインドウへのパラメータ
いつもお世話になります。 親ウインドウで入力した値をサブウインドウへ渡したいのですが・・・・よろしくお願いいたします。 また、今の状態だとクリックしなければサブウインドウが開かないので、入力後改行キーを押しても表示させたいのですが・・・・以上2点の問題をお願いいたします。 ・今現在のソース <Script language = "javascript"> <!-- function wopen() { txt = document.WAT1.Refno.value window.open ("win1.php?"+txt,"WOPEN1","toolbar = no , location = no , directories = no , status = yes , menubar = yes , scrollbars = yes , resizable = yes , width = 300 , height = 450") } --> </Script> ・ ・ ・ ・ <form name=WAT1 method="POST" action=""> ・ ・ <table> <tr> <th align="left">Refno</th> <td><input type="text" name="Refno" onclick = wopen() value= <?=$FRefno?> > <tr> ・ ・ ・ </table> <?php $FRefno = Refno; ?> ・ ・ こんな感じなのですが・・・・・
- array_uniqueについて
こんにちは。質問させてください。 array_unique関数はPHP4.04以降は使用できないと マニュアルに記述されていました。 ですがどうしても配列内の重複した値を 削除したいのですが、ロジックがうまく 思いつけません・・・ どなたかわかる方はいらっしゃいますか? $test_array = array("america","japan","america","canada","japan"); ⇒ ("america","canada","japan") しかもソートしたいです!! 宜しくお願い致しますm(_ _)m
- redhatlinux9.0にPHPを再インストールする方法
redhatlinux9.0にインストールされているPHPではmb_send_mail関数が使用できないため、PHPをコンパイルからやり直す必要があると聞きました。ApacheはそのままでPHPのみをコンパイルする方法を教えて頂けないでしょうか。コンパイルは未経験で方法が全く分かりません。
- ベストアンサー
- PHP
- shinmachi_taro
- 回答数1
- PHPでのアクセスカウンタ
PHP初めて3日目の初心者です。 よくネット上で落ちていたり、プロバイダが提供しているアクセスカウンタはPerlで作成されており、HTML内のIMGタグでリンクを貼る事により使用できますが、PHPでも同じ様なものは作成できるのでしょうか? 要はHTMLに組み込むのではなく、別々になっている形にしたいのです。(もちろんインクルードでもなく) ヒントや細かい情報でもいいので教えていただけると助かります。 よろしくお願いします。
- ループ処理について
こんにちわ。ループ処理についての質問があります。 現在、ページ内での「前へ」というボタン設定をしています。その際、コード番号を元にして値をもってきていますが、1つ前のコードがない場合、DB内の更に前のコードを自動的に調べて持って来たいのです。 コードのtypeがTEXTで、値が03-00122のように入っています。 1つ前だけならこれでできるのですが、DB内の更に前のコードを自動的に調べて作成する方法が多分ループ処理を使って、$rs==1の時(データが存在する時)にぬければいいと思うのですが・・ どなたかご教授の方、お願いします。 php4.2です。 //年度取得 $N=substr($Number,0,3); //「前へ」 $i=1; $H=substr($Number,-5)-$i++; $I='000'.$H; $J=substr($Number,0,2); $BackNumber=$J.'-'.substr($I,-5); //$BackNumberがあるか確認 $sl="select * from student where number='$BackNumber'"; $rs=pg_exec($con,$sl); $row=pg_numrows($rs); //numberのmin値を得る $min = "select min(number) from base where number like '$N%'"; $resource_id = pg_exec($min); $remin = pg_result($resource_id, 0, "min"); // 1ページ目じゃなかったら「前へ」をつける if ($remin != $Number){ $prev = $page - 1; print("<A HREF=\"base.php?Number=$BackNumber\"><I>前へ</I></A>\n"); print(" \n"); }
- このエラーメッセージどういう事?
PHP4.3.2でWEBアプリケーション作成中ですが下記のようなエラーが出ますどういう意味で、また、対処法などわかれば教えてください。 1・Fatal error: Call to undefined function: mb_convert_kana() in 2・Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at エラーは一緒に出るわけではなく、それぞれ別ファイルです。 よろしくお願いします。
- PHPのバージョンアップ
現在、linux7.2 + php4.0.6 を rpmを使ってphp4.1.2までバージョンアップして利用しています。 最近のphpのバージョンだと少し関数の変更があるようで、 php4.3.2くらいまでバージョンアップしたいのですが、どのように行えばいいのか、教えてください。ヘルプミー。 あまりサーバーの設定は詳しくないのですみませんがお願いします。 ちなみにrpmでのバージョンアップしかしたことがありません。よろしくお願いします。
- register_globalsについて
こんにちわ。お世話になってます。 register_globalsについての質問なのですが、現在、PHP3で書かれたソースをPHP4のregister_globalsを使ったものに書き換えています。 そこで、ファイルのアップロードに関するところで、 <FORM ENCTYPE="multipart/form-data" ACTION="ext_kakunin.php3" METHOD="POST"> <TABLE border="0" cellspacing="0" cellpadding="0"> <TR> <TD>CSV</TD> <TD ALIGN=center width=20>:</TD> <TD><INPUT TYPE=FILE SIZE=50 NAME="csv"></TD> </TR> <TR> <TD> </TD><TD> </TD> <TD><FONT size=3color=#FFFFCB>c:\_sa\re\re.csv</FONT></TD> </TR> </form>
- 固定長ファイルを配列に!
5行まで違うデータが入っていて 6行目から 347.44 14832 616 4.15 といったようなデータになっています。 この数値だけを配列に入れようと思うんですが どうすればよいでしょうか? ちなみに・・・ 1行ずつ文字列として配列に入れて 6行目に当たる配列から substrを使ってそれぞれ分けようと思ったのですが 小数点がない真ん中の二つのデータが うまくとれないんです。 わかる方よろしくお願いします。
- PHPのPostgresql インサート処理
PHPである携帯用アプリを作成しています。 ユーザ登録処理画面でパソコン上からDBにインサートすると成功するのに携帯からだとDBエラーになります。 インサートする項目は10項目あります。 エラー文は以下です。 Warning: pg_exec(): Query failed: ERROR: parser: parse error at ornear "," at character27 . in /~path名(セキュリティ上書きません) 他の処理でインサート項目が1つだとインサートが成功します。 原因がどうしてもわかりません。 Postgresqlの規約があるのでしょうか?それとも携帯での規約でしょうか? よろしくお願いします。