のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,331,835人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    601 : nobodyさん - 2012/02/15(水) 22:27:49.65 ID:??? (+4,-29,-11)
    UTF-8のBOMは非推奨だから、PHPだろうが何だろうが使わない方が良い
    602 : nobodyさん - 2012/02/15(水) 22:34:15.78 ID:??? (+9,-29,-72)
    >>600
    質問の回答になっているけど、UTF-8Nという呼称自体が元々日本独自の呼称で
    最近その日本でもほとんど使用されなくなってきていることから
    一般的にUTF-8と言った場合はBOM無しを指すという業界の共通認識があるので
    >>594はBOM無しのUTF-8を指していると思うよ。
    あと1つ目の質問だけど今時はBOM有りに何らメリットはないのでBOM有りのことは忘れよう。
    603 : 593 - 2012/02/15(水) 22:42:20.59 ID:5iudVdKB (+4,+25,-50)
    >>593>>596>>600 です。

    >>601 >>602
    回答本当にありがとう!
    TeraPadのデフォ設定ばっちり変更しました。
    さよならBOM。

    無駄にレス消化しちゃってごめんね。
    解決できて感謝してます。
    604 : nobodyさん - 2012/02/16(木) 02:36:52.86 ID:??? (-1,-29,-12)
    TeraPadのUTF-8対応ってたしかまだ不完全だろ
    605 : nobodyさん - 2012/02/16(木) 04:18:49.73 ID:??? (-1,-29,-36)
    UTF-8に完全に対応してるテキストエディタってあるん?
    606 : nobodyさん - 2012/02/16(木) 05:03:04.18 ID:??? (+14,-3,-11)
    スレチ
    607 : nobodyさん - 2012/02/16(木) 06:14:28.88 ID:??? (+57,+29,-16)
    不完全ってどういうことなんだろ。よくわからんけどスレチだからいいか
    608 : nobodyさん - 2012/02/16(木) 07:48:03.60 ID:UroJIk1P (+23,-30,-156)
    すいません、質問です。
    最近PHPを勉強しはじめたばかりです。ある書籍を使って学んでいます。
    http://pastebin.com/Y1mU93jq

    上記サイトにソースをコピーしました。
    DBから商品リストを取得する際に、5カラムごとに表示させるというものですが、
    一応問題なく動きます。ですが、index.phpにそのまま入るとエラーで

    Notice: Undefined index: page in D:\xampp\htdocs\shop\index.php on line 3

    と、出ます。原因は想像がつくのですが対処法がわかりません。書籍のサンプルを実行したところ
    同様のエラーがでていまして。。。

    お手数ですが、どうのようにすれば良いのでしょうか?
    609 : nobodyさん - 2012/02/16(木) 07:53:32.53 ID:??? (+78,-30,-124)
    質問お願いします。

    フォームから、0216 または 2/16 と入力されるデータを
    02/16に統一したいんですが、どんな関数を使ったらいいんでしょうか?
    str_replace とか preg_match とか、いろいろありすぎてよくわかりません。
    springf で %d を使ってみたのですが、スラッシュ以降が捨てられてしまいました。orz

    一文字ずつ文字か数字か調べて、二文字目にスラッシュがでてきたら、最初にゼロを加えて・・・
    みたいな処理を書いてもいいんですが、PHPなら一発でやってくれる関数がありそうですよね。
    どなたかご存知でしたら教えてください。よろしくお願いします。
    610 : nobodyさん - 2012/02/16(木) 07:58:11.14 ID:??? (-9,-30,-53)
    >>608
    $page = '';
    if (isset($_REQUEST['page'])) {
    $page = $_REQUEST['page'];
    }

    もしくは
    $page = isset($_REQUEST['page']) ? $_REQUEST['page'] : '';

    611 : nobodyさん - 2012/02/16(木) 08:00:13.36 ID:??? (+63,+30,+0)
    612 : nobodyさん - 2012/02/16(木) 08:00:28.97 ID:??? (+14,-29,-12)
    >>608
    初心者はXAMPP使うな
    613 : 608 - 2012/02/16(木) 08:10:51.64 ID:UroJIk1P (+28,+23,-83)
    >>610
    >>612

    返信ありがとうございます。
    なるほど・・・。if分と初期化までは浮かんだのですが、$pageじゃなくてpageだしなぁ・・・と考え込んでました。
    さっそく試したらばっちりでした。ありがとうございました!。

    xamppだめですか; 安全性とかからでしょうか?。。。
    614 : nobodyさん - 2012/02/16(木) 08:22:39.74 ID:??? (+7,-28,-70)
    xampp使うなって言いたいだけだから放置でおk
    Undefined index~ってエラーは配列のキーの値が見つからなかった時によく見るエラーだから覚えとくといい
    Noticeだから人によっちゃエラーリポートをきって無視するって人もいるが
    >>610のissetで最初にチェックする対処法が王道
    616 : nobodyさん - 2012/02/16(木) 08:28:44.34 ID:??? (+2,-25,-53)
    xamppはセキュリティーの設定がデフォルトで緩いんで公開サーバーとして使ってはいけないってだけで
    ローカルでテストする分には問題ないよ
    617 : nobodyさん - 2012/02/16(木) 08:30:59.90 ID:??? (-13,-29,-12)
    >>615
    /を除去してsprintf %04dして最後に真ん中に / 付ければいいんじゃない?
    もっと簡単な方法があるかは知らんけど

    619 : nobodyさん - 2012/02/16(木) 08:35:48.18 ID:??? (+14,-8,+0)
    614は素人だな
    620 : 608 - 2012/02/16(木) 08:44:05.91 ID:UroJIk1P (+32,+29,-107)
    おお、たくさんの返信ありがとうございます。

    評価の高かった書籍だったので(ほかの書籍は実は途中で挫折)購入してやってみると
    phpっておもしろいなぁと初めて思えていますw

    聞いて良かったです。書籍の答えもエラーなので放置してる人もいそうですが、気持ち悪かったもので;
    本当にありがとう。

    xamppはローカルのみなので大丈夫かな。ありがとうございました。
    621 : nobodyさん - 2012/02/16(木) 08:56:43.50 ID:??? (-17,-30,-25)
    >>618
    if (A) { B } else { C }
    の略

    $page = A ? B : C;
    622 : 608 - 2012/02/16(木) 08:58:51.66 ID:UroJIk1P (+32,+29,-48)
    あーもしかして、書籍はエラーリポートを切ってるから、何も触れてないのか・・・。
    そういえばxampp設定時にiniを触りましたね。。。てことは、デフォルトでは切れてたのか・・・。
    なるほど、すごく納得しました。

    ありがとう、連投すいません。
    623 : nobodyさん - 2012/02/16(木) 09:08:57.78 ID:??? (+69,+29,+0)
    昨夜の人と同じ人?
    624 : 608 - 2012/02/16(木) 09:15:50.47 ID:UroJIk1P (+31,+29,+0)
    >>623
    私?別人です。
    625 : nobodyさん - 2012/02/16(木) 09:20:25.11 ID:Dbcdet1T (-12,+29,+1)
    >>617
    ありがとうございます。それでやってみます!
    627 : nobodyさん - 2012/02/16(木) 09:26:37.06 ID:??? (-2,-30,-24)
    0127や0101はいるけど127とか11と入力する人はいないの?
    628 : nobodyさん - 2012/02/16(木) 09:30:16.32 ID:+jbHYpFg (-22,+29,+0)
    >>621
    へえ、そういう記法があったのですね。ありがとうございます。
    629 : nobodyさん - 2012/02/16(木) 09:35:11.87 ID:??? (+55,+27,-31)
    三項演算子っていうんだがif文の代わりに使いまくるのはやめましょうね
    630 : nobodyさん - 2012/02/16(木) 09:39:59.90 ID:??? (+68,+29,+0)
    >>609
    作れるなら素直につくってください
    631 : nobodyさん - 2012/02/16(木) 13:02:15.76 ID:??? (+16,+29,-35)
    >>626
    スラッシュつきを先にやれば問題ないでしょ。
    あと環境かいてないから提供されてる関数については教えられず。
    633 : nobodyさん - 2012/02/16(木) 13:43:19.73 ID:??? (+45,-29,-38)
    csvを配列A、Bにぶち込んで
    foreachで回して適合したヤツを別の配列Cにぶち込んで
    配列Cをcsvで吐き出すかんじか

    DBつかったほうがサバに優しいと思う
    634 : nobodyさん - 2012/02/16(木) 13:58:17.91 ID:??? (+49,+17,-19)
    >>633
    レスありがとうございます
    一度試してみます!

    ローカル環境で使用するつもりなのでphpで行いたいと思います
    635 : nobodyさん - 2012/02/16(木) 14:11:37.35 ID:??? (+25,+29,-8)
    phpでDB使うのが一番。
    すぐ慣れるしできることが広がる
    636 : nobodyさん - 2012/02/16(木) 14:14:14.01 ID:2CwemWqC (-7,+29,-2)
    AをDBにいれてやったほうが確実によろしい
    638 : nobodyさん - 2012/02/16(木) 14:31:36.91 ID:??? (+57,+29,-60)
    DBならtableA、Bをつくって いい感じに結合する
    論よりrunっていうじゃん
    とりあえずコード書いてみて動かなければスレ住人がアドバイスくれると思う

    丸投げなら5000円でやってあげなくもない
    641 : nobodyさん - 2012/02/16(木) 15:09:33.74 ID:??? (+47,+29,-11)
    >>639
    いったん全部同じフォーマットにしてしまうという方法もある。
    数値型にしてしまうとか、日付型にしてしまうとかね
    642 : nobodyさん - 2012/02/16(木) 15:12:07.26 ID:ySUB6ST3 (+17,+29,-9)
    サクラちゃん!オレにエロい幻術をかけてくれってばよ!!
    643 : nobodyさん - 2012/02/16(木) 15:18:32.11 ID:??? (-28,-30,-71)
    $a = file("a.csv",FILE_IGNORE_NEW_LINES);
    $b = file("b.csv",FILE_IGNORE_NEW_LINES);
    $fp = fopen('c.csv', 'w');
    foreach(file("a.csv") as $var){
    $l=str_getcsv($var);
    if(in_array($l[0],$b))fputcsv($fp, $l);
    }
    fclose($fp);
    644 : nobodyさん - 2012/02/16(木) 16:09:17.55 ID:??? (+52,+29,-2)
    もれそうです
    ぶちゅーぶりぶり
    646 : nobodyさん - 2012/02/16(木) 18:22:00.74 ID:??? (+84,+28,-2)
    あそこ直して使ってね・・・
    647 : 633 - 2012/02/16(木) 18:44:18.58 ID:??? (+66,+26,-4)
    >>646
    そのまま使えたのですが
    直すところってあるのでしょうか?
    648 : nobodyさん - 2012/02/16(木) 18:47:40.34 ID:??? (-6,-29,+1)
    $aどこでつかってるのとかw
    649 : nobodyさん - 2012/02/16(木) 21:29:38.02 ID:??? (-1,-29,-4)
    CSVが1レコード1行と思ってる辺りも使えない
    650 : nobodyさん - 2012/02/17(金) 07:27:18.28 ID:uCAZxDKu (+48,-30,-183)
    おはようございます。昨日、Notice: Undefined index~ のエラーについて質問したものです。
    今回も同じような質問で恐縮なのですが、Notice: Undefined index~エラーが連発しました。
    元ソースです ttp://pastebin.com/JcAYvrmH

    エラ- Notice: Undefined index~ line 36 37 45 46 54 55

    そこで、昨日教えて頂いたので、自分なりに追記し、エラーを掃かなくなりました。
    4行目と27行目に追加 ttp://pastebin.com/F3xP74Yx

    この書き方で良いのでしょうか?
    少し疑問に思ったのは、今回のような場合の大きいフォームの時に、冒頭に多数の配列のキーを書いていくことになるのでしょうか?
    他に方法があるのでは?と、ご教授願いたく質問させて頂きました。

    よろしくお願いします。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について