prorzのプロフィール
- ベストアンサー数
- 2
- ベストアンサー率
- 66%
- お礼率
- 100%
- 登録日2008/07/22
- $_SERVER["PHP_SELF"]などでURLについているGETの値を引き継ぎたい
PHP 5.2.2 上下に分かれたフレームページで、上段が検索フォーム、 下段が検索結果リストという構成のサイトを作っています。 検索条件を設定し、GETで下段に送ります。 下段に書き出されたHTMLをIE7の右クリックでプロパティをみると、 URLは、ちゃんと以下のようにパラメータがぶら下がっています。 http://www.example.jp/temp/mypage.php?aaaaa=1&bbbbb=2&ccccc=3 ところが、 echo $_SERVER["PHP_SELF"] とやっても、 /temp/mypage.php としか書き出されません。ここは、 http://www.example.jp/temp/mypage.php?aaaaa=1&bbbbb=2&ccccc=3 と書き出されてほしいのですが。 php.iniの設定を変えるとか、$_SERVER["PHP_SELF"]を別のサーバー変数に するとかで、何とか「?aaaaa=1&bbbbb=2&ccccc=3」この部分を 引き継ぎたいのですが、何か方法はありませんか。 先日、http://oshiete1.goo.ne.jp/qa4397672.htmlのご回答をいただき、 http://oshiete1.goo.ne.jp/qa1612121.htmlのNo2さんのを実装するために 検索条件を引き継ぎたいのです。
- update実行時の、追加情報の取得について
こんばんは。 業務で、以下の情報を知りたいと思います。 5000件のupdate文をマルチクエリ実行した際に、 1.すべての条件が合致して、更新された(成功) 2.PKは合致するが、他の条件は合致しなかった(エラーとしてエラーコードとリクエスト情報を返します) 3.PKが合致するデータ自体が存在しなかった(対象のリクエストデータのみ、インサートの処理が実行されます) 以上を実現するために、以下のようなSQL文を作成して実行しようとしています update tableA set column1=('aaa','bbb',column1) where pk='xx'; 1.pk='xx'かつcolumn1='aaa'が満たされた場合、affected_rowsは1になります。 3.データ自体が存在しないので、affected_rowsは0です 2.については、matchedは1だが、changedは0という結果から判別したいのですが、関数としては、mysqli_infoを使用するしかないでしょうか。文字列が返却されてくるので、必要な情報(matchedとchangedのカウント)のみを取得できる方法を探しています 環境は、以下です PHP5 MySQL(MySQLi接続) FreeBSD 以上、よろしくお願いいたします。
- explode時の改行コードでtrim以外の方法
aaa bbb ccc というテキストデータ(改行あり)を読み込み、explodeで配列に入れる操作を行ったのですが、cccのところで改行コードも代入されてしまいます。trimでとれたのですが、毎回このような事を行うのは汚く感じるのですが、他に方法はありませんでしょうか? よろしくお願いいたします。 <?php $data = file("./a.txt"); $aa = explode( " ", $data[0] ); echo strlen($aa[0])." "; echo strlen($aa[1])." "; echo strlen($aa[2])."<br>"; echo $aa[0]." "; echo $aa[1]." "; echo $aa[2]."<br>"; $ab=trim($aa[2]); echo strlen($ab)."<br>"; ?> 実行結果 3 3 5 aaa bbb ccc 3