[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 06/01 12:02 / Filesize : 180 KB / Number-of Response : 739
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPHP(超初心者用)5



1 名前:nobodyさん mailto:sage [2008/11/22(土) 06:36:02 ID:???]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。

PHP Home Page
www.php.net/
jp.php.net/



くだすれPHP(超初心者用)4
pc11.2ch.net/test/read.cgi/php/1213356756/

適当に関連スレ(マルチはだめぽ)
【PHP】下らねぇ質問はここに書き込みやがれ 69
pc11.2ch.net/test/read.cgi/php/1211879073/

538 名前:476です。 [2009/01/25(日) 13:36:25 ID:esMzMmSN]
>>536
phpinfo(INFO_CONFIGURATION);
かいたやつを入れましたのでよろしくお願いします。


539 名前:476です。 [2009/01/25(日) 13:42:05 ID:esMzMmSN]
source.zipの中にはいっています。


540 名前:nobodyさん mailto:sage [2009/01/25(日) 13:44:10 ID:???]
source.zipアクセスできなかったよ?
ところで、login.phpでecho "Hello World!";はしてみたの?

541 名前:nobodyさん mailto:sage [2009/01/25(日) 13:44:40 ID:???]
てか、そのURL貼っちゃえw

542 名前:nobodyさん mailto:sage [2009/01/25(日) 13:45:57 ID:???]
>>538
なぜ531はシカト?

543 名前:nobodyさん mailto:sage [2009/01/25(日) 13:49:36 ID:???]
え、シカトされて怒ってんの?

544 名前:nobodyさん mailto:sage [2009/01/25(日) 13:50:22 ID:???]
これは、マルウエアをインストールさせるための釣りだな。たぶん。

545 名前:476です。 [2009/01/25(日) 14:46:06 ID:esMzMmSN]
login.phpでecho "Hello World!";
はできました。
source.zipアクセスできるようになりましたので、よろしくお願いします。

>>マルウエアをインストールさせるための釣りだな。たぶん。
変なこといわないでください


546 名前:nobodyさん mailto:sage [2009/01/25(日) 14:53:00 ID:???]
>>545
そしたら、元のソースにして、エラーが出る個所を特定すればいい。
1行でも解釈できれば例のエラーにはならないから。
で、リダイレクトループとかで問題が出ているケースもあるから、
error_log(__LINE__);とかを怪しいところにはさんで行って、どこまで処理が進んでるかチェック。



547 名前:476です。 [2009/01/25(日) 15:00:45 ID:esMzMmSN]
error_log(__LINE__);
の使い方がわかなんね。
どうやって使うの?


548 名前:nobodyさん mailto:sage [2009/01/25(日) 15:04:41 ID:???]
それ書いて、エラーログ見れば、行番号が出力されてくる。
コマンドラインが使えるならエラーログでtail -f /var/log/httpd/error_logとかで見張ってればよくわかる。
エラーログが見れないんならechoでもいいけど、要するにどこまで処理が進んでるかチェックして
そのエラーメッセージを出せば、新しい情報がとれるでしょ?

549 名前:nobodyさん mailto:sage [2009/01/25(日) 16:08:16 ID:???]
なんで原因を特定しようとせんの?
Hellow World→動く
サンプルコードをそのまま挙げた→動かない
これしかやってないでできないできない言うとかありえないっす

550 名前:476です。 [2009/01/25(日) 20:01:42 ID:esMzMmSN]
みなさん。ありがとうございます。
error_log(__LINE__); でいろいろ調べてみたいと思っています


551 名前:476です。 [2009/01/25(日) 20:12:36 ID:esMzMmSN]
エラーがでました。

PHP Fatal error: require_once() [function.require]: Failed opening required 'config.php' (include_path='.:/usr/local/include/php/libs') in /var/www/html/login.php on line 3
だそうです。
調べてみてもわからん。


552 名前:476です。 [2009/01/25(日) 20:13:47 ID:esMzMmSN]
ひとつ事例があり、SELINUXが原因かと思いましたが
SELINUXは切ってありました。


553 名前:476です。 [2009/01/25(日) 20:51:19 ID:esMzMmSN]
すいません。質問です。
無事動いたのですが....動いたといえるのか。
HTTP/AUTH.PHPが作動したのですが、
Member Area のサーバーにはユーザー名とパスワードが必要です。
と普通でます。
で、db_login.phpのデータを入れたんですがだめでした。
もしかして
$AuthOptions = array(
'dsn'=>"mysql://$db_username:$db_password@$db_host/$db_database",
'table'=>"users", // テーブル名
'usernamecol'=>"username", // ユーザ名の列
'passwordcol'=>"password", // パスワード列
'cryptType'=>"md5", // パスワードの暗号化形式
'db_fields'=>"*" // 他の列も取得可能にする
のどこかにデータを入れなくてはいけないのでしょうか?


554 名前:nobodyさん mailto:sage [2009/01/25(日) 21:17:56 ID:???]
とりあえず、初期の問題は片付いたわけだな。よかったよかった。

>>553
聞きたいことをもう少し整理してくれ。

555 名前:476です。 [2009/01/25(日) 21:24:21 ID:esMzMmSN]
Member Area のサーバーにはユーザー名とパスワードが必要です。
とでるんですがユーザー名とパスワードを入れてもうごきません。
初歩的ですいませんが、
>>553のどの部分に自分のデータを記載すればいいのでしょうか?
僕はdb_login.phpにデータが入っているのでなにもいれてなく>>553
のままなんですが。
ここの部分がおかしいんですよね?



556 名前:nobodyさん mailto:sage [2009/01/25(日) 21:31:42 ID:???]
mysqlでしょ?
usernameっていうユーザいるの?



557 名前:nobodyさん mailto:sage [2009/01/25(日) 21:35:07 ID:???]
まず、こんだけ色々アドバイスもらってんだから、動くに至った経緯を書け。
ここはお前専用の質問スレじゃないんだ。

で、login.phpが動かないとか、そもそも入力されたユーザ名・パスワードが間違ってた時の挙動が
どうなるのかを把握してんのか?
それと自分でうpした中のDB.txtの中身を理解してるのか?
具体的には62・63行目。

…もしかしてNG推奨だったのか

558 名前:nobodyさん mailto:sage [2009/01/25(日) 21:35:50 ID:???]
データベースのレコードに自分のユーザー名とパスワード、md5ハッシュを保存
db_login.phpにはそのデータベースにアクセスするための権限情報を保存

559 名前:476です。 [2009/01/25(日) 21:38:41 ID:esMzMmSN]
'usernamecol'=>"username", // ユーザ名の列 ←変更
'passwordcol'=>"password", // パスワード列 ←変更 
すればいいですか?
あ、mysqlに入っているusernameとpasswordはすでに試しましたが
だめでした。
それがいまいちよくわからないんですよね
なんでだめなのか


560 名前:nobodyさん mailto:sage [2009/01/25(日) 21:39:56 ID:???]
パスワードはちゃんとハッシュしてんの?

561 名前:nobodyさん mailto:sage [2009/01/25(日) 21:47:18 ID:???]
しっかし、よく釣れるなぁw

562 名前:476です。 [2009/01/25(日) 22:23:02 ID:esMzMmSN]
>>557さんへ
マスまずパスが違っていました。
僕のパスはinclude_path = ".:/usr/local/include/php/libs"
なので、ここにpearとconfig.phpを入れてやりました。
そしたら動きました。
>>560さんへ
パスワードはちゃんとハッシュしていますよ。

563 名前:nobodyさん mailto:sage [2009/01/25(日) 22:34:43 ID:???]
>>562
PEAR入れて無かったってこと?

564 名前:476です。 [2009/01/25(日) 22:43:40 ID:esMzMmSN]
いや、pearのパスが間違っていました。


565 名前:nobodyさん mailto:sage [2009/01/25(日) 23:06:00 ID:???]
元はどこにあったの?

566 名前:522 [2009/01/26(月) 01:07:02 ID:Ihgtqp1K]
>>525
それだと、a・bという項目もカウントしてしまい、7を返すようです。5を返す方法はないですか?



567 名前:nobodyさん mailto:sage [2009/01/26(月) 01:16:16 ID:???]
>>566
>>524


568 名前:522 [2009/01/26(月) 05:09:38 ID:Ihgtqp1K]
>>567
すみません、バージョンが4なのでarray_walk_recursiveは使えないみたいです。
他にありませんか?

569 名前:nobodyさん mailto:sage [2009/01/26(月) 05:10:14 ID:???]
引き算すりゃいいでしょ。countとcountで

570 名前:nobodyさん mailto:sage [2009/01/26(月) 05:48:20 ID:???]
>>522
$count = 0;
foreach ($test as $value) {
 $count += count($value);
}
echo $count;

571 名前:570 mailto:sage [2009/01/26(月) 05:58:46 ID:???]
ちなみに>>570の方法は2次元配列の場合で
それ以上になると再帰(リカーシブ)でやったほうがいい
(foreachのネストでも可能だが読みやすさに限界がある)
ただし再帰は頭の回転が速くないと何やってるかわからなくなるので
苦手なら無理して使う必要はない

572 名前:nobodyさん mailto:sage [2009/01/26(月) 06:13:09 ID:???]
>>570-571
発想はいまいちだが、初心者にしちゃぁ、よくできたな。

573 名前:nobodyさん mailto:sage [2009/01/26(月) 06:26:30 ID:???]
巣にお帰り
pc11.2ch.net/test/read.cgi/php/1231850905/

574 名前:nobodyさん mailto:sage [2009/01/26(月) 06:30:54 ID:???]
自己紹介乙

575 名前:nobodyさん mailto:sage [2009/01/26(月) 10:12:51 ID:???]
>>570
わざわざそんなことしなくてもこれでいけるっぽ

echo count($test, 1) - count($test);

576 名前:nobodyさん mailto:sage [2009/01/26(月) 10:29:32 ID:???]
html拡張子でPHP5が動くように設定しつつ、
404エラーの際に自作エラーページを表示させるには
どうすれば良いかご存知の方いませんでしょうか。

.htaccessで「AddType PHP5-script html」を指示してしまうと
「ErrorDocment 404 error.html」で指定したページが表示されません。
PHP4の時は両立できたんですが…



577 名前:nobodyさん [2009/01/26(月) 10:41:26 ID:2xglnPYy]
>>576

AddType php5-script .html

578 名前:nobodyさん mailto:sage [2009/01/26(月) 10:44:39 ID:???]
>>575
3次元以上の場合は?

579 名前:nobodyさん mailto:sage [2009/01/26(月) 11:03:14 ID:???]
>>577
あー大文字で書いてしまったのはここに書き込む際の記載ミスです。
実際の.htaccessではご指摘のように記載してます。html拡張子でPHP5は動いてます。
でもそうすると404エラーで自作ページが表示できなくて困ってます。
AddTypeでやってもAddHandlerでやっても結果は同じで、
「AddType application/x-httpd-php .html」でPHP4の環境では両立できるんです。

580 名前:nobodyさん mailto:sage [2009/01/26(月) 11:05:47 ID:???]
エラーページが表示されないのならどんなページが表示されてる?
まっちろ?

581 名前:nobodyさん mailto:sage [2009/01/26(月) 11:14:50 ID:???]
>>580
IEならIE、FireFOXならFireFOXのフツーの404NotFoundページが出ます

582 名前:nobodyさん mailto:sage [2009/01/26(月) 11:19:56 ID:???]
そのエラーのソースの中でheader("HTTP/1.0 404 Not Found");してみるとどうなる?

583 名前:nobodyさん mailto:sage [2009/01/26(月) 11:22:02 ID:???]
だったら例のあれじゃない?
自作エラーページのサイズが小さ過ぎるとか。。。

584 名前:nobodyさん mailto:sage [2009/01/26(月) 11:27:03 ID:???]
>>582
変化ありませんでした。
IEのHTTP 404 未検出の画面が出ます。

>>583
ファイルサイズは1Kbありました。

585 名前:nobodyさん mailto:sage [2009/01/26(月) 11:29:13 ID:???]
>>584
404header返せばいけるはずなんだがな。
どんなソースになってるよ。

586 名前:nobodyさん mailto:sage [2009/01/26(月) 11:46:12 ID:???]
>>585
単純なHTMLページの1行目に↓をぶち込んだんですが…
<?php
header("HTTP/1.0 404 Not Found");
php?>

.htaccessで拡張子指定しているのは今は.htmlだけなのですが
存在しない.htmファイルを探させると自作エラーページへ行くことがわかりました。
が、.htmlファイルだとIE規定のページになっています。
.htmlでPHPが動くように指定してしまうとErrorDocmentが
狙った動きをしてくれない、という事でしょうか。

ちなみに今、直接自作エラーページを指定したらIE規定のページが出ましたので
404headerはちゃんと返ってきているようです。



587 名前:nobodyさん mailto:sage [2009/01/26(月) 11:54:43 ID:???]
Apacheスレかhtaccessスレあたりで聞いたほうがいいぞ

588 名前:nobodyさん mailto:sage [2009/01/26(月) 12:06:45 ID:???]
htaccessスレが見つけられなかったのと
PHPで何とか似たような事をやる技があったりしないかなーと
思ったりしたんですが、やっぱ無理すよね。スイマセンでした。
Apacheスレの方で聞いてみます。ありがとうございました。

589 名前:nobodyさん [2009/01/26(月) 14:26:16 ID:7H1IWdV1]
>>586
> php?>

何これ。

590 名前:589 mailto:sage [2009/01/26(月) 14:27:55 ID:???]
と思ったら関係ないな、すまん。

591 名前:nobodyさん mailto:sage [2009/01/26(月) 21:42:45 ID:???]
右から読んでもphp

592 名前:nobodyさん mailto:sage [2009/01/26(月) 23:07:21 ID:???]
左から読んでもphp

なんて言うと思ったか

593 名前:nobodyさん mailto:sage [2009/01/27(火) 06:21:30 ID:???]
前から読んでも(ry

594 名前:nobodyさん mailto:sage [2009/01/27(火) 10:00:43 ID:???]
<?山本山
タケヤブヤケタ
山本山?>

595 名前:nobodyさん mailto:sage [2009/01/29(木) 04:21:55 ID:???]
ttp://free-p.ddo.jp/tools/enc4php_e.php
こことおなじものを自分のローカルサーバに設置したいのですがどこかに置いてないでしょうか?

596 名前:nobodyさん mailto:sage [2009/01/29(木) 04:32:25 ID:???]
なぁにこれ?



597 名前:nobodyさん mailto:sage [2009/01/29(木) 07:06:35 ID:???]
>>595
サイトの中身良く見りゃわかんだろ・・・
evalは、文字列の中身をphpのコードとして解釈して実行するもの。
base64_decodeしてからgzinflateしてるんだから
base64_encodeしてからgzdeflateすれば、期待の物が出来るんじゃね?

これでわからないんだったら、プログラミングやめた方が良いかもな

598 名前:nobodyさん mailto:sage [2009/01/29(木) 10:51:02 ID:???]
性格悪いな

599 名前:nobodyさん mailto:sage [2009/01/29(木) 12:03:24 ID:???]
>>597
最初と最後の1行ずつは要らんだろ常識的に考えて。

600 名前:nobodyさん mailto:sage [2009/01/29(木) 12:10:04 ID:???]
>>597
pc11.2ch.net/test/read.cgi/php/1221471692/l50
ここの995=997だろ

601 名前:nobodyさん mailto:sage [2009/01/29(木) 13:24:49 ID:???]
>>600
フイタww
淡々と技術情報の交換を2chでしたいってそりゃ無理だろw
2chってそういうとこだとおもうべきだな

602 名前:nobodyさん mailto:sage [2009/01/29(木) 17:55:36 ID:???]
質問です!
サーバーがPHP5になってしまい
今まで使っていたフリーのメールフォームが使えなくなりました。
PHP5のフリーのメールフォームを探したのですが全然わからず
ここにたどり着きました。
フリーのメールフォームのサイトを教えて頂けないでしょうか?

603 名前:nobodyさん mailto:sage [2009/01/29(木) 18:20:03 ID:???]
スレ違いで内科?

604 名前:nobodyさん mailto:sage [2009/01/29(木) 18:24:41 ID:???]
まともな人がいないのでこちらでも質問を

//$_SESSION['abc']; は前ページで123を代入

//ここから
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time() - 42000, '/');
}
session_destroy();

echo $_SESSION['abc'];//123

と表示したいのですが何か方法はないのでしょうか?クッキーとか使わずに。


605 名前:nobodyさん mailto:sage [2009/01/29(木) 18:29:17 ID:???]
頭痛くなってきた。
要点をまとめてくれないか

606 名前:nobodyさん mailto:sage [2009/01/29(木) 18:40:48 ID:???]
$_SESSION['abc'] にはすでに123が入ってるが
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time() - 42000, '/');
}
session_destroy();
とすると123も消えるけど、それを消さずに

echo $_SESSION['abc'];//123
と後でも表示させたい。

理想としては
$abc = $_SESSION['abc'];
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time() - 42000, '/');
}
session_destroy()
$_SESSION['abc'] = $abc;
echo $_SESSION['abc'];

と表示できればいい。



607 名前:nobodyさん mailto:sage [2009/01/29(木) 19:53:27 ID:???]
>>604 == >>606 だよな?
「どうしても$_SESSION['abc']を使いたい理由」ってのがわからんと、普通のPGは他の手段を考えると思うぞ。
>>606 の中で $abc に入れてるんだったら、そのまま echo $abc; すりゃ良いじゃん、的な。
つーかsession_start()しなくて良いんかな。

長ったらしくない程度に、もう少し質問の背景を含めて、かつ要領良くまとめて質問すれば回答が返って来ると思う。

608 名前:nobodyさん mailto:sage [2009/01/29(木) 20:07:16 ID:???]
釣りだよ。
ttp://oshiete1.goo.ne.jp/qa3224862.html

609 名前:nobodyさん mailto:sage [2009/01/29(木) 20:25:30 ID:???]
pc11.2ch.net/test/read.cgi/php/1158647441/672
pc11.2ch.net/test/read.cgi/php/1231850905/880

理由はどうあれこういうマルチするアホは相手にしないほうがいい

610 名前:nobodyさん mailto:sage [2009/01/29(木) 23:28:49 ID:???]
何回読んでも>>604のやりたいことがわからない

611 名前:nobodyさん mailto:sage [2009/01/29(木) 23:37:26 ID:???]
前よく出没してた基地外だろ

612 名前:nobodyさん mailto:sage [2009/01/29(木) 23:41:37 ID:???]
やりたいことは見えてる。
「ログイン・ログアウトとは別にセッションデータを引きまわしたい」ってことだろ。
で、普通は>>604みたいなソースにはならないのに、わざわざ教えてgooだか、
phpのマニュアルでセッション破壊用のソースをそれだと勘違いして質問してるだけ。

すでに回答ついてるのに、人の意見を聞けない困ったチャンか、単なる荒し

613 名前:nobodyさん mailto:sage [2009/01/30(金) 10:09:33 ID:???]
>>607
ログインログアウトとは別に、スタイルシートをセッションで持ち歩いていて、
ログアウト>>606で書いたようにログアウトとしたときセッションに保存してあるスタイルシート変数も消えてしまいます。
なので、セッション(ログアウト)を消す前に$abc = $_SESSION['abc']; として消した後再び、$_SESSION['abc'] = $abc; などにして再度セッションにいれればなと考えていますが、
うまくいきません。
そこで何かいいほうほうは無いものかと。



614 名前:nobodyさん mailto:sage [2009/01/30(金) 12:27:38 ID:???]
悔しいっ・・・でも・・・触っちゃう・・・っ(ビクビク

>>613
cookie使えよ。sessionなんかにそんなん入れんな。
sessionに入れるならログアウト=専用スタイルシート破棄として使え。
$_SESSION と session_*()を勉強し直して来い

615 名前:nobodyさん [2009/01/30(金) 23:37:15 ID:gxYTwHzL]
epg.2ch.net/tv2chwiki/subject.txt
から、別サーバー(自分のブログとか)に
スレの勢いと局、番組名だけを取得して表示させることってできますか?

616 名前:nobodyさん mailto:sage [2009/01/30(金) 23:39:57 ID:???]
うん



617 名前:nobodyさん [2009/01/31(土) 00:20:10 ID:Zjr5MV5E]
<form action="<?= $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="textbox" value="">
<input type="submit" value="送信">
</form>

<?php

$text = htmlspecialchars( $_POST["textbox"] );

if ( get_magic_quotes_gpc() ) {
$text = stripslashes( $text );
}
print $text;
?>

これ、ゲストの人がコメント書き込むくらいならいいんだけど、自分が投稿しようと思った時に
$_SERVER['PHP_SELF'];が入っているからエディットページ(管理人専用の編集ページ)かなんかでindex.phpに書き込めないと思うんだ。
エディットページでindex.phpに反映させる方法ってない?

618 名前:nobodyさん mailto:sage [2009/01/31(土) 00:28:12 ID:???]
エディットページで$_SERVER['PHP_SELF']にしなければいいのでは?

619 名前:nobodyさん [2009/01/31(土) 00:41:31 ID:Zjr5MV5E]
お!というとどういう風に記述すればいいですか?

620 名前:nobodyさん mailto:sage [2009/01/31(土) 00:42:37 ID:???]
ファイル名

621 名前:nobodyさん mailto:sage [2009/01/31(土) 00:42:41 ID:???]
>>615 $rtn = file_get_contents( 'epg.2ch.net/tv2chwiki/subject.txt ' );

>>617 漏れは神様でもエスパーでもないんだから、
おまいのやりたいことを補完して理解なんかできない。
質問は相手に理解できるように書こう。

でも <input type=hidden name=action value=edit>
とか場合わけしる

622 名前:nobodyさん mailto:sage [2009/01/31(土) 00:43:50 ID:???]
なぜにhidden使う必要が?

623 名前:nobodyさん [2009/01/31(土) 01:07:34 ID:Zjr5MV5E]
>>621 説明足らずで すまん ありがとう。要は管理人専用ページでこのスクリプトを使用した時に$_SERVER['PHP_SELF']だと現在いじってる(管理人専用ページ)でスクリプトが実行されてしまうんではないかと。
あくまで表示したいのはindex.phpなので、そこんとこどうなんかなーと思いまして。

>>620
と、いうことは$_SERVER['PHP_SELF']を$_SERVER['index.php']にしたらいいってことですか?

624 名前:nobodyさん mailto:sage [2009/01/31(土) 01:09:00 ID:???]
お前は何を言ってるんだ?

625 名前:615 [2009/01/31(土) 01:27:06 ID:myPf0iH/]
>>621
<?php
$temp = "epg.2ch.net/tv2chwiki/subject.txt";
$html_f=file_get_contents($temp);
$replace = "(2)";
$scriptphp = "<br />";
$word = str_replace($replace, $scriptphp, $html_f);
$hogeru = ".dat<>";
$gogeta = "<br />";
$yabai = str_replace($hogeru, $gogeta, $word);
print $yabai;
print($word1_a);
?>

から、偶数行だけ表示するにはどうしたらいいんでしょうか?



626 名前:nobodyさん [2009/01/31(土) 01:27:12 ID:Zjr5MV5E]
すみません。ようやく分かってきました。
$_SERVER['PHP_SELF'] これ書かなきゃいいんですね。

じゃあそのかわりformのactionにはなんて書けばいいんですかね?



627 名前:nobodyさん mailto:sage [2009/01/31(土) 01:28:37 ID:???]
actionの意味知らんの?

628 名前:nobodyさん [2009/01/31(土) 01:30:22 ID:Zjr5MV5E]
正直なところform処理いじったことがありませんもので…。非常に申し訳ないんですが教えてくれると助かります…

629 名前:621 mailto:sage [2009/01/31(土) 01:35:09 ID:???]
>>625 最初からそれをいいたまへ

$rtn = file( 'epg.2ch.net/tv2chwiki/subject.txt ' );
for ( $n = 0; $n < count( $rtn ); $n = $n + 2 ) echo $rtn[$n];


630 名前:621 mailto:sage [2009/01/31(土) 01:38:56 ID:???]
>>623 やっと意味がわかった。管理人は管理人ようのページを作り給え

631 名前:nobodyさん [2009/01/31(土) 01:46:56 ID:Zjr5MV5E]
>>630ありがとうございます。じゃあ$_SERVER['PHP_SELF']はいらないってことですかね?

632 名前:nobodyさん mailto:sage [2009/01/31(土) 01:55:22 ID:???]
>>631

<? // index.php
if ( $_POST['textbox' != '' ) { なんか処理 }
?>
<html><body>
<form action="index.php" method="post>
<input type="text" name="textbox" value=""><input type="submit"
</form>
</body></html>



<? // kanri_index.php
if ( $_POST['textbox' != '' ) { なんか処理 }
?>
<html><body>
<form action="kanri_index.php" method="post>
<input type="text" name="textbox" value=""><input type="submit"
</form>
</body></html>

を作れ

633 名前:nobodyさん mailto:sage [2009/01/31(土) 01:59:14 ID:???]
いやindex.phpでいいだろ

634 名前:nobodyさん mailto:sage [2009/01/31(土) 02:06:10 ID:???]
色んなやり方あるけど初心者だそうだからいちばん新ぷりに

635 名前:nobodyさん [2009/01/31(土) 13:18:26 ID:Zjr5MV5E]
ありがとうございます!ようやくわかった気がします。actionって動作させたいファイル名を指定したらいいんですね。
これでなんとかなりそうです。ありがとうございました!

636 名前:nobodyさん mailto:sage [2009/01/31(土) 19:25:28 ID:???]
prepareの使い方で質問があります。
下記のコードを実行すると
Call to a member function prepare() on a non-object
とエラーが返ってきます。

$sql = "insert into table (column2,column1) values(?,?)";
$sth = $this->db->prepare($sql);
$result = $this->db->execute($sth, array($column2_value,$column1_value));

プレースホルダを使わずqueryを発行すると問題なくdbが更新されるのですが、
どこかおかしいのでしょうか



637 名前:nobodyさん mailto:sage [2009/01/31(土) 19:26:42 ID:???]
すみません、環境書き忘れました。
php5,postgresです

638 名前:nobodyさん mailto:sage [2009/01/31(土) 19:28:26 ID:???]
>636
どのクラスのprepareだよこの馬鹿馬鹿まんこ!

$this->dbが接続失敗か何かで初期化されていないように思われる。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<180KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef