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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/09/25(日) 02:03:45ID:nLUfPXhD
PHPに関するくだらない質問用すれです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい

・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
【PHP】くだらねぇ質問はここに書き込みやがれpart9
http://pc8.2ch.net/test/read.cgi/php/1125716012/
0413nobodyさん2005/10/05(水) 16:48:26ID:iJ3zhQF9
今現在php.iniの設定が

post_max_size = 8M
upload_max_filesize = 2M

なのですが、この値って

post_max_size = 1G
upload_max_filesize = 2G

のように適当にG買いとも大丈夫なんでしょうか。
書き込める容量とかにも制限があるんですかね。
1G,2Gくらいなら余裕で書いちゃってもOKでしょうか。
04144022005/10/05(水) 16:50:56ID:???
>>405>>408
>>406>>407
>>403>>409
ありがとう御座います。
とりいそぎ>>405さんのソースをうpさせてもらいましたところ、希望する通りの表示が確認できました。
他の方法も興味があるのでいろいろ試させてもらいますが、原理を把握するのに少し時間がかかりそうです…。すみません。
ご教示頂いて本当に有り難うございます。
0415nobodyさん2005/10/05(水) 16:52:52ID:???
メモリの使い方によるんじゃね?レン鯖でやられたらたまんねぇな。
04164132005/10/05(水) 16:56:15ID:iJ3zhQF9
今、いろいろ調べてたら

post_max_size > upload_max_filesizeじゃないと、upload_max_filesizeが全く意味をなさないみたいなことを書いてました。

もし、2Gまでアップロード可能にしたければ

post_max_size = 2G
upload_max_filesize = 2G

って書くべきなんですね。

でも、ここに書ける容量の限界ってどのくらいなんでしょうか。

>>415
メモリの使いかたによっては書けると。
物には限度というものがあるとは思うのですが。書こうと思えばいくらでも設定可能なんでしょうかね。
04174132005/10/05(水) 16:59:20ID:iJ3zhQF9
メモリの使い方を考えないといけないんですね。

よくよく見てみたら

memory_limit > post_max_size > upload_max_filesize

じゃないとだめみたいですね。
こういうことしようと思えば、自サーバで、回線も高品質でメモリいっぱい積んどかないときついのかな。
0418nobodyさん2005/10/05(水) 17:01:29ID:???
>>410
http://jp2.php.net/manual/ja/faq.databases.php#faq.databases.mssql

UnixODBC利用して、ODBCで話してもいいと思うけど。
0419nobodyさん2005/10/05(水) 17:15:40ID:???
これスレ全然くだらなくないな..
0420nobodyさん2005/10/05(水) 18:08:01ID:???
本来の質問スレのスレタイに質問という字がないのでこちらに人が集まる
04214182005/10/05(水) 18:49:26ID:???
正確な表記はunixODBCだな。
0422nobodyさん2005/10/05(水) 19:53:24ID:???
助けてください。

PHPで作ったライブラリ(クラス群)を第3者に提供する必要がでてきたのですが、
そのままですとソース丸見えになってしまいます。

そこで中身を見れなくするために、
コンパイルしてオブジェクトの形で提供したいのですが、
そんなこと可能なのでしょうか?

APCはちと違うような気がするし、Encoderもありましたが有償ですし。

もし不可能ってことになるとC言語でライブラリ作成する必要がでてきて死にそうなんです。

どなたかお知恵を・・・
04234222005/10/05(水) 19:58:44ID:???
環境を書き忘れました。
FedoraCore4
Apache2
PHP5
です。
0424nobodyさん2005/10/05(水) 20:01:34ID:???
>>423
C言語ガン( ゚д゚)ガレ!
0425軟式PHP2005/10/05(水) 20:08:13ID:???
>>422
PHP SCREWってのはどうよ。使ったことないけど。
0426nobodyさん2005/10/05(水) 20:23:17ID:???
>>422
>>425の手もあるけど、正直お勧めしない。
金とるんならNDAでも結んでおくか、Cで書くしかない。
0427nobodyさん2005/10/05(水) 20:26:30ID:???
>>422
ttp://www.asial.co.jp/products/ioncube/
↑これ使えばいいじゃん。

第三者に提供ってことは商売だろ? だったら投資を惜しむな。
商売じゃないんだったら、そんな依頼請けるな。
0428nobodyさん2005/10/05(水) 20:43:27ID:???
>>422
http://pecl.php.net/package/bcompiler

ただ、俺も>>427に強く同意するがな。
04294222005/10/05(水) 21:02:41ID:???
>>427
そのプロダクトいいですね。
上に聞いてみます。
今後PHP案件がどんどん増えればいいんですけどね。

まだ正式な契約はしてないので、
Cでゴリゴリやるとなると工数再見積になると思います。

あ〜、めんどくせ。
0430nobodyさん2005/10/05(水) 21:42:55ID:???
>>418様
サーバ環境が間違ってました。
サーバ:FreeBSD4-stable
FreeBSDでFreetdsとunixODBCを使用し、
DBにアクセスは出来たのですが、select分で取得した
値の日本語が文字化けします。
サーバがLinuxで、教えて頂いたURLの
「必要なLinux用ライブラリのフリーな実装」を利用すれば、
日本語の文字化けもなく、問題なく利用できるのでしょうか・・・。
0431nobodyさん2005/10/05(水) 22:11:21ID:???
devil();
0432nobodyさん2005/10/06(木) 00:32:54ID:???
ファイルに

bbb
ccc
ddd

とある場合に先頭にaaaを追加して

aaa
bbb
ccc
ddd

としたいのですがbbb〜dddを読み込まずに実現する方法を教えて頂きたいです。
ファイルの先頭に挿入書込がしたいということです。
よろしくお願い致します
0433nobodyさん2005/10/06(木) 00:46:30ID:???
>>432
無いよ。
PHPの関数や命令文つーのは最終的にOSが提供している機能を使うんだけど
OS側の機能にそういう物が存在しない。
0434nobodyさん2005/10/06(木) 03:31:59ID:taikAwmT
PHPを使ってhtmlページを解析し、特定部分を抽出したいと考えています。
しかしいまいちアルゴリズムが思い浮かばないのでアドバイスをお願いしたいです。
はじまりから終わりまでを特定の文字列(正規表現の一致)で指定して

はじめ部分指定〜おわり部分指定

という感じでこれら指定部分に挟まれた部分を抽出したいと思っています。
よろしくお願いいたします。
0435nobodyさん2005/10/06(木) 03:41:34ID:???
>>434
それでいいから、思うように書いてみ?
だめだったらまたこればいいさ。
0436nobodyさん2005/10/06(木) 04:07:20ID:???
ホントにくだらないですが、どうして
データ管理をマイシークェルとかいうデータベースを使うのですか?
04374342005/10/06(木) 06:40:55ID:taikAwmT
わかりました質問を変えます。
正規表現で一致したある部分を先頭とし、もうひとつ同様にある部分を終わりとする、そしてそれらで指定した箇所を抽出する、そういったことが可能な関数または手法
あるいは
正規表現で一致したある部分から前方を削除し、もうひとつ同様にある部分から後方を削除する、そういった関数または手法
はありませんか?よろしくお願いいたします。
0438nobodyさん2005/10/06(木) 07:24:47ID:???
>>436
>>432みたいな苦労をしなくてすむ
データの追加はデータを放り込むだけ
読み出す時は必要な分だけを指定した順番で並び替えて送ってくれる

>>437
preg_match()
preg_match_all()
・
・
http://jp.php.net/manual/ja/ref.pcre.php
0439nobodyさん2005/10/06(木) 07:31:10ID:???
>>437
まったくしょうがねえなぁ
<?php
$text = "ほげほげはじめ部分指定ほげほげほげぬ\nほげほげほげる\nほげほげほげぽおわり部分指定ほげほげ";
$start = "はじめ部分指定";
$end = "おわり部分指定";
preg_match("/$start(.*?)$end/s", $text, $matches);
$result1 = $matches[0]; // 開始部分・終了部分も含む
$result2 = $matches[1]; // 開始部分・終了部分は除外
?>
04404342005/10/06(木) 08:02:00ID:???
>>438 >>439
どうもありがとうございます。
助かりました。
0441nobodyさん2005/10/06(木) 08:26:46ID:???
>>432
読み込みなんぞfile_get_contentsで一気にできるだろ
0442nobodyさん2005/10/06(木) 08:37:38ID:???
MPEGなどの動画から任意のフレームの静止画像をJPEGなどの形式で取り出し保存する方法を教えてくれた人は神。
04434322005/10/06(木) 09:04:36ID:???
>>433
>>438
>>441

レスありがとうございます。
無理ですか。
bbb〜dddが500KBくらいあるので、読み込まずに済ませられるならいいなと思ったんですが。
素直に読み込むか、これを機にDBの勉強をしてみようと思います。
ありがとうございました。
0444nobodyさん2005/10/06(木) 09:21:31ID:???
>>442
板違い
0445nobodyさん2005/10/06(木) 09:47:11ID:???
>>444
まあそう言わずにPHPでお願いします。
0446nobodyさん2005/10/06(木) 10:49:15ID:NRrV93R6
>>442
ひとまず、MPEGの仕様を読むんだな。話はそれからだ。
0447nobodyさん2005/10/06(木) 10:57:49ID:RhL8bp3P
>>442
動画の再生やコマドリにはコーデックを用いるのが通常。
コーデックはライブラリとして提供される。
頑張れ。

あとコマンドラインからコマを抜き出すツールがあればそれを呼び出すってのも手
0448nobodyさん2005/10/06(木) 11:51:33ID:obhW270H
<?php
$a = $_FILES["files"]["tmp_name"];
$fp = fopen($a,"r");
while($nakami = @fgetcsv($fp,1000))
{
$ID = $nakami[0];
    〜中略〜
   $ID48 = $nakami[47];

   echo $ID;
   〜中略〜
   echo $ID48;
   }
   fclose ($fp);
?>

CSVをアップロードして、出力される48個の文字列に
mb_convert_kana処理(半角カナを全角にしたり)をしたいです。どうすればいいんでしょうか?
0449nobodyさん2005/10/06(木) 12:04:09ID:???
>>448
$ID = $nakami[0];
これは無駄というか有害な処理
配列のままの方が扱いやすい

答え
配列のままでarray_map()使う
0450nobodyさん2005/10/06(木) 12:09:21ID:???
>>448
while($nakami = @fgetcsv($fp,1000))
{
foreach($nakami as $value)
{
echo mb_convert_kana("K", $value);
}
}
fclose($fp);
04514482005/10/06(木) 12:17:39ID:obhW270H
>>449,450
早速のレスありがとうございます!
今から実験してみます。もしうまく行かなかったらまた相談させてください。
よろしくお願いします。
04524482005/10/06(木) 12:59:37ID:obhW270H
>450
450さんのコードでCSVの中身を出力することができました。これすごいです。(自分のは120行くらいあったので...)
ただ、配列の中の特定の値だけをテキストエリアに出力したかったりするのですが、このwhileでforeachな感じでもそういうことってできますかね?

>449
449さんの仰る通り、リファレンスを読んでいたら、array_map()が使えそうな気がしたんですが、どうもうまく扱えませんでした。
CSVをアップしてmb_convert_kanaで成形して、出来れば各項バラバラに出力したいだけなのですが...。

0453nobodyさん2005/10/06(木) 13:29:06ID:???
>>452
array_mapを使うとこんな感じかな。今回の場合だと >>450 氏の方法と大して変わらんと思うが。
function kanaconv($value) {
 return mb_convert_kana($value, "K");
}

while($nakami = @fgetcsv($fp,1000))
{
 $nakami = array_map("kanaconv", $nakami);

 foreach($conv as $value)
 {
  echo $value;
 }
}

元々のやりたいことが特定の列だけを変換、出力したいのならこれで充分なはずだけど。
while($nakami = @fgetcsv($fp,1000))
{
 $value = mb_convert_kana($nakami[列番号], "K");
 echo "<TEXTAREA>$value</TEXTAREA>";
}
04544532005/10/06(木) 13:30:27ID:???
>>452
ごめん間違えた。
foreach($conv as $value)
 ↓
foreach($nakami as $value)
0455nobodyさん2005/10/06(木) 13:41:58ID:???
特定の列を抜き出したい場合はこういうのもありかと。
$arr_key = array(1,3,5,7,9); // 取り出したい列の番号 0起算
$arr_data = array(1,2,3,4,5,6,7,8,9,10);
foreach($arr_key as $key){
 echo $arr_data[$key]; //2,4,6,8,10が出力
}
04564482005/10/06(木) 14:28:31ID:obhW270H
>>453,455
すばらしいです!すごい..,。

>453さん

while($nakami = @fgetcsv($fp,1000))
{
 $value = mb_convert_kana($nakami[列番号], "K");
 echo "<TEXTAREA>$value</TEXTAREA>";
}

これ感動です。すごい手っ取り早い。
実際取り出したい値は1個ではないのですが、その場合は
455さんのパターンでいけばいいですかね。

本当に感謝します。ありがとうございました。
0457nobodyさん2005/10/06(木) 14:33:30ID:???
Webブラウザ上で実行できる「テキストの文字列変換、演算処理」といった作業ができるスクリプトが欲しいのですが、
質問ではなく作成依頼といったほうが良いかもしれません。
話聞いてくれます?
0458nobodyさん2005/10/06(木) 14:39:36ID:/yy7ybJN
今、PHPの本のサンプルコードを打ち込んで学習しているところなのですが

フォームにデータを打ち込んで、登録済みかチェックするボタンを押すと、指定のデータが存在するのか調べて
結果を返すといった内容のコードなのですが

一応、コードは丸写しして、test.phpという名前で保存してですね。
後は、MySQLにデータを入れれば準備OKなのかなというところなのですが、どのようにしてMySQLにデータを入れればいいのか
その初期の段階でつまずいていて困ってるんです。

参考書によると
MySQLのデータベース「testdb」のテーブル「t_userid」の項目「id」に問い合わせするようで。
テーブル「t_userid」を作成するSQLは、「登録チェック用テーブル作成SQL」(t_userid.sql)にあります。

とあるので、さっそくt_userid.sqlを付属CD-ROMからコピーしてデスクトップに持ってきて
とりあえず、test.phpと同じ場所に入れればいいのかな。と思いやってみたのですが

Parse error: parse error, unexpected T_VARIABLE in c:\program files\apache group\apache\htdocs\test.php on line 12
こんなエラーが出て。失敗と。

結局、t_userid.sqlの中身を参考にして、自分でMySQLにデータを入力してね。ということなのでしょうか。

一体どのようにt_userid.sqlを料理したらいいのという段階でわからなくて困っているのでどなたか方向でも教えていただけると助かるのですが。

ちなみにt_userid.sqlの中身はこんな感じです。下のスレ番号に書きます。
0459t_userid.sqlの中身です2005/10/06(木) 14:40:37ID:/yy7ybJN
/*テーブル作成*/
CREATE TABLE t_userid
(

)
0460nobodyさん2005/10/06(木) 14:42:01ID:???
>>457
「Webブラウザ"上"で実行できる」なら
JavaアプレットかJavaScript、Jscript、VBScriptの話になると思う。
0461t_userid.sqlの中身です2005/10/06(木) 14:43:34ID:/yy7ybJN
すみません。記述途中で書き込むボタンを押してしまいました。
↓が、ないようです。

/*テーブル作成*/
CREATE TABLE t_userid
(
id varchar{10} NOT NULL,
PRIMARY KEY (id)
);

/*データ追加*/
INSERT INTO t_userid(id) VALUES('aaa1111111');
INSERT INTO t_userid(id) VALUES('bbb2222222');
INSERT INTO t_userid(id) VALUES('ccc3333333');
0462nobodyさん2005/10/06(木) 14:44:09ID:kpXXJeyk
>>458
とりあえず、PHPよりもMySQLについて勉強した方がよいかと思うのですが…。

0463nobodyさん2005/10/06(木) 14:45:27ID:???
>>458
>結局、t_userid.sqlの中身を参考にして、自分でMySQLにデータを入力してね。ということなのでしょうか
はい。
何かの本を参考にしているようですし、その本のどこかに解説もあると思いますよ。

0464nobodyさん2005/10/06(木) 14:48:03ID:???
>>458
PHPの範疇じゃないので、MySQL絡みを勉強すべし
http://dev.mysql.com/doc/mysql/ja/mysql.html

shell> mysql database < script.sql

無償有償のその他のクライアントツールでもできる。
04654582005/10/06(木) 14:53:28ID:/yy7ybJN
>>462-464
アドバイスありがとうございます。

なんか良く見たらデータベースの章を見てください。とあるので、そこ読んだらできるかもしれません。
shell> mysql database < script.sql
こういったコマンドを打ってデータベースを作成するってことなんですかね。これがSQL文とかいうやつですかね。

なんか、データベースの章をちらっとみた感じでは。
コマンド打つ以外にも、phpMyAdminとかいう便利なツールもあるようで
それを使えば簡単に作成できるのかな。

ちょっとやってみます。
0466nobodyさん2005/10/06(木) 14:58:59ID:???
>>458
SQL勉強しておいで
0467nobodyさん2005/10/06(木) 15:00:35ID:???
>>458
mysql弄るならnavicatいいよ
04684582005/10/06(木) 15:43:44ID:/yy7ybJN
>>466
PHPの参考書をスムーズに終わらせたいところですが
MySQLと連動して使うなんてあたりまえに使う機能だから避けて通れませんもんね。
しょうがないので、MySQLの勉強します。今データベースの章読んでるところです。

>>467
MySQLをいじれるツールっていろいろあるんですね。
とにかく、基礎知識仕入れてからいろいろ試してみようと思います。
0469nobodyさん2005/10/06(木) 15:43:55ID:???
>>467
良いけど、$160は一般ホビーユーザには躊躇する値段。
0470nobodyさん2005/10/06(木) 15:56:08ID:???
>>458
とりあえずMySQLにデータを作成しないとサンプルの実行はできないだろうから、
皆にレスをもらったことを参考に進めればいいんだろけど、最初のカキコの
エラーメッセージは多分MySQLとは関係ないと思われ。

>Parse error: parse error, unexpected T_VARIABLE in c:\program files\apache group\apache\htdocs\test.php on line 12
だから、12行目がPHPの文法としておかしいはず。入力ミスと思うからじっくりと見直してみそ。
ひょっとして本のサンプルが間違っている可能性もあるかもしれんが。。。
0471nobodyさん2005/10/06(木) 16:05:41ID:???
>>469
評価版で1ヶ月も使えばかなり動かし方解るから
それだけでも良いと思うけど
0472nobodyさん2005/10/06(木) 16:24:29ID:???
>>467
わざわざ金など誰が払うか
04734582005/10/06(木) 16:40:38ID:/yy7ybJN
>>470
よく見直してみたら、PHPスクリプトの末に書く ; を入れ忘れてたことが判明しました。。
直してみましたが、また
Parse error: parse error, unexpected '/' in c:\program files\apache group\apache\htdocs\test.php on line 51
このようなエラーが、また、タイプミスっぽいのですが、ぱっと見た感じ、どこが悪いのかわからなかったので
後で直すか、どうしてもわからなかったらCD-ROMにサンプルコードが入ってるので
それをそのまま移すことによって解決しようかと思います。

データベースの章をさーっと読みましたが、どこにもMySQLにデータを作成する方法という肝心な知りたいことがかかれてませんでした。
しょうがないのでphpMyAdminを解説しているページを読んだら、このツールを使った作成方法が書いてあるので
これを読めばやっとMySQLにデータを作成することができると思われます。

phpMyAdminのフォルダをtest.phpが置かれているところと同じフォルダに入れて
今、config.inc.phpの設定のところに来てるのですが

config.inc.phpをメモ帳で開いてみたところ、おそらく改行部分と思われるところが↑になっており
改行のない一続きの文になっていて、なにがなにやらさっぱりわかりません。
これは文字コードの関係でしょうか。
↑を\nに置換しようかと思ったのですが、↑は↑とは違うようで、置換のフォームのところにコピペしようと思ったのですができませんでした。
どなたかこれを解決するにはどのようにすればいいと思われますでしょうか。
何か特別なことができるアプリで開いたほうがいいのか、文字コード変換するアプリで処理すればいいのか。果たして設定ファイルの
文字コードなんか勝手に変えちゃっていいものなのか。わからず困ってます。
0474nobodyさん2005/10/06(木) 16:52:53ID:85el6NxV
51行目付近の/
0475nobodyさん2005/10/06(木) 16:54:55ID:???
>>473
まずフリーのエディターをダウンロードする(少なくともUTF-8,EUC-JP対応)
phpエディタでも使ってみたら
ttp://phpspot.net/php/phpeditor.html
0476nobodyさん2005/10/06(木) 17:09:17ID:/yy7ybJN
皆さんアドバイスありがとうございます。大変助かってます。

>>474
51行数えてみてみたんですが、/になんの間違いもないように見えるんですよね。
51付近といえば

echo "<tr>";
echo "<td><input type = \"text\" name = \"id\"></td>;
echo "</tr>";
echo "<tr>";
echo "<td><input type = \"submit\" value = \"登録済みか調べる\" name = \"sub1\"></td>";
echo "</tr>";

こんな感じですが、どこが間違ってるのかさっぱりわかりませんでした。/もちゃんとつけるべきところについてるし。
まあ、どうしてもわからない場合は、CD-ROMから丸ごとコピーして動かしてみます。
それでも動かなかったら、本が間違ってるということで。

>>475
さっそくphpeditorダウンして使ってみました。
単純にファイルを開くから、config.inc.phpを開けばいいのかと思ったのですが、phpプロジェクトファイルではありません。
と言われてひらくことすらできず。
まあ、とりあえず、phpeditorのヘルプファイル読んでみます。
それでもできなければUTF-8,EUC-JP対応のエディタ探して開いてみます。


0477nobodyさん2005/10/06(木) 17:15:55ID:???
echo "<td><input type = \"text\" name = \"id\"></td>;

echo "<td><input type = \"text\" name = \"id\"></td>";
0478nobodyさん2005/10/06(木) 17:17:39ID:???
>>476
2行目の末尾の " が漏れてるのが原因だね。
紹介されてた phpeditor など構文チェックしてくれるエディタを使用すると、
この類のエラーはすぐ判る。
他にも構文チェックしてくれるエディタはあるんで、色々と触ってみて
自分が使いやすいと思ったものをチョイスすればいい。
あせらずにゆっくりと。。。
0479nobodyさん2005/10/06(木) 17:26:42ID:???
>>476
そっちじゃなくてスタンドアロン版にしておけ
”の閉じ忘れなんかも色分けしてくれるのでミスが減るはず
04804582005/10/06(木) 18:18:44ID:/yy7ybJN
>>477-479
アドバイスありがとうございます。
間違いはないんだけどなあと思ってたのですが、やっぱりタイプミスだったんですね。
よく見たら、片方はちゃんと"ついてるから、よーく見比べたら発見できそうでしたね。
ただ、こんなミスもすぐに発見できるようなエディタ探したほうが効率いいに決まってるので、吟味して選ぼうと思います。
C#とか普通のアプリ作ってても、ミスをすぐ指摘してくれる統合開発環境とかあるのとないのじゃ生産性にえらい差がでますもんね。

phpeditorってそれだけじゃなくてスタンドアロン版とかあるんですね。
そっちダウンしてやってみます。
04814582005/10/06(木) 18:29:50ID:/yy7ybJN
>>479
スタンドアロン版ダウンしまして、さっそく、config.inc.phpを開いたところ、無事改行されて表示されました。
スタンドアロン版は、単純にメモ帳みたいに開くことができるんですね。
これでphpのコードも書いて試用してみます。
どうもありがとうございました。
さっそく、設定変更します。
0482nobodyさん2005/10/06(木) 18:37:29ID:???
>>480
HTMLタグは属性の指定に "" を使用するのに、
スクリプト内で文字列を囲むのにも "" を使ってるのが、ミスの一つの要因だと思われ
\n入れたり、変数をパースさせたいんじゃなければ、
こういう時は ' ' を使うのが吉
文字列無いの " をエスケープする手間も省けて一石二鳥だよ
04834582005/10/06(木) 21:16:00ID:/yy7ybJN
>>482
さっそく\"部分を'に変えました。
いちいち\入れるの面倒だなと思ってたので助かります。
これでケアレスミスも防げそうです。
どうもありがとう。
0484nobodyさん2005/10/06(木) 21:29:33ID:???
>>483
逆だ!
\"を'に変えるんじゃない!
文字列リテラルの括りを'にするんだ!
04854582005/10/06(木) 21:58:25ID:/yy7ybJN
>>483
ということは、つまり
echo "<td><input type = \"text\" name = \"id\"></td>"; を

echo '<td><input type = "text" name = "id"></td>';

このように書けるってことですね。これでも\"とか書かなくて済むから助かりますね。
どうもたびたびありがとうございます。
0486nobodyさん2005/10/06(木) 22:02:12ID:???
>>438サンキューっす。だからデータ管理に便利なわけねφ(..)メモメモ
マイシークェル勉強して2ちゃんねる型掲示板つくろっと。
0487nobodyさん2005/10/06(木) 23:25:40ID:???
もうあったような希ガス
0488nobodyさん2005/10/07(金) 00:04:23ID:???
マイシークェル で、いいのな・・・みんな
0489nobodyさん2005/10/07(金) 00:05:16ID:???
なんかビジュアル刑のバンドみたいな名前だな
0490nobodyさん2005/10/07(金) 00:13:54ID:???
マイシークェルって新たなDBの名前かと思ってたら
mysqlの事なのかw
0491nobodyさん2005/10/07(金) 01:04:04ID:???
米の国の人はマイシィクェルと呼ぶこともあるそうだ
0492軟式PHP2005/10/07(金) 01:17:26ID:???
おまいら発音よすぎ。
0493nobodyさん2005/10/07(金) 01:31:49ID:???
The official way to pronounce “MySQL” is “My Ess Que Ell” (not “my sequel”),
but we don't mind if you pronounce it as “my sequel” or in some other localized way.

まあ、俺も気にしないよ。
0494nobodyさん2005/10/07(金) 04:15:20ID:???
SQLは, もともとSEQUEL(Structured English QUEly Language)と書きシークェルと
発音されていた. そのためSQLと書くようになった現在でも, 米国ではシークェルと
読まれるのが一般的である.

だそうな。
0495nobodyさん2005/10/07(金) 04:27:27ID:???
448-486の書き込みにほのぼのとしたものを感じた
0496nobodyさん2005/10/07(金) 06:13:07ID:???
シークェルって読むと持てますか?
0497nobodyさん2005/10/07(金) 07:03:53ID:???
何を?
0498nobodyさん2005/10/07(金) 08:33:28ID:???
マイ父帰る
0499nobodyさん2005/10/07(金) 09:05:47ID:???
行き詰ってしまったので質問させていただきます。
mysplとphpを使った簡単なクイズのサイトを作りたいと考えております
現在、問題ID、問題文、5択なので選択肢5つ、解答とフィールドを作っており
htmlのサイト上でそれらを呼び出し ラジオボランで正確な答えをチェックして
当たりかどうか判別してやる という所まではいけたのですが困った事が起きてしまいました。
現在では1つのページに問題が1問しか表示してないのですが、
一度に何問も表示させ判定したいと考えております。
問題だけをを沢山表示させることは可能なんですが、それぞれの問題に答えをチェックする
ラジオボタンの表示にすごく困っております。

問題文は追加できるようになっており、現在存在する最後のID番号から+1した所に
追加されます。

すごく分かりにくい説明かもしれませんが どなたか分かる方おられましたら
よろしくお願いいたします。
0500nobodyさん2005/10/07(金) 09:14:06ID:???
ラジオボタンなんだからグループ化すりゃいいだろ
phpの問題じゃなくてhtmlの問題な

0501nobodyさん2005/10/07(金) 09:29:10ID:???
a.php

<?php
if($a = 1){
 echo aaaa;
 if($b = 1){
  include("b.php");
  exit;
 }
}
else{
 include("b.php");
}

b.php

<?php
header("Location:c.php");

このようなスクリプトでa=1のときにはheader aleady sentとなってしまうので
headerを既に送信済みか確認したいのですが、可能でしょうか?
0502nobodyさん2005/10/07(金) 09:29:22ID:???
なにを言う
0503nobodyさん2005/10/07(金) 09:35:17ID:???
>>501
aaaaを表示してからLocationってのが、そもそも無理ですから
0504nobodyさん2005/10/07(金) 09:37:09ID:???
>>501
お望みの挙動かどうか知らんが、こうすればエラーは出なくなる。
a.php

<?php
if($a = 1){
 if($b = 1){
  include("b.php");
  exit;
 }
 echo aaaa;
}
else{
 include("b.php");
}
05055012005/10/07(金) 09:40:05ID:???
説明下手ですみません。
aaaaを既に表示したか確認したいのです。
すでに表示してる場合はLocationを使わないようb.phpで処理したいです。
Locationを使えるか、使えないかの判別でもいいです。なにか方法はあるでしょうか?
05064992005/10/07(金) 10:14:46ID:???
>>500
返信ありがとうございます
こちらの説明不足で意味を取り違えてしまったようで本当に申し訳ないです

先ほどの質問は忘れてもらって、新たに質問させていただきます。
PHPの中でラジオボタンやラジオボタンの様な答えをチェックでき
その値を違うPHPに渡すという物を設置することは可能でしょうか?
0507nobodyさん2005/10/07(金) 10:20:57ID:ffDmuEnl
2次元の配列の要素全てに、デフォルトで1を入れたいと思ってるのですが

for($i=0;$i<5;$i++){
 for($j=0;$j<5;$j++){
  $data[$i][$j] = "1";
 }
}

とやるしか方法はないのでしょうか?
もっとスマートな方法があったら教えてください。
0508nobodyさん2005/10/07(金) 10:25:03ID:???
>>506
http://www.hajimeteno.ne.jp/html32/14/08.html
↑参考になりません?
name=を問題のIDにするとかで区別できると思いますが。
0509nobodyさん2005/10/07(金) 10:27:45ID:???
>>507
foreachでarray_fillじゃ駄目?
05105092005/10/07(金) 10:28:45ID:???
すまん、勘違いしたかも。
>>509無視してください。
0511nobodyさん2005/10/07(金) 10:34:04ID:???
>>507
array_fill()をネスト。
0512nobodyさん2005/10/07(金) 10:49:03ID:???
>>507
方法はいくらでもあるが、結局それが一番スマートだと思う
■ このスレッドは過去ログ倉庫に格納されています