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


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

【PHP】下らねぇ質問はID出して書き込みやがれ 82



1 名前:nobodyさん [2009/03/09(月) 02:14:28 ID:HyrthkeE]
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 81
pc11.2ch.net/test/read.cgi/php/1234958956/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

626 名前:nobodyさん mailto:sage [2009/03/25(水) 16:45:47 ID:???]
フォームの処理でmethodがpostの場合、
一度submitで送信した後、更新ボタンを押すと
再度送信するようなアラートが出ますが、
これを出さないようにする方法はないでしょうか?

header関数で送信元のページにリダイレクトして戻す方法以外で教えて下さい。

627 名前:626 [2009/03/25(水) 16:47:05 ID:7ip+uIiL]
すみません、ID隠してました・・・

628 名前:nobodyさん mailto:sage [2009/03/25(水) 17:24:35 ID:???]
>>626
ブラウザの仕様なのでPHPでどうこうできる問題じゃない

629 名前:nobodyさん [2009/03/25(水) 19:52:08 ID:Ut4OfJaE]
俺のマシンはwinXPの32ビットで4Gのメモリを積んでます。
システムのプロパティで見ると3.25GB認識してるのですが
PHPでどんなに重い処理をしてもタスクマネージャで見ると700MB位しか使っていません。
PHPのメモリリミットは-1の無制限にしてるのに何で?
もっとメモリ使ってくれたら速くなりそうなんだが。

スペックはアパッチ、PHP5

630 名前:nobodyさん mailto:sage [2009/03/25(水) 20:13:46 ID:???]
>>629
んなこたーない

631 名前:nobodyさん mailto:sage [2009/03/25(水) 20:38:00 ID:???]
メモリ使ったら速くなる?

632 名前:nobodyさん mailto:sage [2009/03/25(水) 20:47:09 ID:???]
>>626
「リロード対策」というキーワードでググると
情報が出てくる。

だが、自分には複雑すぎて理解できなかったが。

633 名前:nobodyさん [2009/03/25(水) 21:30:14 ID:POBIuYee]
問題の切り分けレベルですいませんが
kokusan.syokuryo.jp/blog_parts.html
このblogパーツですが中身のjs↓
kokusan.syokuryo.jp/blogparts/kokusanParts.js
を機能丸ごと再現してみたいのですが(用途は勉強、兼遊びで)

再現するのに
■サーバサイドの技術は何が必要か
■ローカル側は.jsだからとりあえずはコピペで十分?
という所で(入口ですが)詰まってます。
どなたかご助言plz


634 名前:nobodyさん mailto:sage [2009/03/25(水) 21:32:29 ID:???]
まずJavaScriptの基礎から学ぶといいかと



635 名前:nobodyさん mailto:sage [2009/03/25(水) 21:50:38 ID:???]
>>629
画像データをメモリ上に読み込んだりしない限り
そんな使うことはないだろ
重い処理なんていってもPHPの場合たかがしれてる

636 名前:nobodyさん mailto:sage [2009/03/25(水) 23:08:42 ID:???]
>>625
そうですね
そもそも&までエスケープする仕様はやりすぎのような・・
2chでも&はエスケープしてないし。googleも。

637 名前:nobodyさん mailto:sage [2009/03/25(水) 23:23:27 ID:???]
>>636
xmlデータにおいては、&は実体参照必須だけどね。

638 名前:nobodyさん mailto:sage [2009/03/26(木) 00:04:21 ID:???]
>636
気に食わないなら文句言ってないで自分で実装すりゃいいじゃん。
単純に置換するだけだから、str_replace一発でできるぞ。

俺はやりすぎとは思わないな。入力文字列をそのまま画面に出力したいなら、&の置換もしたほうがいい。

639 名前:nobodyさん [2009/03/26(木) 00:25:15 ID:l1PHOXdz]
数値を0.5刻みでフォーマットしたいのですが、
何かスマートな方法はありますでしょうか?

(例)

1.0以上1.5未満 => 1.0
1.5以上2.0未満 => 1.5
2.0以上2.5未満 => 2.0

よろしくお願いします。

640 名前:nobodyさん mailto:sage [2009/03/26(木) 00:35:55 ID:???]
>>639
2倍にして切り捨てて半分にする

641 名前:nobodyさん mailto:sage [2009/03/26(木) 00:39:42 ID:???]
>>639
四捨五入じゃなくて?

642 名前:nobodyさん mailto:sage [2009/03/26(木) 00:39:59 ID:???]
>>638
安全にこしたことはないですが、今回は実体参照を頃されてしまうのが問題なので・・
それにしても、エンコードを意識せず、単に置換したらいいだけなんですか?
だとしたら、htmlspecialcharsのエンコード指定は何に使われているんだろう

643 名前:nobodyさん mailto:sage [2009/03/26(木) 00:55:11 ID:???]
>>639
round

644 名前:nobodyさん [2009/03/26(木) 01:05:32 ID:fG8U3yBv]
MySQLのSQL文のWHEREを
$where_ary = array("id"=>"1","name"=>"あああ");
foreach($where_ary as $key=>$value){
$array[] = $key."='".$value."'";
}
$where = join("&",$array);

と言うように連想配列を使って生成しています。
上記のようにすると、変数に値が入っている場合は大丈夫なのですが、
MySQLの関数(NOWやDATE_FORMATなど)を使いたい時、使えません。
かといって値の部分に関数を記述しても文字列となります。

もっと効率よく生成するには、どのようにすれば良いのでしょうか?



645 名前:nobodyさん mailto:sage [2009/03/26(木) 01:07:24 ID:???]
>>642
指定はできるけど、何も使われていない、って情報が
どっかのブログに書いてあった

646 名前:nobodyさん mailto:sage [2009/03/26(木) 01:23:03 ID:???]
>>644
Zend_Dbの実装はこんな感じ
framework.zend.com/manual/ja/zend.db.html#zend.db.adapter.quoting

647 名前:nobodyさん mailto:sage [2009/03/26(木) 01:52:56 ID:???]
framework.zend.com/manual/ja/zend.db.select.html#zend.db.select.building.columns-expr

648 名前:644 mailto:sage [2009/03/26(木) 02:06:29 ID:???]
>>646-647
これは非常に参考になります。
実際に自分もSQL文の生成にはクラスを使っているので
Zend Dbを参考に、独自の仕様にしてみます。

649 名前:nobodyさん [2009/03/26(木) 11:39:12 ID:p1YkL4wy]
WindowsにCLIでインストールされたPHPでphp -a ではなく、
ある程度インラインで入力してからまとめて実行したいのですが、
どうすればできますか?


650 名前:nobodyさん mailto:sage [2009/03/26(木) 13:22:22 ID:???]
>>649
C:\>php

651 名前:nobodyさん [2009/03/26(木) 18:55:54 ID:JIscrcVE]
phpで、「何時間毎に」とか、「何月何日に」とかいう指定で、プログラムを走らせたりメールおくったりするにはどうすればいいでしょうか?

652 名前:nobodyさん mailto:sage [2009/03/26(木) 19:01:47 ID:???]
>>651
cron

653 名前:nobodyさん mailto:sage [2009/03/26(木) 19:02:58 ID:???]
>>651
それか、そのファイルに対する最終アクセス時刻を記録しておいて、
「前回のアクセスは3日前だな、、、
だったらよし、今回は3日分の処理を一気にやればいいんだな」
とかってプログラムで判断させて、アクセスするたびに
その処理を実行するとか。

もちろん、この場合、アクセスがなければ処理も実行されない。

654 名前:nobodyさん mailto:sage [2009/03/26(木) 19:03:41 ID:???]
Windowsだったら、タスク スケジューラ
それがUNIXのcronと同じ。



655 名前:nobodyさん mailto:sage [2009/03/26(木) 19:08:12 ID:???]
>>651
こういうこと?
ttp://phpspot.org/blog/archives/2005/11/croncronphp_pse.html

656 名前:nobodyさん mailto:sage [2009/03/26(木) 19:31:31 ID:???]
クソサイトの宣伝すんなや
web cron

657 名前:nobodyさん mailto:sage [2009/03/26(木) 20:06:05 ID:???]
すぐ吠えるDQNって・・・どこまで底辺なんだよ

658 名前:nobodyさん [2009/03/26(木) 20:59:43 ID:JIscrcVE]
ありがとう、普通にcronすればよかった、トンクス

659 名前:nobodyさん mailto:sage [2009/03/26(木) 21:05:33 ID:???]
>>649
STDINを使えという話ではなくて?
jp.php.net/manual/ja/features.commandline.php

660 名前:nobodyさん [2009/03/26(木) 21:23:14 ID:ih4lRG32]
PHPのソースを読んでコメントを抽出する正規表現を書きたいのですが
どうにもうまくヒットさせることができません
/**  */  */
の時に長い方がマッチされてしまいます
どう書けばいいですか?

661 名前:nobodyさん mailto:sage [2009/03/26(木) 21:32:53 ID:???]
"!/\*(.*?)\*/!s"

662 名前:nobodyさん mailto:sage [2009/03/26(木) 21:48:28 ID:???]
>>661
できました!ありがとうございました。
*?で最短にマッチさせられるんですね

663 名前:nobodyさん [2009/03/26(木) 23:16:05 ID:46RAjvuH]
fgetcsv関数って基本的にwhileとセットで使うの?

664 名前:nobodyさん mailto:sage [2009/03/26(木) 23:23:56 ID:???]
retunr値が配列なだけだろ



665 名前:nobodyさん [2009/03/27(金) 07:08:11 ID:viybN2w6]
symfonyにあるような、
ディレクトリを再帰的にさらってクラスをリストアップする機能が欲しいのですが
どうしたらいいですか?
PEARのPHP Parserを使ってみたのですが
エラーが出まくって使い物になりませんでした

666 名前:nobodyさん mailto:sage [2009/03/27(金) 08:05:52 ID:???]
>>665
既に検討したとは思うが、クラス名を取得する程度なら、Tokenizerで処理しても、
大した手間でもなんじゃないの。

jp.php.net/manual/ja/book.tokenizer.php

667 名前:nobodyさん [2009/03/27(金) 09:19:56 ID:DtOzsPN+]
rename関数でフィアルを移動するプログラムを書いています
移動先に同名のファイルがある場合に上書きさせたいのですが
一度unlinkしてからrenameしないと駄目なのでしょうか?

668 名前:nobodyさん mailto:sage [2009/03/27(金) 09:23:54 ID:???]
うん

669 名前:nobodyさん mailto:sage [2009/03/27(金) 15:04:57 ID:???]
>>666
こんな便利そうなものがあったとは!
まさに欲しかったものです
ありがとうございました

670 名前:nobodyさん [2009/03/27(金) 15:35:49 ID:LbT/oMC/]
ただ今MVCにてアプリケーションを作成していて
モデル部分にデータベース関係の処理(selectやdelete)を全てまとめてますが
フォームの項目チェックなどのバリデーション関係は
モデルではなくコントローラーに記述するべきですかね?

671 名前:nobodyさん mailto:sage [2009/03/28(土) 00:29:13 ID:???]
>670
MとCならばC。Cからバリデーション専用クラスを呼び出せ。
ただし、Cにベタ書きで実装するのはオススメできない。Visitorパターンで実装するのが割と良く見る形。
バリデートはほぼ全てのフレームワークに存在する機能なので、おとなしくフレームワークのマニュアルを読んで構成をパクったほうが速いけどな。

672 名前:nobodyさん mailto:sage [2009/03/28(土) 00:34:00 ID:???]
バリデーションがC??

673 名前:nobodyさん mailto:sage [2009/03/28(土) 02:42:46 ID:???]
画面やテーブルごとにチェックする項目が異なるのに
バリデーションがCはありえない

674 名前:nobodyさん [2009/03/28(土) 06:25:24 ID:xuBHT5om]
newしたオブジェクトを変数に代入せずにメソッドを呼びたいのですが
そういう書き方ありますか?
{new Hoge()}->method()
みたいなイメージです



675 名前:nobodyさん mailto:sage [2009/03/28(土) 06:46:27 ID:???]
>>674
74street.ddo.jp/index.php?PHP%2Ftips%2Fphp003
これかな?

ちなみに、インスタンス化せずメソッドを使う場合、宣言時にメソッドに「static」を付け、「クラス名::メソッド名」で呼び出す。。

class SampleClass {
public static function func($a,$b){
return $a + $b;
}
}
$ans = SampleClass::func(1,2);

676 名前:nobodyさん mailto:sage [2009/03/28(土) 08:45:03 ID:???]
>>674
それは不可能

677 名前:nobodyさん mailto:sage [2009/03/28(土) 08:49:24 ID:???]
>>676
お前、馬鹿だろ
前のレスで完結してるのにわざわざくだらん横槍を入れる必要はない

678 名前:nobodyさん mailto:sage [2009/03/28(土) 08:56:18 ID:???]
静的メソッドしか呼び出せないじゃん

679 名前:nobodyさん mailto:sage [2009/03/28(土) 08:58:31 ID:???]
>>676じゃないが、>>675 は別モンだと思うけどな。

>>674は何でそんなことしたいんかナゾだけど。目的も書くべきだろ。
ただの興味ということなら、それはそれで良いけど。

680 名前:nobodyさん mailto:sage [2009/03/28(土) 11:44:19 ID:???]
というか何の意味があるんだろう

681 名前:nobodyさん [2009/03/28(土) 12:52:45 ID:0oeFWAvW]
マニュアルを見てもいまいちわからないのですが
$a = 2;
$b = $a * 2;
echo $b;
$a = 4;
echo $b;
期待する結果は48ですが実際は44になります。($bには2行目の結果が入ったままってことでしょう)
2行目を$b = &$a * 2;のようにすると24になります。(*2は無視?)
期待する結果を表示するにはどのように記述すればいいのでしょうか。
PHP5.2.6

682 名前:nobodyさん mailto:sage [2009/03/28(土) 14:13:07 ID:???]
>>681
言いたい事は理解できた
$b は常に $aに入れた値を2倍にする変数にしたいという事だな

2行目の $b = $a * 2 は $bに$aの値を2倍した値を入れるという命令だ
だから2行目では$bで$a(2)*2で4が入って3行目で4が出力、
4行目で$aに4を代入しているが5行目では$bは変化無しの4が表示されるから44となる

そして $b =& $a * 2 は変数の参照という事になって $b に入れた値は $a にも反映されるという事だ
2行目で変数&bは$aを参照しているとしているから3行目で2が表示されて
4行目で$aに4を入れているが$aと$bは参照の関係にあるから$bは4となり24となる

変数でそんな事が出来るか記憶を辿ってみたが…出てこない
件を解決する簡単な方法は関数を作ることだと思うんだが?

683 名前:nobodyさん mailto:sage [2009/03/28(土) 14:21:32 ID:???]
>>681
掛け算の結果にまで参照変数を反映させるのは無理。もう一回掛け算するしかない
$a = 2;
$b = $a * 2;
echo $b;
$a = 4;
$b = $a * 2;
echo $b;

684 名前:nobodyさん [2009/03/28(土) 14:30:41 ID:jCCBzDpK]
pChartを使ってレーダーチャートを描いています。
デフォルトでは縦軸にラベル(目盛?10、20、30...など)が表示されるのですが、
これを表示しないようにするにはどうすればよいのでしょうか?
公式のドキュメントを読んだのですが、わかりませんでした。

どなたか分かる方がいましたら、よろしくお願いします。



685 名前:681 [2009/03/28(土) 15:12:28 ID:0oeFWAvW]
>>682-683
ありがとうございます。
変数のみでは求めることは無理なんですね。関数で処理することにします。

686 名前:nobodyさん mailto:sage [2009/03/28(土) 15:25:27 ID:???]
多分681がイメージしているような、「$aを2倍して返す処理」自体を$bに変数として格納するような仕組みはクロージャという。
関数をその場で組み立てるイメージだな。普通に関数を使う場合と違い、「2」の部分を$bの生成時に動的に組み込める。
JavaScriptやRubyでは可能、JavaやPHPでは不可能。PHPでは次のバージョンには盛り込まれる見込み。
これもまあ、関数を作っているわけだけど。
クラスを使ったりグローバル変数を使ったりしていいなら、今のPHPでも同じ処理は一応可能。

687 名前:nobodyさん [2009/03/28(土) 16:48:33 ID:y1nm6eda]
POSTされた各フォーム毎の項目チェックをする時に、
$_POSTを直接チェックするのは何か問題がありますか?

if(!isset($_POST["name"])){
echo "未記入です";
}

それか全て一旦POSTを変数に代入してチェックした方がいいですかね?

688 名前:nobodyさん mailto:sage [2009/03/28(土) 17:15:52 ID:???]
まったく問題ない

689 名前:687 mailto:sage [2009/03/28(土) 17:25:52 ID:???]
>>688
返信ありがとうございます。
なんとなく自信がなく聞いてみたんですが安心しました。
ありがとうございました。

690 名前:nobodyさん mailto:sage [2009/03/28(土) 19:01:42 ID:???]
このスレを見ている人はこんなスレも見ています。(ver 0.20)
【ショタ】3次専ショタスレ 12【女装・美少年】 [Download]

このスレに変態がいる!!

691 名前:nobodyさん mailto:sage [2009/03/28(土) 19:31:18 ID:???]
phpの関数名でググった時
公式のドキュメントじゃなくて
phpspotのアフィドキュメントが上位に来るのがむかつくんだけど
どうしたらいい?
googleで除外urlを指定できたらいいんだけど

692 名前:nobodyさん mailto:sage [2009/03/28(土) 19:36:20 ID:???]
>>691
>>1

693 名前:nobodyさん mailto:sage [2009/03/28(土) 22:31:41 ID:???]
>>690
呼んだ?

694 名前:nobodyさん mailto:sage [2009/03/28(土) 22:48:03 ID:???]
journal.mycom.co.jp/news/2009/03/26/029/index.html



695 名前:nobodyさん mailto:sage [2009/03/28(土) 22:52:21 ID:???]
GOTO文wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

696 名前:nobodyさん mailto:sage [2009/03/28(土) 23:16:06 ID:???]
GOTOを否定する奴は例外も使うなよ

697 名前:nobodyさん mailto:sage [2009/03/28(土) 23:27:52 ID:???]
gotoよりはfinallyが欲しかったねぇ。
なんか都合があるんか知らんが。

698 名前:nobodyさん mailto:sage [2009/03/29(日) 05:04:23 ID:???]
gotoってどういうときにつかうの?

699 名前:nobodyさん mailto:sage [2009/03/29(日) 06:25:15 ID:???]
帰ってきてほしくない時

700 名前:nobodyさん mailto:sage [2009/03/29(日) 09:35:20 ID:???]
人生をやり直したいとき

701 名前:nobodyさん [2009/03/29(日) 13:21:29 ID:EDw1f4T+]
define("TEST",realpath("."));

という定数があったとして、TESTの中身が「/home/test/public_html」だとします。
通常は、定数指定して
include_once(TEST.'/test.php');

としてディレクトリ指定代わりに出来ますが、
定数の中身で表示する事って出来ませんでしょうか?上の例で言うと
include_once('/home/test/public_html」'.'/test.php');
と言うように書き出せればと思っています。

702 名前:nobodyさん mailto:sage [2009/03/29(日) 13:28:04 ID:???]
表示ってどこに?ソースコード中に?

703 名前:701 mailto:sage [2009/03/29(日) 13:29:17 ID:???]
>>702
fopenでファイル作成する時に、その出力側のファイル上に

include_once('/home/test/public_html'.'/test.php');

という形で記述されて欲しいのです。

704 名前:nobodyさん mailto:sage [2009/03/29(日) 13:31:15 ID:???]
意味が分からない
fopenでtest.phpを作成するってこと?



705 名前:nobodyさん mailto:sage [2009/03/29(日) 19:34:50 ID:???]
fopenはファイル開くだけだろ。PHPとしては動かないよ
PHPスクリプトをファイルとして開く理由がわからんが

706 名前:nobodyさん [2009/03/29(日) 20:07:08 ID:g6t/L+Oe]
atelier-ps3.jp/rorona/

このサイトいくらぐらい掛かってると思いますか?


707 名前:nobodyさん [2009/03/29(日) 20:07:18 ID:A+4tAAtu]
配列で存在しないキーにアクセスするとnoticeが出るはずですが、
以下のようにすると出ません。
これは何故ですか?

error_reporting(E_ALL | E_STRICT);

class Hoge {
protected $_value = array();

public function & getEntity($key){
return $_value[$key];
}
}

$hoge = new Hoge();
var_dump($hoge->getEntity('no_key'));

708 名前:nobodyさん mailto:sage [2009/03/29(日) 20:08:51 ID:???]
return $this->_value[$key];
でした
結果は同じですが

709 名前:nobodyさん mailto:sage [2009/03/29(日) 20:18:24 ID:???]
参照だから。

710 名前:nobodyさん mailto:sage [2009/03/29(日) 20:20:00 ID:???]
リファレンス返してるからだろ

711 名前:nobodyさん mailto:sage [2009/03/29(日) 20:23:38 ID:???]
リファレンスだと何故noticeが出ないのですか?

712 名前:nobodyさん mailto:sage [2009/03/29(日) 20:34:22 ID:???]
リファレンスって何か知らんで使ってんの?

713 名前:nobodyさん mailto:sage [2009/03/29(日) 21:07:35 ID:???]
>>711
参照を張るとzvalが増えて変数を定義したのと同じことになるからな。
計算機の基礎だと思うが。

714 名前:nobodyさん mailto:sage [2009/03/29(日) 22:45:02 ID:???]
>>696
強盗みたいだから否定してるのであって例外は問題ない、というのが今の反GOTO派の主流



715 名前:nobodyさん [2009/03/29(日) 23:05:06 ID:lmZMeLkn]
【OS名】CentOS 5.1
【PHPのバージョン】php5.16
【連携ソフトウェア】mysql
【質問内容】

print'<tr>';
while ($row = mysql_fetch_object($res)){
print'<td>'."$row->NAME".'</td>';
}

MySQL から 特定のフィールドを取得し,HTML のテーブルに5列ずつ表示しようとしております。
5列毎にprint'</tr>';を挿入して
テーブルの行数をかえたいのですが,どのようにすればよろしいでしょうか?

【求める結果】MySQL テーブルのの行数が8行の場合
<tr>
<td>NAME1</td>
<td>NAME2</td>
<td>NAME3</td>
<td>NAME4</td>
<td>NAME5</td>
</tr><td>
<td>NAME6</td>
<td>NAME7</td>
<td>NAME8</td>
</tr>



お手数ですがよろしくお願いします。

716 名前:nobodyさん mailto:sage [2009/03/29(日) 23:19:48 ID:???]
pager?

717 名前:nobodyさん mailto:sage [2009/03/29(日) 23:21:58 ID:???]
>>713
なるほど、参照を張ると変数定義と同じになるんですね。

718 名前:nobodyさん mailto:sage [2009/03/29(日) 23:22:53 ID:???]
雑だけど。

$i = 1;
while ($row = mysql_fetch_object($res)){

print'<td>'."$row->NAME".'</td>';
if($i == 5){
print'</tr>';
$i = 1;
}else{
 ++$i;
}
}

719 名前:nobodyさん mailto:sage [2009/03/29(日) 23:28:38 ID:???]
>715
HTMLマークアップが不正な件。
8個の場合、2行目3列目までで終わるが、余った2セルはどう埋めるんだ?

>718
<tr>がない。

720 名前:715 [2009/03/29(日) 23:39:03 ID:lmZMeLkn]
ご回答ありがとうございます。

>>718 を参考にして,
$i = 1;
while ($row  = mysql_fetch_object($res )){
if($i == 1){
print'<tr>';
}
print'<td>'."$row->NAME".'</td>';
if($i == 5){
print'</tr>';
$i = 1;
}else{
++$i;
}
}
としてみました。
>>719 の件については,とりあえず暫定的に MySQL 内の行数を5の倍数にしておきます。


皆様ありがとうございました。

721 名前:nobodyさん [2009/03/30(月) 05:37:45 ID:Sq1DK82P]
DBなどすべてUTF-8で構築しております。
そのうえで、xmlWriter()をつかって「EUC-JP」で
XMLを書き出したいのですがどうしたらよいのでしょうか?
単にstartDocumentでEUC-JPを指定するだけでエンコードを変更できるのでしょうか?
Firefoxでは表示され、safariだとエラーになってしまいます。

$writer = new xmlWriter();
$writer->openMemory();
$writer->startDocument('1.0', 'EUC-JP');
$writer->startElement('root');
(略)
$writer->endElement();
$writer->endDocument();
return simplexml_load_string($writer->outputMemory(TRUE));

ちなみに各Directiveの値もメモしておきます。
mbstring.http_input auto
mbstring.http_output pass
mbstring.internal_encoding UTF-8
mbstring.script_encoding no value


※もうひとつのスレッドでは答えがわからずじまいで、
 どうしたらよいかヒントだけでもつかめたらと思います。
 どうぞお願いいたします。

722 名前:nobodyさん mailto:sage [2009/03/30(月) 08:22:50 ID:???]
マルチ乙

723 名前:nobodyさん [2009/03/30(月) 12:12:19 ID:ObvykTsh]
初心者ですが質問させて下さい。
www.gen-x-design.com/projects/php-thumbnailer-class/
このサイトのthumbnail.inc.phpを使って画像をリサイズしてサムネイルを生成したのですが
いまいち仕組みがわからずにいます。
リサイズされた画像はどこかに保存されているんでしょうか?



724 名前:nobodyさん mailto:sage [2009/03/30(月) 12:16:26 ID:???]
スクリプトの仕組み解らなくてもOSのファイル検索くらいは使えるだろ



725 名前:nobodyさん [2009/03/30(月) 12:28:05 ID:ObvykTsh]
OSのファイル検索?
実際にサイトにアップして表示させてみました。
そしたらリサイズされた画像が表示されたんですが
サイトのどこをみても画像が増えた形跡がありません。
リサイズした画像を別に保存するわけではないのですか?

726 名前:nobodyさん mailto:sage [2009/03/30(月) 12:41:43 ID:???]
いやだからファイル探したいならファイル検索すればいいじゃん






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

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

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