▲掲示板に戻る
■ 過去ログ 31 ■new← [300][299][298][297][296][295][294][293][292][291][290][289][288][287][286][285][284][283][282][281][280][279][278][277][276][275][274][273][272][271][270][269][268][267][266][265][264][263][262][261][260][259][258][257][256][255][254][253][252][251][250][249][248][247][246][245][244][243][242][241][240][239][238][237][236][235][234][233][232][231][230][229][228][227][226][225][224][223][222][221][220][219][218][217][216][215][214][213][212][211][210][209][208][207][206][205][204][203][202][201][200][199][198][197][196][195][194][193][192][191][190][189][188][187][186][185][184][183][182][181][180][179][178][177][176][175][174][173][172][171][170][169][168][167][166][165][164][163][162][161][160][159][158][157][156][155][154][153][152][151][150][149][148][147][146][145][144][143][142][141][140][139][138][137][136][135][134][133][132][131][130][129][128][127][126][125][124][123][122][121][120][119][118][117][116][115][114][113][112][111][110][109][108][107][106][105][104][103][102][101][100][99][98][97][96][95][94][93][92][91][90][89][88][87][86][85][84][83][82][81][80][79][78][77][76][75][74][73][72][71][70][69][68][67][66][65][64][63][62][61][60][59][58][57][56][55][54][53][52][51][50][49][48][47][46][45][44][43][42][41][40][39][38][37][36][35][34][33][32][ 31 ][30][29][28][27][26][25][24][23][22][21][20][19][18][17][16][15][14][13][12][11][10][9][8][7][6][5][4][3][2][1] →old
50件ずつ表示
[674 のレス4] Name:愛子 Date:2002/06/03(Mon) 09:02
おはようございます。satoさん、ほういちさん参考になるご意見をありがとうございました。
カウンタ次に掲示板のソース解読から 始めたいと思います。
何から勉強すればいいのか分からなかったので、大変勉強に
なりました。ありがとうございました。
そして、次に配列セッションとやらでやる方法 を 勉強
します。
やることが見えてきて 嬉しいです。(^o^)丿
ご親切にありがとうございました。m(__)mm(__)m
[674 のレス3] Name:ほういち Date:2002/06/03(Mon) 02:45
あら、、エディタからコピペした時先頭2行が抜けてしまいました。先頭2行は、以下の通りです。
PHP初心者というより、プログラミング自体初心者なんですよね。
まとまった物を一発で作るのは難しいと思います。
[674 のレス2] Name:ほういち Date:2002/06/03(Mon) 02:43
まず、問題を1問だけ表示するだけのプログラムを作成。
次にその1問の正誤を判定する部分を追加
のような感じでしょうか。
それと、ある程度定番の処理方法もありますので、他人のコードを
読んで勉強する事です。
僕はwebプログラムの超基本はカウンタ、次は掲示板と思ってますので、
他人の書いたその種のプログラムを完全に理解するよう努力すれば
いいと思います。
これまた、個人的な考えですが、自力で掲示板を書けるようになれば、
ほとんどの種類のwebプログラムは書けると思います。
遠回りになるかもわかりませんが、まず簡単な掲示板を書いてみるのも
手ではないでしょうか?
何故、掲示板を勧めるかというと、行き詰まった時、参考になる
コードが沢山あるからです。
あんまり、参考にならないかも知れませんが、、、
[674 のレス1] Name:sato Date:2002/06/03(Mon) 00:58
配列をセッションで保持すれば簡単に出来ますよね!
このキーワードで調べればすぐに出来ます。がんばってね
[674] PHPでの採点システム?方法を教えて下さい Name:愛子 Date:2002/05/31(Fri) 11:44
初めまして。愛子@PHPを始めたばかりの超初心者です。
早速ですが、PHPを用いて採点システムを作ろうと思っています。
最初にテスト問題(選択制)が出て、解答をラジオボタンにて選択出来る
画面が出ます。
そこで、全て解答した後、採点ボタンを押すと正解と照らし合わせて
採点結果をテスト問題画面に書き込みます。
そんな流れのものを作りたいのですが...
どうしたらいいのでしょうか?
漠然とした質問(説明下手で)で申し訳ありません。
何か参考になるご意見(アイディア)を教えて頂けると幸いです。
宜しくお願いします。m(__)m
[677] 勉強がてらWebサイト作成 Name:PHPスペシャリストになりたい Date:2002/06/02(Sun) 19:45 HP
はじめまして、こん***!
PHPに興味がありまして、ITにおけるPHPの可能性を追求しています(?)
で、個人ではありますが、勉強がてらPHPとMySQLを利用して、Webサイトを作ってみました。よかったら見てみてください。
そして、何か情報があったら掲載お願いできますか?
ついでに感想も・・・・。
もっと勉強しなきゃ!って感じです。
それではよろしくお願いいたします。
すいませんURLでないのでもう一度書き込みました。
http://www.works.52ws.com/
[676] 練習がてらWebサイト作ってみました Name:PHPスペシャリストになりたい Date:2002/06/02(Sun) 19:42 HP
はじめまして、こん***!
PHPに興味がありまして、ITにおけるPHPの可能性を追求しています(?)
で、個人ではありますが、勉強がてらPHPとMySQLを利用して、Webサイトを作ってみました。よかったら見てみてください。
そして、何か情報があったら掲載お願いできますか?
ついでに感想も・・・・。
もっと勉強しなきゃ!って感じです。
それではよろしくお願いいたします。
[669 のレス8] Name:通りすがりです Date:2002/06/01(Sat) 04:18
どうしてエラーが出なくなったのか理解できてますか?
高坂さん、ゆうきさんのどちらを採用されたのかは
分かりませんが、もし広くアクセス可能なものなら
前者を採用されたほうが良いかと。
[669 のレス7] Name:初心者 Date:2002/05/31(Fri) 12:11
皆様ご指導ありがとうございました。なんとか正常にうごくようになりました。
[669 のレス6] Name:ゆうき Date:2002/05/30(Thu) 19:35
ちがった
php_value error_reporting 2039 はダメです
[669 のレス5] Name:ゆうき Date:2002/05/30(Thu) 19:12
php.iniの設定です。
.htaccessの場合は
php_value error_reporting 7とか
php_value error_reporting 2039でよいかと
[669 のレス4] Name:初心者 Date:2002/05/30(Thu) 11:43
ゆうきさんのご指摘どおり
error_reporting = E_ALL & ~E_NOTICE;
をいれましたが今度はその行にエラーがでます。
なにがいけないのでしょうか?
[669 のレス3] Name:高坂 Date:2002/05/30(Thu) 10:35
if(!isset($c_name))$c_name="";
を先頭に入れては?
[669 のレス2] Name:ゆうき Date:2002/05/29(Wed) 22:37
設定を
error_reporting = E_ALL & ~E_NOTICE
でダメですか?
[669 のレス1] Name:ゆゆ Date:2002/05/29(Wed) 18:37
エラーメッセージの通り、c_nameを定義してあげればよいということではないですか?
やはりソースを見ないと何ともいえませんが。
[669] 無題 Name:初心者 Date:2002/05/29(Wed) 16:41
はじめまして。つい最近PHPの勉強を始めました。
エラーメッセージで Warning: Undefined variable: c_name in c と表示されるのですがこれを非表示にするにはどうすればよいのでしょうか? 教えてください。
よろしくお願いします。
[673 のレス2] Name:黒にゃん Date:2002/05/31(Fri) 11:07
ご回答ありがとうございます。
しかし、まだ解決しません。以下の様なエラーが出ます。
Warning: Unable to open 'Array' for reading: No such file or directory in c:\apache\httpdoc\php\gazou_bbs\gazou.php on line 295
アップロードに失敗しました。サーバがサポートしていない可能性があります
環境はWin2k+Apache1.3+PHP4.2.1です。
お手数かけて恐縮です。よろしくお願いします。
早くコードを読めるようにがんばります。
[673 のレス1] Name:ToR@管理人 Date:2002/05/31(Fri) 03:45
さらにextract($_FILES);を追加してください
チャットはextract($_SESSION);
[673] Php4.2.1での画像掲示板 Name:黒にゃん Date:2002/05/30(Thu) 18:19 HP
はじめまして。
最近Phpのお勉強をはじめました。
大変参考になります。ありがとうございます。
ところで、藤井さんと同様の質問ですが。
extract($_POST);
extract($_GET);
extract($_COOKIE);
extract($_SERVER);
で通常の掲示板はOKなのですが、画像掲示板の方が、
画像アップロードに失敗してしまいます(4.04では動いてました)。
対処法などあれば教えてください。
よろしくお願いいたします。
[672 のレス3] Name:藤井 Date:2002/05/30(Thu) 13:19
お忙しい中、お返事ありがとうございました。
今までは、PHP Analyzer v1.03 を使っていましたがv1.08に
して上記の文字を追加させたら全て正常に動作致しました。
本当にありがとうございました。m(_ _)m
[672 のレス2] Name:ToR@管理人 Date:2002/05/30(Thu) 11:31
文字化けは、これを先頭に入れると回避できるカモしれません
<?php mb_internal_encoding ("SJIS");?>
[672 のレス1] Name:ToR@管理人 Date:2002/05/30(Thu) 11:27
広報#
当サイトのスクリプトをregister_globals=offの設定(<?phpinfo?>の最初の方で確認)で使いたい場合、以下の物を
スクリプトの*最初の方に入れると、一時回避的に使用可能となります。
extract($_POST);
extract($_GET);
extract($_COOKIE);
extract($_SERVER);
[672] PHP4.2.0でのPHP Analyzer Name:藤井 Date:2002/05/30(Thu) 06:22 HP
いつも愛用させて頂いております。
昨日、ウチのサーバーがPHP4.2.0へUPしたらしいのです。
動かなくなったので、ここの過去ログを見て
extract($_POST);
extract($_GET);
$pppbbs=$_COOKIE[pppbbs];
extract($_SERVER);
を先頭に追加しました。一応動く様になりましたが、酷い文字化けとリファー集計が出来なくなりました。
他の対応方法があるようでしたら、教えて頂ければ幸いです。
お忙しいところ申し訳有りません。
では。
[666 のレス2] Name:stone Date:2002/05/30(Thu) 02:27
レスありがとうございます!
temp BBS、拝見しました。まさしくコレ!なんですが、テスト投稿ができない…。
こちらで配付されている画像BBSを自分なりにいじくってはいるのですが、どうにも動いてくれません(-_-;
具体的にはinput typeのname=upfile1のようにして、スクリプト中のupfileやupfile_nameもそれに合わせて増やしてゆく…というすんごい単純な改造をしてはみましたがダメでした…。
どのへんをいじくってやればよいのでしょう?
Webメーラーとか、MultiUploderとかも拝見しました。
どちらもたしかに求めているものなのですが、やはり日記だけに記事が投稿したいので…。
改造するにも私にはそこまでは手がでません。
すみません、せっかくオススメいただいたのに…。
あつかましいですが引き続きヒントを頂ければ幸いです <(_ _)>
[666 のレス1] Name:ToR@管理人 Date:2002/05/29(Wed) 23:15
[666] 画像bbs Name:stone Date:2002/05/26(Sun) 23:47
こんばんは。
えと、画像bbsを日記のように使わせていただいているのですが、1回の投稿で複数の画像をアップしたいのです。要するに、日記フォトギャラリーみたいな感じにしたいのですがどこをどう触ればよいのかわかりません。
ヒントだけでも結構ですので、どうかこんなおバカな私に愛の手を m(__)m
[671 のレス1] Name:シグマ Date:2002/05/29(Wed) 19:21
レス書き込みフォームの下に all ってのがありまして、そのリンクをクリックすると全てのレスを見ることが出来ます。
また、その数は変更できます。
[671] この掲示板は Name:ゆゆ Date:2002/05/29(Wed) 18:41
5つ以上のレスポンスがつくと、古い順に消えていってしまうのでしょうか?
[667 のレス9] Name:ゆゆ Date:2002/05/29(Wed) 18:40
あ、私もDB(SQL)ではLIKEで検索させていました。
ということでやはり'%'を使うのは危険でしたね。
いやはや。
私自身も勉強することはたくさんありますし、こうした疑問を投げてくれるとこちらも勉強になります。お互いにがんばりましょう。
[667 のレス8] Name:まぁ Date:2002/05/29(Wed) 14:37
こんにちは。
ゆゆさんありがとうございます。
ようやくまともに検索できるようになりました。
結局\tの方法を使わせていただきました。
それから、DBを使用してLIKEで検索していたので、
ゆゆさんに"%"と言われて、%や'などを検索するときエスケープしていないことに気が付きました。
ほかの方のスクリプトを拝見すると
自分はまだまだ知らないことが多いなぁと思ってしまいます。
これからもがんばります。
ありがとうございました。
[667 のレス6] Name:まぁ Date:2002/05/28(Tue) 17:44
すみません。
コメントがすれ違ってしまったようです。
"blue"検索でも大丈夫なようでしたが??
上のサンプルを参考にしてもう少し自分でも考えてみますね。
何度もご回答ありがとうございます。
[667 のレス5] Name:まぁ Date:2002/05/28(Tue) 17:37
早速の解説ありがとうございます。
>それと、置換後の文字列は、$word[$j]の間違いですね?
その通りです。ご指摘ありがとうございます。
上記のサンプルを参考にさせていただき、
うまく色を変えて表示することができました。
ありがとうございます。
これから勉強する上でもとても参考になりました。
ところで、配列のことなのですが、
$tno=str_replace…
とするだけですべての要素を置き換えることができたんですね。
わたしはそれを知らなくて全部forで回していたので、
初歩的なことで感心してしまいました。
[667 のレス4] Name:ゆゆ Date:2002/05/28(Tue) 17:06
たびたびすみません。
メタ文字に"\t"などの特殊文字を使えばある程度解決できそうです。その場合は、検索キーを入力するところでtabを入力させないしくみが必要になりますが。
<?php
// 入力
$tno = array("abcde", "bcdef", "fghij", "hijkl","def##","cd%%e");
$word = array("cd","de","ef","%%","##");
$word_num = count($word);
// 実行
for($j=0; $j<$word_num; $j++) {
$tno=str_replace($word[$j],"\t".$word[$j]."\t",$tno); // メタ文字化
}
for($j=0; $j<$word_num; $j++) {
$tno=str_replace("\t".$word[$j]."\t","<font color='#00FFFF'>".$word[$j]."</font>",$tno); // 置換
}
// 出力
foreach ($tno as $value) {
print($value . "<BR>");
}
?>
[667 のレス3] Name:ゆゆ Date:2002/05/28(Tue) 16:49
すみません、上の方法だと、"blue"で検索をかけると化けます(汗)。例外処理を入れなければいけませんでした。
やり方としては、メタ文字にしている文字列が検索キーに含まれていた場合には別の処理をさせることが必要になります。
今コードを書いていたんですが、意外に面倒だということが分かったのでしばらく待ってください(汗)。
もっと簡単な方法を知っている方がいればぜひ教えてください(笑)。
[667 のレス2] Name:ゆゆ Date:2002/05/28(Tue) 16:29
私がやったときは、一度'%'など、めったに使われないような記号でキーワードを括ってメタ文字列とし、それから一斉にstr_replaceをかけました。
一括変換を行うときは、必ずメタ文字化させておかないと、置換した後の文字まで検索対象に入ってしまうため、おすすめできません。
それと、置換後の文字列は、$word[$j]の間違いですね?
<?php
$tno = array("abcde", "bcdef", "fghij", "hijkl");
$word = array("cd","de","ef","hi");
$word_num = 4;
for($j=0; $j<$word_num; $j++) {
$tno=str_replace($word[$j],"%blue%".$word[$j]."%/blue%",$tno);
}
$tno=str_replace("%blue%", "<font color='#00FFFF'>",$tno);
$tno=str_replace("%/blue%", "</font>",$tno);
foreach ($tno as $value) {
print($value . "<BR>");
}
?>
[667 のレス1] Name:まぁ Date:2002/05/28(Tue) 10:28
すみません。PHPのバージョンは4.1.2を使用しております。
[667] 掲示板の検索結果の表示 Name:まぁ Date:2002/05/28(Tue) 10:27
はじめまして。
いつもこちらで勉強させていただいております。
現在、勉強をかねてPHPで掲示板を作成しています。
そこで皆様に検索機能のところで知恵を拝借いたしたいのです。
検索結果表示のときヒットしたキーワードの色を変えたいのですが、
私が考えた以下の方法だと検索キーに"8"と"9"を同時に入れるとHTMLタグもさらに変換されタグがずれてしまいます。
こちらの掲示板も参考にさせていただきましたが、
やはりずれてしまうようでした。
これを解決するためになにかいい方法はありませんでしょうか?
ヒントだけでも結構ですのでご教授ください。
よろしくお願いいたします。
//キーワードの表示色の変換
//$word_num:入力したキーの数
//$word:キーを格納する配列
for($j=0; $j<$word_num; $j++) {
$tno=str_replace($word[$j],"<font color='#000099'>".$tno[$j]."</font>",$tno);
$tname=str_replace($word[$j],"<font color='#000099'>".$tname[$j]."</font>",$tname);
$ttitle=str_replace($word[$j],"<font color='#000099'>".$ttitle[$j]."</font>",$ttitle);
$tcomment=str_replace($word[$j],"<font color='#000099'>".$tcomment[$j]."</font>",$tcomment);
}
[670] ありがとうございます。 Name:ネイビー Date:2002/05/29(Wed) 16:49
p++ BBSを頂きました。
レスありのタイプ(このBBSと同じやつ)です。
少々カスタマイズしましたが基本は変えていません。
URL書きたいところなのですが、隠しペェジにしているので
ごめんなさいということで。m(__)m
[658 のレス4] Name:ゆゆ Date:2002/05/27(Mon) 17:19
おお、なるほどです。
DB内ではなくてhiddenでユニークなIDを生成すると。
余計なデータが増えずに済みますね。
セッション使えばお手軽にできそうですね。
[658 のレス3] Name:ToR@管理人 Date:2002/05/25(Sat) 09:01
フェイザー対策には投稿コードだぁあ
<INPUT type="hidden" uhihi="hogehoge" name="facheck1" value="$chcode">
いや、気にしなくていいです
[658 のレス2] Name:Rev Date:2002/05/24(Fri) 10:23
[658 のレス1] Name:ゆゆ Date:2002/05/23(Thu) 14:49
結構FAQですね。
要するに、DB登録と一覧表示を同一のページで行っているためにそういった現象が起きます。
送信ボタンを押した後にジャンプするページはDB登録のページ、登録が正常に完了したらheader()で一覧表示のページへ強制的にリダイレクトさせてしまえば、リロードされるのは一覧表示のページになるので、DB登録が重複して行われることはありません。
ページを分けることに違和感を感じるのであれば、レコードに一意のIDを振り、そのIDのレコードがすでに存在しているときは登録をしないように設計すれば回避できるはずです。
このような説明でご理解いただけましたでしょうか?稚拙な説明で申し訳ありません。
[658] 無題 Name:matsuda Date:2002/05/22(Wed) 11:47
はじめまして。PHPと、ポスグレで開発を行っています。
さっそく質問なのですが、DBに登録する画面でリロードすると、
同じレコードが沢山出来てしまいます。これを回避するためには
どうすれば良いのでしょうか?
とあるページにリダイレクトを使えば何とかなる?ってあったのですが
良くわかりません。おねがいします。
[665] 無題 Name:なぐ Date:2002/05/26(Sun) 18:45
はじめまして、phpぁぷろだをDLさせて頂きました。
ありがとうございます。
早速なのですが
http://www.php50.com/
に設置したところ、ファイルをアップしても反映されません。
このサーバーはftpが使えないらしく、FileManagerでブラウ
ザからULし、パーミッションを自動で設定するみたいです。
.logがUL出来なかったのでLogfile名を.txtにしてみたの
ですがこれが原因でしょうか?
上記のサーバーでは、ぁぷろだは使用できないのでしょうか?
[639 のレス11] Name:rapha Date:2002/05/26(Sun) 09:44
[639 のレス10] Name:ToR@管理人 Date:2002/05/26(Sun) 01:23
どちらか好きな方を選ぶと言う事です・・わかりにくいけど
//header("Loc
echo "<META
[639 のレス9] Name:なも Date:2002/05/25(Sat) 19:38
ravenさん、「あれこれ」のご無理をお願いしてしまい、すみませんでした。いえ、参考になりました(笑)!いろいろと、どうもありがとうございました!
ゆうらさん、すごいですね!ありがとうございます!みなさん、自分で解決されているのだし、私もがんばらねばですね。
ToR@管理人さん、何度も、「教えてチャン」状態ですみませんでした。新しいものを試してみたところ、大丈夫なようです!解決です!p++bbsは私にとってはシンプルかつ、必要なものがあり、使いたかったので、とても嬉しいです。本当にどうもありがとうございました。
#ちょ、ちょっと最後に、すみません、余計なことかもですけども、新しいphpファイルで、最初にこちらで伺った、headerのところの「//」がechoの部分に付いたままだったですが、こ、これは、やはり私以外の人は問題ない・・ですよね??
[639 のレス8] Name:ToR@管理人 Date:2002/05/25(Sat) 09:28
ゆうらさん、ご指摘の部分っぽいですね。すいませんありがとうございます。修正しておきます。
これで解決すればよいですが。
[639 のレス7] Name:ゆうら Date:2002/05/25(Sat) 05:50
えっと、私も同じ状況になってしまいました。
で、私自身PHPはほとんど分かってない人間なのでうまく説明出来ないですけど、
一応正常?に書き込み出来るようになったので、説明させてもらいますね。
私なりに考えた結果、
352行目のfunction LogWrite($first,$newdata,$target,$res){
と言うところで既に$targetを使用しているので、
360行目で違う値が入れられてしまっては、まずいような気がしたので、
変更してみたところ私はうまくいきました。
なので、360,361行目の$targetと言う変数を違う名前を付けてるとうまくいくかも・・・。
全然見当違いな事言ってたらすみません。
私はこれで直りましたというご報告なので勘弁してください。
[639 のレス6] Name:raven Date:2002/05/24(Fri) 01:54
「あれこれ」ですかー…。まさにうろ覚えなんですが、FFFTPでスクリプトを再アップロードしてみたり、スクリプト内で説明されている程度の設定の変更を行ったに過ぎません。レスのおり返し行数の変更とかです。
あんまり役に立ちませんねー(^^
ちなみに、生成されたレスフォームで指定されるレスNoは、ログファイルに存在していました。レスフォームから変数を送る部分か受け取る部分に原因があるんでしょうか?
[639 のレス5] Name:なも Date:2002/05/20(Mon) 09:46
こんにちは。私も確認しましたら、現在過去ログが「index19.html」までできています。使い始めて最初のころは全く問題なく動いていました!
あれこれとは、どんな感じのことをされたのですか?「あれこれ」なだけに、詳しく覚えておられないかとは思いますが、どのファイルを扱ったとか、その辺だけでもお伺いできないでしょうか??よろしくお願いいたします。