トップページ⇒php
1001コメント324KB

【PHP】下らねぇ質問はここに書き込みやがれpart15

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/01/14(土) 20:06:11ID:???
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは流れを見て970/980/990の誰かが建てれ

まず読め【PHP マニュアル】
http://www.php.net/manual/ja/

本スレ【PHP】質問スレッドpart32【php】
http://pc8.2ch.net/test/read.cgi/php/1136276300/
前スレ【PHP】下らねぇ質問はここに書き込みやがれpart14
http://pc8.2ch.net/test/read.cgi/php/1134868212/

過去スレは>>2
FAQは>>3
06116082006/01/29(日) 02:24:31ID:???
>>610
おぉ、即レスどうもっす!
なるほど、解りました。早速使ってみます
06126082006/01/29(日) 02:48:36ID:???
キャッシュが消えない('A`)
clearstatcache()でOKですよね?
しかもfiletype()つかったらWarning: filetype(): Lstat failedって出てきた・・・
これはLstatが使えてないってことでしょうか?
0613nobodyさん2006/01/29(日) 02:51:21ID:???
>>608
ひとりでマニュアル読む訓練をしてくれ
0614nobodyさん2006/01/29(日) 02:53:55ID:???
>FAQの中の人
http://www.phpmyfaq.de/
06156082006/01/29(日) 03:00:44ID:???
すみません。出直してきます('A`)
0616nobodyさん2006/01/29(日) 03:22:48ID:Kr5RpJOz
<form ...>
<input type="submit" value="再生">
</form>
こういうタグがあった場合、再生と書かれたボタンを押したときに
どんな変数が送信されるんでしょうか?name="..."という名前がない場合は
どうなるのか疑問です
0617nobodyさん2006/01/29(日) 03:48:31ID:???
PHP4でDB接続をADOdbで行っています。
DBコネクションのオブジェクトでclassメンバの$dbconをclassの関数から呼ぶ場合

$this->dbcon ですが、dbconのメンバ関数を呼ぼうとして
$this->dbcon->getRow($sql); これがエラーになります。

どうしてですか?スマートな解決策はありますか?
今は毎回以下のようにしててマヌケな感じがします。
$db = $this->dbcon;
$db->getRow($sql)'
0618nobodyさん2006/01/29(日) 03:53:53ID:???
>>616
それはHTMLの仕様であってPHPの仕様ではないが。
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/forms.html#h-17.13
06196082006/01/29(日) 04:38:15ID:???
駄目だ・・・キャッシュの消し方とかstatが何なのかとかは良くわかったけど
エラーが消せない('A`)
06206082006/01/29(日) 06:21:48ID:???
解った・・・やっと解った!!!!!
filetype関数には絶対パスが必要なんですね!!
0621nobodyさん2006/01/29(日) 09:17:52ID:a2S36AV1
<?php
$file = fopen("./ua.dat","a");
flock($file,LOCK_EX);
$line = $_SERVER[?HTTP_USER_AGENT?]."\n";
flock($file,LOCK_UN);
fclose($file);
?>

UA(User Agent)をファイルに記録しようと思って、このようなスクリプトを作ったのですが…
次の条件を実現させるにはどうすれば良いでしょうか?
1.同一IPが二回目のアクセスした場合重複カウントしない
2.同じ名前のUAがある場合は次のように(ヒット数+UA)記録する:
   12hit  Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1; .NET CLR 1.1.4322; .NET CLR 2.0.40607)
    5hit  Mozilla/4.0 (UA偽装)
0622nobodyさん2006/01/29(日) 10:06:20ID:???
>>621
1.COOKIE
2.同じUAを足していく
0623nobodyさん2006/01/29(日) 10:12:02ID:a2S36AV1
>>622
>2.同じUAを足していく

詳しく。
0624nobodyさん2006/01/29(日) 10:20:59ID:???
>>621
その前にファイルを読み出して UA とアクセス数のデータ取り出さなきゃ
重複チェックもアクセス数の計算もできないわけだけど
一気にハードルが上がっちまった気がするぞ
つかこれ記録できてる? できてないよね?

どうしてもリアルタイムで処理したいっつーんなら勉強するしかないが、
そうでないならそのまま append していってあとで集計すれば?
同一 IP のチェックなら cookie は要らないから
0625nobodyさん2006/01/29(日) 12:57:03ID:???
>>601
うちではこうやってる。

要件:
qmail1.03
PEAR

手順:
.qmailファイルを作成してphpスクリプトにリダイレクトする

例:
~blogpost/.qmail
------------------------------------------------
| /usr/local/bin/php ~blogpost/recieve.php
------------------------------------------------

するとrecieve.phpが起動し、メールの内容が(ヘッダも込みで)標準入力で受け取れるので、
Mail::mimeDecodeで解析する。このへんはPEARマニュアル見ればだいたいわかるかと。
あとは解析したデータを元に処理するだけ。
0626nobodyさん2006/01/29(日) 13:01:15ID:???
Mail::mimeDecode の解析結果って、マニュアルの記述は不備じゃありません?
0627nobodyさん2006/01/29(日) 13:34:35ID:???
まぁ、pearのマニュアルってのは、元々の英語版でさえ無い場合もあるし
日本語版ってのは善意で訳してくれる人が居なければ存在すらしないものだからねぇ。
気付いた人や必要になった人がやればいいと思うよ。がんがれ>>626
0628nobodyさん2006/01/29(日) 16:40:45ID:???
今PHPの勉強中なのですが
買ってきた本のサンプルを動かしてみたのですが
ログイン画面にIDとPASSを入力してボタンを押しても
画面が変わらないままです。
サンプルの中は基本的にそのままです。
(MySQLの接続に関する設定は変更しましたが・・・)
以前、他の本のサンプルでも同じようなことがありました。

スレ違いかもしれませんが
もし原因がわかる方がいらっしゃったらおしえていただけないでしょうか
0629nobodyさん2006/01/29(日) 16:45:54ID:???
実際のコードを見ない事には何とも言えんべ。
その本のサポートページがあるのならそこで聞くなり、
このスレで続けるなら肝になる部分を適切に掲示するなり。
0630nobodyさん2006/01/29(日) 16:46:50ID:???
>>628
多分、その本が古い。
0631nobodyさん2006/01/29(日) 21:13:27ID:???
>>628
その類の本はミスが多い。
0632nobodyさん2006/01/30(月) 01:25:09ID:???
>>628
extract($_POST);
とかそんなのつかってね?
0633nobodyさん2006/01/30(月) 01:45:11ID:???
本のサンプルスクリプトが動かないことくらいよくあるから気にしないが吉
0634nobodyさんNGNG
ごめんなさい、↓なんですけど
自分で「短い文字でもちゃんとSJIS→JISに変換できるように!!」
と入れた処理なんですが、後から見て何をやっているか
わからなくなってしまいました。


/* 文字数が少ないとエンコードに失敗するんだとさ。*/
$message = "あいうえお眉幅ABC".$message;
$body = mb_convert_encoding( $message , "JIS", "EUC-JP,UTF-8,SJIS,ASCII,JIS");
$body = substr ( $body , 3 + 14 + 3 + 3 );

�@なぜ「"あいうえお眉幅"」ではなくて「"あいうえお眉幅ABC"」なのか
�A最後の「3 + 14 + 3 + 3」の詳細
解読できる人がいたら助けてください。。。。

(http://pc8.2ch.net/test/read.cgi/php/1136276300/から誘導していただきました。
マルチではありません。。。。)
0635nobodyさん2006/01/30(月) 02:04:15ID:???
>>617
だれかぷりーず!
0636634NGNG
ちなみにソースはやむを得ない事情によりSJIS、
メールを送信するためにJISに変換、といった処理です。
(他にこうしたら効率的、では無くて、何でこういうことをしちゃったかを思いだしたいんです。。。)
0637nobodyさん2006/01/30(月) 02:08:13ID:???
ttp://php.s3.to/counter/
ここのカウンターを使ってるのですが、
include()を使ってカウンターを挿入しているので
phpのページにしか利用できません。

で、ttp://www.kent-web.com/count/dream.html
みたいに <img src="スクリプト名">
で表示させたいと思ったのですが、上手くいきません。
少々改造しなきゃいけないと思うのですが、
どのように改造すればいいでしょうか?
0638634NGNG
>>637
http://72.14.203.104/search?q=cache:gRnlLcv7kCcJ:homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k12.htm+img+src+php+cgi&hl=ja&gl=jp&ct=clnk&cd=2&lr=lang_ja
06396372006/01/30(月) 02:24:24ID:???
>>637
ありがとうございます、
そのページでは
fopenでrbを引数として利用していますが、
手元のリファレンスではbはwindowsのみと書いてあります。
これはlinuxでも使用可能でしょうか?
0640634NGNG
>>639
http://72.14.203.104/search?q=cache:tXKhe0RNfHsJ:manual.xwd.jp/function.fopen.html+php+fopen+%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA&hl=ja&gl=jp&ct=clnk&cd=4&lr=lang_ja

>Windows上では、\nを\r\nに透過的に変換する text-mode変換フラグ('t')が提供されます。
>それに対し、'b'を使って強制的にバイナリモードにすることもできます。 その場合データの変換はされません。
→windowsでは、場なりで開こうとすると勝手にデータの中身を書き換える機能があります。

>それに対し、'b'を使って強制的にバイナリモードにすることもできます。
→'b'を使うと、そのファイルそのままの状態で扱います。
0641634NGNG
>>640
×→windowsでは、場なりで開こうとすると
○→windowsでは、バイナリで開こうとすると
0642nobodyさん2006/01/30(月) 02:44:30ID:???
バイナリタン(*´Д`)ハァハァ
0643634NGNG
>>639
さらに間違えた。

意訳

windowsではファイルを開こうとすると
ファイルの中身を勝手に書き換える機能があります。
そうされたくなかったから、'b'オプションをつけましょう。
なお、UNIXでは勝手に書き換える機能は無いので
指定しなくでもそのまま扱ってくれますが、
必要ないですが、念のため'b'をつけると確実です。
0644nobodyさん2006/01/30(月) 08:02:12ID:???
>>634
なんでお前さんが忘れるぐらいに思いつきでやってる処理を他人が判るんだよ。

>1. なぜ「"あいうえお眉幅"」ではなくて「"あいうえお眉幅ABC"」なのか
ISO-2022-JPにエンコードしても変化の無い文字で適当なのを入れたかったんじゃないの。
 
>2. 最後の「3 + 14 + 3 + 3」の詳細
3 = ESC $ B (エスケープシーケンス)
14 = あいうえお眉幅
3 = ESC ( B (エスケープシーケンス)
3 = ABC
でしょ。多分
0645nobodyさん2006/01/30(月) 08:33:29ID:???
>>634
ソースがSJISなら
// $message = "あいうえお眉幅ABC".$message;
$body = mb_convert_encoding( $message , "JIS", "SJIS");
// $body = substr ( $body , 3 + 14 + 3 + 3 );
でいい
0646nobodyさん2006/01/30(月) 10:11:54ID:???
>>635
これはむしろ本スレの方が回答得られるかも?
0647nobodyさん2006/01/30(月) 10:49:41ID:???
>>635
自分のところで試してみたけど
$this->conn->getRow($sql);
みたいな記述は、ちゃんと動いたよ
答えがないのは、そういう問題がおきている人がいないせいじゃないかな

PHPのバージョンは 4.3.9
0648nobodyさん2006/01/30(月) 11:49:21ID:PZnOPnCs

すみません、質問です。
他のサーバのcsvファイルを参照したい場合は
どのようにすればいいのでしょうか?
0649nobodyさん2006/01/30(月) 12:02:05ID:???
相手サーバーのCSVファイルがhttpで参照できる位置にあるなら
PHPの設定次第だけどfile("http://相手サーバー/xxxx.csv");で参照できるかも。
駄目ならFTPで接続するとか、Web経由でCSVファイルをダウンロードするための
プログラムを相手サーバー上に用意するとか。
0650nobodyさん2006/01/30(月) 13:03:45ID:???
>649

file("http://相手サーバー/xxxx.csv");
だと駄目でした。
FTP接続とか、別の方法を調べて試してみます。
0651nobodyさん2006/01/30(月) 13:22:32ID:???
>>650
駄目な理由が明らかじゃないからなんとも言えんが、
httpストリームのファイルオープンが使用制限されてるだけで
相手側ではHTTPで取れるようなところにちゃんと置いてあるなら
PEARのHTTP_Requestクラス使って取り込んだら?
0652nobodyさん2006/01/30(月) 13:24:45ID:???
>>650
とりあえず相手サーバの管理者の聞くのが先でしょーよ。
どうやって共有しますかと。
0653nobodyさん2006/01/30(月) 14:49:21ID:???
phpを実行しようとするとダウンロード画面が出ますがなぜでしょうか。

環境
FC3
php5.1.2
Apache2

httpd.confに施した設定
AddType application/x-httpd-php .php の追加

他に何をすればこの問題は解決されるでしょうか。
ググってみたんですが解決出来ませんですた。
0654nobodyさん2006/01/30(月) 14:53:17ID:???
>651

ありがとう御座います。

無知なもので、ヒントをいただけるだけで非常にありがたいです。
PEAR HTTP_Requestクラスについても調べてみます。
0655nobodyさん2006/01/30(月) 15:00:22ID:???
PHPを動作させてるサーバのIPやホスト名を取得したいのですが、
これは環境変数から取得するってことであってますか?
ぐぐったのですが、リモートのホスト名などの取得についてしか
見つかりませんでした
0656nobodyさん2006/01/30(月) 15:05:25ID:???
>>655
$_SERVER["SERVER_ADDR"]
0657nobodyさん2006/01/30(月) 15:07:43ID:???
>>655
普通
http://ホスト名/
0658nobodyさん2006/01/30(月) 15:14:42ID:???
>>653
あんま覚えてないけどLoadModule行とかいらなかったっけ??
後axpsとか組み込み方で設定が違ったような気がしますが・・
0659nobodyさん2006/01/30(月) 15:18:12ID:???
>>657
おれは $_SERVER['HTTP_HOST'] が取れるならそれ、だめなら
$_SERVER['SERVER_NAME'] の二段構えにしてる
0660nobodyさん2006/01/30(月) 15:19:55ID:???
つーか
ググったググったじゃなくて、>>1 にも書いてあるが

ま ず マ ニ ュ ア ル 読 め
http://www.php.net/manual/ja/
0661nobodyさん2006/01/30(月) 15:25:21ID:???
ググっても大抵はマニュアルにたどり着くはずなんだけどな
0662nobodyさん2006/01/30(月) 16:13:54ID:???
マニュアル読めしか言えないカスはレスするな
0663nobodyさん2006/01/30(月) 16:20:34ID:???
何度インスコしてもlibphp5.soというファイルが作られないんですがなぜでしょうか?

参考にしたサイト
http://kamakura.cool.ne.jp/oppama/oswa/phpstart.html
0664nobodyさん2006/01/30(月) 16:26:33ID:???
まぁここで得られる情報よりもマニュアルの方が何倍もまともで有用だし
マニュアルから自分の必要としている情報を見つけ出す能力も重要
なんだけどな
0665nobodyさん2006/01/30(月) 16:30:25ID:???
>>663
自分の環境は?
06666632006/01/30(月) 16:42:37ID:???
>>665
fedora3です

http://www.php.net/manual/ja/install.unix.php
ここ読んだけどlibphp5.soが作られません。
0667nobodyさん2006/01/30(月) 16:57:39ID:???
Suse Linux 10.0にphp5をインストールする方法を教えてください。
0668nobodyさん2006/01/30(月) 17:07:57ID:???
>>666
作られてるけど場所違ってるとかない?
俺昔探した記憶があるようなないような
06696662006/01/30(月) 17:09:51ID:???
>>668
find使って検索しましたが見つかりませんですた。
0670nobodyさん2006/01/30(月) 17:12:56ID:???
>>667
基本的にUnix系はどれでも一緒じゃね?
ttp://pc8.2ch.net/test/read.cgi/linux/1137686775/l50
ttp://www.php.net/manual/ja/install.unix.php
0671nobodyさん2006/01/30(月) 17:16:47ID:???
>>669
findなんて使ったことねーなぁ。
俺はもっぱらlocate使ってるけど・・。
updatedbだったかDB更新してからもっかいやってみ
0672nobodyさん2006/01/30(月) 17:29:07ID:???
なかったらmake時にエラーでてないか?
apacheがDSOに対応してるのかそこらへんだろ、ガンガレ
ttp://oshiete1.goo.ne.jp/kotaeru.php3?q=1260172
0673nobodyさん2006/01/30(月) 17:40:25ID:???
>>663
・--with-apxs2=/usr/local/apache2/bin/apxsとか抜けてねぇか
・ビルド時に該当するエラー出てないか
・作られてるけど、探し切れてないだけではないか
0674nobodyさん2006/01/30(月) 18:07:52ID:???
だいたいのディストリビューションにパッケージが
あるんじゃないの?
野良ビルドなんてよほどの理由がない限りやんないけど。
0675nobodyさん2006/01/30(月) 21:09:44ID:???
>>666
FC3でパッケージ版ApacheにPHP5を入れようとしたら失敗した事がある
仕方ないからApacheのビルドから始めたらうまくいった
0676nobodyさん2006/01/30(月) 21:13:14ID:iPn7Dq8b
ページが読み込まれた際に指定したページへ飛ばす事は
headerで作成出来たのですが

読み込まれた際に2つのサイトを同時に開く方法は
ありませんでしょうか?
0677nobodyさん2006/01/30(月) 21:21:27ID:???
>>676
PHPは接続してきた相手にデータを返すのがお仕事。
それが別ウィンドウなのかとかフレームなのかとかはブラウザがするお仕事で、知ったこっちゃない。
なので、PHPに接続する前にJavaScriptやフレーム等で解決しておくか、
それらを利用できるようなhtmlをPHPで出力してあげましょう。
0678nobodyさん2006/01/30(月) 21:22:23ID:???
>>676
javascript
0679nobodyさん2006/01/30(月) 21:28:25ID:iPn7Dq8b
>>677様>>678様
ありがとうございます。
javascriptにて現在奮闘中なのですが
urlはphpで得た変数となります。
javascriptにてbodyonlordで試しているのですが
頭が混乱してきました。もう少し粘ってみます。
0680nobodyさん2006/01/30(月) 22:22:56ID:???
>>679
PHPでJavaScriptを記述すればいいよ。
echo "window.open( $url1 ); window.open( $url2 );";
0681もっく2006/01/30(月) 22:45:18ID:5vpkjCd3
自分のサイトにポイント課金システムを導入したいのですが、
安く、占いで通話時間に応じて、減算できるシステム知ってる人いたら
おしえてください。
ググっても高いし、出会い系ばっかりです。
0682もっく2006/01/30(月) 22:46:26ID:5vpkjCd3
自分のサイトにポイント課金システムを導入したいのですが、
安く、占いで通話時間に応じて、減算できるシステム知ってる人いたら
おしえてください。
ググっても高いし、出会い系ばっかりです。
0683もっく2006/01/30(月) 22:58:31ID:+WpFBy1B
自分のサイトにポイント課金システムを導入したいのですが、
安く、占いで通話時間に応じて、減算できるシステム知ってる人いたら
おしえてください。
ググっても高いし、出会い系ばっかりです。
0684もっく2006/01/30(月) 22:59:06ID:+WpFBy1B
自分のサイトにポイント課金システムを導入したいのですが、
安く、占いで通話時間に応じて、減算できるシステム知ってる人いたら
おしえてください。
ググっても高いし、出会い系ばっかりです。
0685nobodyさん2006/01/30(月) 23:01:47ID:???
レッツPHP!さんの写メールBBSを設置したのですが
更新をクリックしても

-ERR authorization failed

と表示されるだけで投稿も出来ません。
サーバーはロリポップです。
よろしくお願いします。
0686nobodyさん2006/01/30(月) 23:13:20ID:???
>>685
メールのアカウントかパスワードの設定ミス
0687nobodyさんNGNG
>>644
ありがとうございます。
思い出しました。すっきりしました。

�Aはそのとおりですね。
�@は、実際の文字列が半角で始まるか半角で始まるかわからないから半角で締めておけば
どっちがきても安心、という理由だったともいます。

>>645
>$body = mb_convert_encoding( $message , "JIS", "SJIS");
本当だ、うまくいきました。半角カナ1文字だけ、とかもちゃんといきますね。
こっちにします。

ありがとうございました。
0688nobodyさん2006/01/31(火) 02:15:44ID:???
文字化けが直りません・・・orz
十三 → 十\三 は
if(get_magic_quotes_gpc()) {$sled_title=stripslashes($sled_title);}
で直ったんですが、そうすると今度は ー の文字が [ になってしまいます。
そして次に mb_convert_kana で一度半角にしてから全角にすると直りました。

・・・

しかし 表あった という文字が 浮?った に・・・orz

文字コードはSJISです。
どなたかお助けをお願いいたします。。
PHPのVer4.3.11です。
0689nobodyさん2006/01/31(火) 02:34:19ID:hnBahd6E
質問させてください。

既にPC内にあるデジカメで撮影した画像に、ドットを描きたいと思っています。
まずは試しに、画像の一番左上のピクセルに真っ黒いドットを描こうと試してみました。
結果は、一応うまくいったのですが、描けたのは真っ黒いドット(#000000)ではなく、
そのピクセルに既にあった色と合成されたような(#010410)のようなドットになってしまいました。

php.netのリファレンスを見て、imagealphablending関数が怪しいと思い使用してみたのですが、
引数をtrue、false、いずれに設定しても変化が見られませんでした。
(同関数のリファレンスページにある英語のコメントは読めませんでした;;)

環境は、PHP 5.1.2。
もちろんGDは使えるよう設定しています。
バージョンは2.0.28です。

どなたか解決法をご存知の方はご教授願います。
以下が、テストに用いたソースコードです。

$img = imagecreatefromjpeg('./hoge.jpg');
//imagealphablending($img, false);

imagesetpixel($img, 0, 0, imagecolorallocate($img, 0, 0, 0));
header('Content-type: ' . image_type_to_mime_type(IMAGETYPE_JPEG));
imagejpeg($img);
0690nobodyさん2006/01/31(火) 02:36:00ID:???
CLI版で、プロセス制御+ソケットのプログラムを書こうと格闘してます。
http://www.php.net/manual/ja/ref.pcntl.php とか
http://www.php.net/manual/ja/ref.sockets.php とかの
サンプルを参考に作ったのですが、Log4php で「関数がありません」と
出てエラーとなります。declare(ticks=1);をコメントにすると
動くのですが、declare(ticks=1);って必要ですか?
0691nobodyさん2006/01/31(火) 02:54:02ID:???
>>690
http://www.php.net/manual/ja/ref.pcntl.php
>declare()を使用して、プログラム中でコールバックの発生を許可する場所を指定する
>必要があります。これにより、非同期のイベントを処理する際のオーバーヘッドを
>最小限に抑えることが可能となります。
06926912006/01/31(火) 02:55:13ID:???
すまん誤解を招く引用をした。
必要ではないけど速くなるっていみな。
0693nobodyさん2006/01/31(火) 04:19:38ID:???
PHPプログラミングのロジックを勉強するのにオススメの本はありませんか?
どれもPHPで出来ることは書いてあるんだけど、
具体的にどんな感じにコードを書いていけば良いのかよく分からない…。
0694nobodyさん2006/01/31(火) 06:57:09ID:???
>>693
つpear
0695nobodyさん2006/01/31(火) 09:01:44ID:???
>>689
ひとまず、RECTを描いてみたらどうだろうか?
いや、モヤレの可能性はないかな?と思って。
0696nobodyさん2006/01/31(火) 09:35:33ID:???
>>689
User Contributed Notesによると、バージョンによって
imagealphablending()のデフォルトが違うらしい。
新しいものはデフォルトがTRUE。

・imagealphablending($img, FALSE)の戻り値はどうなっているか。
・imagecolorallocatealphaで不透明色を設定したらどうか。
0697nobodyさん2006/01/31(火) 11:21:59ID:DKAPyXEr
DBから取得したデータを
javacriptのresponseXMLで受信させる場合、

simplexml_load_staringでXMLオブジェクトを作り、
渡そうと考えたのですが、
このやり方ってどうなんでしょうか?

こういう場合の常套手段があれば教えてください。
0698nobodyさん2006/01/31(火) 15:02:58ID:b+k1eFbT
住宅ローンについて計算してみたかったんですけど、プログラムを以下の
ようにしたところ動きませんでした。
<?PHP
function calculate(){$principal = document.loandata.principal.value;
$interest = document.loandata.interest.value / 100 / 12; $payments = document.loandata.years.value * 12;
$x = pow(1 + $interest, $payments); $monthly = ($principal * $x * $interest) / ($x - 1);
if (!isNaN($monthly) && ($monthly != Number.POSITIVE_INFINITY) && ($monthly != Number.NEGATIVE_INFINITY))
{document.loandata.payment.value = round($monthly); document.loandata.total.value = round($monthly * $payments);
document.loandata.totalinterest.value = round(($monthly * $payments) - $principal);}
else{document.loandata.payment.value = ""; document.loandata.total.value = "";
document.loandata.totalinterest.value = "";}}
function round($x){return round($x * 100) / 100;}
?>
どうやらif文のところがエラー起こってるみたいなんですけど、どこが
違っているのかがわかりません。
どうか、どうすればいいのか教えてください、お願い致します。
0699nobodyさん2006/01/31(火) 15:15:12ID:???
ビックリするほど見辛い。
あとそれは何言語だ。
0700nobodyさん2006/01/31(火) 15:33:49ID:???
>>698
document.loandata.payment.value とかよくわからんがちゃんと認識されている?
そこらへん一旦変数とかに格納させたら問題ないっしょ。
0701nobodyさん2006/01/31(火) 15:37:04ID:???
JavaScriptじゃないの?
ここはPHPスレだよ。
0702nobodyさん2006/01/31(火) 15:50:33ID:???
>>701
<?PHP
〜
?>
で囲めばどんな言語も全てPHPに!!
0703nobodyさん2006/01/31(火) 15:52:29ID:???
見辛くて本当に申し訳ないです。
JavascriptからPHPにしたかったんですけど、どうすればいいのか
よくわからなかったのです。
認識は・・・されているかどうかわからないんですけど、エラーが起こって
いるのはその辺みたいです。
0704nobodyさん2006/01/31(火) 15:52:41ID:???
荒らしじゃねーの?これ
0705nobodyさん2006/01/31(火) 15:53:39ID:???
>>703
JavaScriptとPHPはかなり文法が異なるから
両方のマニュアルをよく読んで勉強しる。
0706nobodyさん2006/01/31(火) 15:55:30ID:???
http://hogehoge.com/?a=apple

とすると$aにはappleが入りますが
これを

http://hogehoge.com/?apple
などで値を取得しているサイトがあるのですが
どのようにしているのでしょうか?

0707nobodyさん2006/01/31(火) 15:58:15ID:???
>>706
list($a) = split("&", $_SERVER('QUERY_STRING'));
0708nobodyさん2006/01/31(火) 16:00:20ID:???
俺だったらvalueの値をPHP変数にもって引数として関数に送るけど
みんなはどう?
0709nobodyさん2006/01/31(火) 16:25:15ID:???
>>708
ソースお願いします。
07107062006/01/31(火) 16:55:10ID:SKUvf+xl
>>707さん
ありがとうございます。
出来ました。


以前http://hogehoge.com/?apple
の?をとって
http://hogehoge.com/apple
でも変数を取れる方法としてhtaccessがありましたが
それ以外は不可能でしょうか?

ディレクトリを無数に作成する方法以外であったら
おねがいします。
■ このスレッドは過去ログ倉庫に格納されています