1 名前:● mailto:sage [2009/10/11(日) 21:18:54 ID:???] 質問者はまず>>1 を良く読むこと(必須!) 過去スレ、関連スレ、FAQなどは>>2-10 辺り 次スレは>>980 が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 88 pc11.2ch.net/test/read.cgi/php/1253061577/ ◆質問用テンプレ 【OS名】vine linux 【PHPのバージョン】php5.26 【連携ソフトウェア】mysql 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
606 名前:nobodyさん [2009/10/24(土) 22:51:31 ID:aM0DiAaq] 今こんな感じで書いているところです。。 <html> <head><title>心理テスト</title></head> <body> <h1>メンタル編</h1> <p>あなたがいつか天国へ旅立つとしたら、何色の石をお守りにしたいですか? <?php // スクリプト名取得 $script = basename(__FILE__); // メンバー名配列 $member = array("", "赤いルビー", "ピンクのローズクォーツ", "ゴールド", "イエロートパーズ", "緑のヒスイ", "青のラピスラズリ", "紫水晶", "白の水晶"); // 投票がある場合 if ($_POST['COLOR'] > 0) { // 投票者番号 $no = $_POST['COLOR']; // MySQLに接続 $db = mysql_connect("localhost", "root", "root"); // DB選択 mysql_select_db("graduation", $db); // insert文実行 mysql_query("insert into ninki values(null, {$no}, now())", $db); // DB切断 mysql_close($db); } ?>
607 名前:nobodyさん [2009/10/24(土) 22:52:32 ID:aM0DiAaq] <p><font color="red"><?= $msg ?></font></p> <form method="POST" action="<?= $script ?>"> <p><input type="radio" name="COLOR" value="1">赤いルビー</p> <p><input type="radio" name="COLOR" value="2">ピンクのローズクォーツ</p> <p><input type="radio" name="COLOR" value="3">ゴールド</p> <p><input type="radio" name="COLOR" value="4">イエロートパーズ</p> <p><input type="radio" name="COLOR" value="5">緑のヒスイ</p> <p><input type="radio" name="COLOR" value="6">青のラピスラズリ</p> <p><input type="radio" name="COLOR" value="7">紫水晶</p> <p><input type="radio" name="COLOR" value="8">白の水晶</p> <p><input type="submit" value="投票"></p> </body></html> こんな感じです。 ごめんなさい。
608 名前:nobodyさん mailto:sage [2009/10/24(土) 22:56:06 ID:???] >>607 switch($COLOR){ case 1 処理&リダイレクト1 break; case 2 処理&リダイレクト2 break; case 3 処理&リダイレクト3 break; ..... } あとaction="<?php echo $script ?>"はまずくね? それだったらaction=""で空でいいと思うよ
609 名前:nobodyさん mailto:sage [2009/10/24(土) 22:58:11 ID:???] case 1: ね":"を忘れずに
610 名前:nobodyさん [2009/10/24(土) 23:01:10 ID:aM0DiAaq] >>608 >>609 やってみます 情けない質問に答えてもらってありがとうございます
611 名前:nobodyさん mailto:sage [2009/10/24(土) 23:05:20 ID:???] 情けない質問wwww
612 名前:nobodyさん [2009/10/24(土) 23:24:44 ID:TvoLhocc] switch内のbreak;のインデントってたまに悩むけどどうしてますか? 俺はcaseからインデントつけて位置に書いてるけど そうすると最後でインデントが2つ一気になくなってしまう違和感がある >>608 みたいに書くとcase処理内な感じがしない違和感
613 名前:nobodyさん mailto:sage [2009/10/24(土) 23:34:28 ID:???] >>612 その書き込みエスケープされただけだお case $a: break; が多いけどおれも結構曖昧だ
614 名前:nobodyさん mailto:sage [2009/10/24(土) 23:35:29 ID:???] 逆だ case $a: break;
615 名前:nobodyさん mailto:sage [2009/10/24(土) 23:41:58 ID:???] switch ($a) { case 0: do_something(); break; case 1: do_something(); break; default: do_something(); break; } どの言語の解説でもたいていこうなってるしこれがスタンダードじゃないかね
616 名前:nobodyさん mailto:sage [2009/10/24(土) 23:42:52 ID:???] 下らねぇ回答はID出さないでここに書き込みやがれ 90
617 名前:nobodyさん mailto:sage [2009/10/25(日) 00:28:25 ID:???] 次スレの季節か
618 名前:nobodyさん mailto:sage [2009/10/25(日) 00:56:35 ID:???] switch文で気になったのでメモ switch('a'){ case 'a'; //末尾が ; } と switch('a'){ case 'a': //末尾が : } は等価
619 名前:nobodyさん [2009/10/25(日) 05:29:05 ID:TWuysydg] $test = " 1c 2c 3c!"; $search = "/([^0-9])([0-9])c([^0-9])/"; $replace = "$1c$2$3"; echo preg_replace($search, $replace, $test); これで、期待する出力は c1 c2 c3! 実際の出力は c1 2c c3! 質問は、 ・なぜこのような動作になるのでしょうか? ・どうすれば解決できるでしょうか? 後、欲しいアイデアとして ・"1c 2c 3c"のように、先頭にスペースを入れなくても"c1 c2 c3"に変える正規表現を教えてほしい (ただし"11c"のような形の場合は変化させないでほしい)
620 名前:nobodyさん mailto:sage [2009/10/25(日) 05:53:15 ID:???] explodeで配列にわけて substrで文字を抜き出したのを結合すえばええ
621 名前:nobodyさん mailto:sage [2009/10/25(日) 10:22:02 ID:???] 認定回答者採用試験は今日までですので頑張って回答してください
622 名前:nobodyさん mailto:sage [2009/10/25(日) 11:14:26 ID:???] >>619 $test = "1c 2c 3c!"; $search = "/([^| ][0-9]{1})c/"; $replace = "c$1";
623 名前:nobodyさん mailto:sage [2009/10/25(日) 13:01:49 ID:???] トリもIDも出さずに試験官気取りとな?
624 名前:nobodyさん mailto:sage [2009/10/25(日) 13:03:49 ID:???] >>623 お前鬱病だろ
625 名前:nobodyさん mailto:sage [2009/10/25(日) 21:45:40 ID:???] phpでシングルトンって意味あるの? リクエスト終わったらメモリ開放されるんでしょ?
626 名前:nobodyさん mailto:sage [2009/10/25(日) 22:19:54 ID:???] 2行目は正解。 1リクエストの中だけでも必要なときはあるさ。
627 名前:nobodyさん [2009/10/25(日) 22:38:37 ID:Ltpwqrvc] mod_rewriteを使ってクリックカウントをとりたいのですが 以下のようにするとcount.phpにリダイレクトできるのですが、 count.phpからLocationで飛ばすとループしているのか404NotFoundになってしまいます。 どうすれば正常にできますか? 例:www.example.com/img/abc01.jpg をクリックしてcount.phpを介してカウント www.example.com/img/abc01.jpgのまま表示する //サーバー側 RewriteEngine on RewriteRule ^/img/abc([0-9]+).(*)$ /img/count.php?id=$1&extension=$2 //count.php側 header("Location: www.example.com/img/abc$id.$extension ");
628 名前:nobodyさん mailto:sage [2009/10/25(日) 22:42:08 ID:???] readfile使えばいいと思うよ
629 名前:627 [2009/10/25(日) 22:54:09 ID:Ltpwqrvc] >>628 やってみましたがだめでした・・・。
630 名前:nobodyさん mailto:sage [2009/10/25(日) 23:07:22 ID:???] count.phpがabc01.jpgを出力するんだぜ。
631 名前:nobodyさん mailto:sage [2009/10/25(日) 23:15:10 ID:???] リライトログ見てみたら?吐いてなかったら吐かせて
632 名前:627 [2009/10/26(月) 00:20:09 ID:8+sjsIrs] >>630-631 アドバイスありがとうございます。 何とか解決できたみたいです。 /img/を物理ディレクトリ、URL表示部分を新規に/img2/として(抽象ディレクトリ) リライトしたらできるようになりました。
633 名前:627 [2009/10/26(月) 00:33:00 ID:8+sjsIrs] >>628 readfileも必要だったみたいです。 ありがとうございました。
634 名前:nobodyさん mailto:sage [2009/10/26(月) 05:27:50 ID:???] 質問させてください。 <html> <body> <?php include("./hoge.php");?> </body> </html> で閲覧に問題はないのですが、 ソースを見ると <html> <body> <html><body></body></html> </body> </html> と2度使われ重複している状態です。 hoge.phpには<html><body></body></html>などの記述はしておりません。 問題の箇所等ご指摘願います。
635 名前:nobodyさん mailto:sage [2009/10/26(月) 05:31:55 ID:???] hoge.phpの中身書くのがいやなら簡略化したもの書いてくれないと それだけではなんともいえない
636 名前:nobodyさん mailto:sage [2009/10/26(月) 05:40:09 ID:???] >>635 ありがとうございます。 hoge.phpの中身はモバイル版AdSenseコードのみです。
637 名前:nobodyさん [2009/10/26(月) 05:48:48 ID:n4efgg6U] 質問です。MagpieRSSを使っています。 日付順に取得記事をソートしたいのですが、うまくいきません。 アドバイスお願いします。 $rssurl = array (); $rssurl[] = "mainichi.pheedo.jp/f/mainichijp_flash "; $rssurl[] = "rss.asahi.com/f/asahi_newsheadlines "; foreach ($rssurl as $pre) { $url = $pre; $rss = fetch_rss($url); $title = $rss->channel['title']; $title = mb_convert_encoding($title, "shift_jis", "auto"); $url = $rss->channel['link']; $rss->items = array_slice($rss->items, 0, 1); foreach ($rss->items as $item ) { $day = date('n/j',strtotime(substr($item['dc']['date'],0,10))); $time = date('H:i',strtotime(substr($item['dc']['date'],11,8))); $date = "$day $time"; $rdf = $item[link]; $article = $item[title]; $article = mb_convert_encoding($article, "shift_jis", "auto"); $linkstr = "$date $rdf $article $url $title<br>\n"; $rssarray["{$date}"] = $linkstr; krsort($rssarray); echo "$linkstr";
638 名前:nobodyさん mailto:sage [2009/10/26(月) 05:52:16 ID:???] >>637 $linkstrは全て想定通りになってるの?
639 名前:nobodyさん [2009/10/26(月) 05:55:31 ID:n4efgg6U] >>638 はい、順序以外は期待通りの実行結果です。
640 名前:nobodyさん mailto:sage [2009/10/26(月) 06:00:30 ID:???] じゃkrsortの問題ですね どんな$linkstrを入れるとどのようなソート結果になるか例を出してもらえますか? ちなみに第二引数にソートフラグを指定して挙動を変えることができる www.php.net/manual/ja/function.sort.php 今回の場合は全て文字列だから関係ないかもしれないけど
641 名前:nobodyさん [2009/10/26(月) 06:09:43 ID:n4efgg6U] RSSの取得を下のようにしたとして $rssurl[] = "mainichi.pheedo.jp/f/mainichijp_flash "; $rssurl[] = "mainichi.jp/rss/etc/mantan.rss "; $rssurl[] = "mainichi.jp/rss/etc/enta.rss "; $rssurl[] = "mainichi.jp/rss/etc/sports.rss "; 10/26 05:00 ■URL ■人事:法務省(26日) ■URL ■毎日jp-ニュース速報(総合) 10/25 21:00 ■URL ■注目アニメ紹介:「空中 ■URL ■毎日jp-まんたんウェブ 10/25 22:14 ■URL ■the GazettE ■URL ■毎日jp-エンタメ 10/25 23:10 ■URL ■横浜:巨人・尾花コーチ ■URL ■毎日jp-スポーツ (長いので削ってます) このような結果が出ます。 日付でソートをかけているつもりですが、まったくされていません。 $rssurl配列の上から順に表示されています。
642 名前:nobodyさん mailto:sage [2009/10/26(月) 06:10:21 ID:???] >>636 echoで文字列を出力してるのか? それともただアドセンス部分のHTMLだけ書いてるのか? 試してみたがhtml bodyタグが加わることはない サーバかPHPの設定かもしれないがどの設定項目かはわからんわ PHP使えるレン鯖が2つ以上あるなら両方で試してみ ローカルに環境作るのが一番いいけど
643 名前:nobodyさん mailto:sage [2009/10/26(月) 06:11:55 ID:???] >日付でソートをかけているつもり 使う関数まちがってるんじゃね? krsortって逆順ソートだよ
644 名前:nobodyさん mailto:sage [2009/10/26(月) 06:15:55 ID:???] 日付だから逆順であってんでねーの?
645 名前:nobodyさん mailto:sage [2009/10/26(月) 06:17:41 ID:???] いやいや ただ単にキーを逆順にするソートってこと ユーザー定義のソートをしたいのならusort()とかじゃないと
646 名前:nobodyさん [2009/10/26(月) 06:18:06 ID:n4efgg6U] $rssurl[] = "mainichi.jp/rss/etc/mantan.rss "; //まんたんウェブ $rssurl[] = "mainichi.jp/rss/etc/enta.rss "; //エンタメ $rssurl[] = "mainichi.pheedo.jp/f/mainichijp_flash "; //ニュース速報(総合) $rssurl[] = "mainichi.jp/rss/etc/sports.rss "; //スポーツ 10/25 21:00 ■URL ■注目アニメ紹 ■URL ■毎日jp-まんたんウェブ 10/25 22:14 ■URL ■the GazettE ■URL ■毎日jp-エンタメ 10/26 05:00 ■URL ■人事:法務省( ■URL ■毎日jp-ニュース速報(総合) 10/25 23:10 ■URL ■横浜:巨人・尾 ■URL ■毎日jp-スポーツ 例がわかりにくかったので書き直しました。
647 名前:645 mailto:sage [2009/10/26(月) 06:19:49 ID:???] あ、ごめん。 よくよんでなかったw >日付でソートをかけているつもりですが、まったくされていません。 ってかいてたからてっきり データ見る限りだとkrsortでよさそうだね
648 名前:645 mailto:sage [2009/10/26(月) 06:20:38 ID:???] とか書いた瞬間にデータの日付ルールが変わった件
649 名前:nobodyさん [2009/10/26(月) 06:22:04 ID:n4efgg6U] usortにしたらエラーがでました。 Warning: Wrong parameter count for usort() in C:\WWW\php.php on line 30 >>648 26日が真上だと日付でソートされているように見えたので… 配列順に表示されるだけでソート機能が働いていないというのが今回の悩みです。。。
650 名前:nobodyさん mailto:sage [2009/10/26(月) 06:25:26 ID:???] >usortにしたらエラーがでました。 マニュアルみようぜ www.php.net/manual/ja/function.usort.php krsort($rssarray);を usort($rssarray);にかえただけじゃだめ 第2引数入れないと
651 名前:nobodyさん mailto:sage [2009/10/26(月) 06:26:20 ID:???] それぞれどんな$linkstrなの?
652 名前:nobodyさん [2009/10/26(月) 06:34:30 ID:n4efgg6U] >>650 すいません、ありがとうございます。 試している最中ですが、cmpの設定に少し時間がかかりそうなので結果が遅れます。 >>651 $day 記事の更新日 $time 記事の更新時間 $date 上記二つを合わせた文字列 $rdf 記事のURL $article 記事のタイトル $url 配信元のURL $title 配信元のタイトル です。
653 名前:nobodyさん mailto:sage [2009/10/26(月) 06:41:45 ID:???] >>652 ごめん、krsortに$linkstr関係なかったね $array = array('10/25 21:00'=>1,'10/25 22:14'=>2,'10/26 05:00'=>3,'10/25 23:10'=>4); var_dump($array); krsort($array); var_dump($array); array(4) { ["10/25 21:00"]=> int(1) ["10/25 22:14"]=> int(2) ["10/26 05:00"]=> int(3) ["10/25 23:10"]=> int(4) } array(4) { ["10/26 05:00"]=> int(3) ["10/25 23:10"]=> int(4) ["10/25 22:14"]=> int(2) ["10/25 21:00"]=> int(1) } こちらで試してみたら想定どおりにソートされてる気がするけども
654 名前:nobodyさん mailto:sage [2009/10/26(月) 06:43:43 ID:???] usortの$aの部分を日付をunixタイムに変えたものいれればそのまま使えるんじゃね $a部分を連想配列にしてキーを$rssarrayのキーと一致させておけば簡単 比較は値のunixタイムにしたものを比較する感じで マニュアルの例そのまま使うならrsort()にしたほうがいいと注意書きに書いてるから まずはusortで形をつくってからパフォーマンスのためにrsortで書き直してみては?
655 名前:645 mailto:sage [2009/10/26(月) 06:48:17 ID:???] なんか話をややこしくしてすまんかった krsortの使い方を勘違いしてたようだ >>653 でよさそう
656 名前:nobodyさん mailto:sage [2009/10/26(月) 06:50:28 ID:???] オマエラ馬鹿じゃね? $rssarrayをソートかけてんのに$linkstr表示してっからだろ
657 名前:nobodyさん mailto:sage [2009/10/26(月) 06:50:51 ID:???] >>637 krsort($rssarray); echo "$linkstr"; froeachの終わりがどこかわからんけど、echo結果を見ているなら$rss->itemsの順番に表示されてるんじゃ? $rssarrayに入れたいものを全部入れてからkrsortしてprint_r($rssarray)で確認してみたらどうかな
658 名前:nobodyさん [2009/10/26(月) 06:56:25 ID:n4efgg6U] >>653 phpは昨日触ったばかりなのでじっくり参考にさせて頂きます。 >>654 >>655 助言を求めたのは私なのでハマりから抜け出すためのしっかり参考にさせて頂きます。 >>656 >>657 やっと原因が究明出来ました。 表示がまだ思い通りにいかないので試行錯誤してみます。
659 名前:nobodyさん [2009/10/26(月) 07:00:40 ID:n4efgg6U] foreachを閉じた後 krsort($rssarray); for(reset($rssarray); $i=i($rssarray); next($rssarray)){ echo "$rssarray[$i]"; $count++; if($count == 4){ break; } } これでしっかりと表示出来ました。 原因はkrsort($rssarray);をforeachの中に入れていたことと $linkstrを表示していたことです。 皆様ありがとうございました!
660 名前:nobodyさん mailto:sage [2009/10/26(月) 07:01:41 ID:???] echo "$linkstr"; の行は単にデバッグのためループの中で出力を確認しているだけで 当然そのあとにテーブルか何かで一覧を表示して、正しくソートされてないと言ってるもんだと思ってた。 $linkstrはkrsortどころか$rssarrayとも関係ない。foreachの順で表示されるだけじゃん。
661 名前:nobodyさん mailto:sage [2009/10/26(月) 07:07:28 ID:???] 終わった後に言っても仕方ねぇだろ無能。 オマエラ馬鹿すぎ。
662 名前:nobodyさん mailto:sage [2009/10/26(月) 07:23:29 ID:???] 煽るのすきだね リアルでどういうやつなのかぜひ見てみたいわ
663 名前:nobodyさん mailto:sage [2009/10/26(月) 07:36:34 ID:???] >>662 的外れな回答する奴よりはマトモだよ
664 名前:nobodyさん mailto:sage [2009/10/26(月) 10:20:50 ID:???] それはない
665 名前:nobodyさん mailto:sage [2009/10/26(月) 10:41:51 ID:???] クッキーにパスワード保存するのはあれだよね。次回から自動でログインとかどうすればいいんだろう
666 名前:nobodyさん mailto:sage [2009/10/26(月) 10:50:47 ID:???] >>665 >>!
667 名前:nobodyさん mailto:sage [2009/10/26(月) 10:58:01 ID:???] >>665 何かユニークIDを発行してそれを保存
668 名前:nobodyさん mailto:sage [2009/10/26(月) 11:15:48 ID:???] >>665 なにか問題でも?
669 名前:nobodyさん mailto:sage [2009/10/26(月) 11:27:59 ID:???] 他人の端末のクッキーコピって来たら、 俺が自動ログインで、そいつの振りして利用できる?
670 名前:nobodyさん mailto:sage [2009/10/26(月) 11:33:33 ID:???] できるよ
671 名前:nobodyさん mailto:sage [2009/10/26(月) 11:34:10 ID:???] そもそも他人に簡単に起動を許す、または誰でも簡単に利用できるようなPCのセキュリティに問題アリ
672 名前:nobodyさん mailto:sage [2009/10/26(月) 11:44:57 ID:???] パスワードだけは暗号化すれば良さそうだね
673 名前:nobodyさん mailto:sage [2009/10/26(月) 11:49:41 ID:???] 暗号化が簡単ならね
674 名前:nobodyさん mailto:sage [2009/10/26(月) 11:54:38 ID:???] クッキーなんか暗号化必要ないんじゃない? >>673 暗号化なんて簡単じゃん
675 名前:nobodyさん mailto:sage [2009/10/26(月) 11:57:30 ID:???] 簡単ならおk
676 名前:nobodyさん mailto:sage [2009/10/26(月) 12:18:54 ID:???] そもそもクッキーコピーできるような状況なら、そのPCで他人がブラウザ使ってもログイン可能って ことだしなあ。
677 名前:nobodyさん mailto:sage [2009/10/26(月) 12:30:15 ID:???] そもそも自動ログインなんて許すのは金の絡まないサイトとか 個人情報があまり意味ないサイトとかだよね。 ひまわり動画とか
678 名前:nobodyさん mailto:sage [2009/10/26(月) 16:44:56 ID:???] >>677 そういう問題か? 糞だな^^;
679 名前:nobodyさん [2009/10/26(月) 17:53:40 ID:+hgb+ZZq] 一応>>1 にMySQL等は別スレとありますが、php+MySQLに対してのスレがなかったので、此方で宜しかったでしょうか? スレチでしたら誘導お願いします。 Sample.phpへ、buttonを配置し、JavaScriptでメソッドを定義。 function A1(){ if(confirm('ごまだれですか?')){ <?php mysql_query("begin"); mysql_query("update `gomagoma` set `syurui` = 'くろごま' where `syurui` = 'alpha'") or die(mysql_error()); mysql_query("commit"); mysql_query("begin"); mysql_query("update `gomagoma` set `syurui` = 'しろごま' where `syurui` = 'beta'") or die(mysql_error()); mysql_query("commit"); mysql_query("begin"); mysql_query("update `gomagoma` set `syurui` = 'ごまふあざらあし' where `syurui` = 'hex'") or die(mysql_error()); mysql_query("commit"); ?> window.alert('内容を変更しました。') } } としていますが、DBを覗いてみたところ、アップデートされていませんでした。 ですが、MysqlErrorは返ってきておらず、そのままJavaScriptで記述したalertが実行されます。 原因を現在当たっていますが、何か思い当たる点がありましたらご指摘お願いします。
680 名前:nobodyさん mailto:sage [2009/10/26(月) 18:00:11 ID:???] >>678 677じゃないけど、そんなもんだと思うぞ 大して重要でもないのに何を気にする事あるんだ? そんなに気になるなら自動ログインなんてしなきゃいいだけじゃないか
681 名前:nobodyさん mailto:sage [2009/10/26(月) 18:08:17 ID:???] >>679 サーバサイドとクライアントサイドがごっちゃになってないか? 「function A1()」ってのはjavascript側で定義している関数だろ? その中のphp(mysql_query)は、button押下に関係無くそのページロードしたら実行されるぞ? ブラウザのソース見てみなよ。
682 名前:nobodyさん mailto:sage [2009/10/26(月) 18:09:49 ID:???] >>679 そのHOSTからmysqlで同じSQLを手で入れるとどうなるよ トランザクションの使い方も間違ってる
683 名前:nobodyさん mailto:sage [2009/10/26(月) 18:17:35 ID:???] >>679 PHPの中身はともかくとしても、 PHP部が実行されて、DBが書き換えられるなどした後、 出力などがなければ<?php から ?>までが無くなったテキストが、 ヘッダなどがついてブラウザに渡され、それからjavascriptが動くので、 ブラウザがうけとるのは function A1(){ if(confirm('ごまだれですか?')){ } } になります。
684 名前:nobodyさん mailto:sage [2009/10/26(月) 19:14:03 ID:???] function A1(){ if(confirm('ごまだれですか?')){ window.alert('内容を変更しました。') } } 抜けてた
685 名前:nobodyさん mailto:sage [2009/10/26(月) 21:38:32 ID:???] >>683 で答えでてるじゃん
686 名前:nobodyさん mailto:sage [2009/10/26(月) 22:16:19 ID:???] 初心者相手に悪いけど、これは吹いたww>>679
687 名前:nobodyさん mailto:sage [2009/10/26(月) 22:27:35 ID:???] mysqlの問題と思ってる時点でアレだな
688 名前:nobodyさん mailto:sage [2009/10/26(月) 23:39:47 ID:???] 「ごまふあざらあし」が気になってプログラムが進みません!
689 名前:nobodyさん mailto:sage [2009/10/27(火) 00:54:28 ID:???] クライアントへhtmlを送る時に、ボタンと、押した時にサーバーサイドで実行する クエリを書いておく事が出来る。 というフレームワークのアイデアを頂きました。 クレームワームの名前は「ごまふあざらあし」にしようと思います。
690 名前:nobodyさん mailto:sage [2009/10/27(火) 10:58:21 ID:???] ごまだれですか?
691 名前:nobodyさん mailto:sage [2009/10/27(火) 11:16:23 ID:???] いえ、「ごまふあざらあし」です
692 名前:nobodyさん mailto:sage [2009/10/27(火) 11:34:04 ID:???] いっそPHPonJavascript HTTP通信で。
693 名前:nobodyさん mailto:sage [2009/10/27(火) 11:44:23 ID:???] PHP側で実行する内容が、htmlソースから丸見えになるんで良くないなw
694 名前:nobodyさん mailto:sage [2009/10/27(火) 15:59:34 ID:???] >>693 SQLをクライアントで構築して送信する前システムを思い出した 最悪だな
695 名前:nobodyさん mailto:sage [2009/10/27(火) 19:25:48 ID:???] "name":"名無し","body":"あいうえお" このように書かれたテキストファイルから「名無し」「あいうえお」を取得する方法は 正規表現でひとつずつ抜き出すほかにありますか?
696 名前:nobodyさん mailto:sage [2009/10/27(火) 19:26:58 ID:???] >>695 explode
697 名前:nobodyさん mailto:sage [2009/10/27(火) 19:33:13 ID:???] >>696 できました! ありがとうございます
698 名前:nobodyさん [2009/10/27(火) 19:39:41 ID:73GIvY2U] サーバ変数のQUERY_STRINGのPOST版を取得したいのですがどのようにしたら取れますか? また、上で取得した文字列を$_POSTのような配列形式に変換したいのですが、そのような関数はありますか?
699 名前:nobodyさん mailto:sage [2009/10/27(火) 19:44:58 ID:???] 意味が分からん $_REQUEST
700 名前:nobodyさん mailto:sage [2009/10/27(火) 19:59:04 ID:???] >>698 何もしなくても良いのではないだろうか。
701 名前:nobodyさん mailto:sage [2009/10/27(火) 19:59:55 ID:???] >>698 POSTされた生のデータが欲しいって事かい? parse_str(file_get_contents('php://input'), $f); var_dump($f);
702 名前:nobodyさん mailto:sage [2009/10/27(火) 21:21:52 ID:???] fopen("php://memory", "r+"); すげえ
703 名前:698 mailto:sage [2009/10/27(火) 21:41:14 ID:???] >>701 すばらしい。ありがとうございます。
704 名前:nobodyさん [2009/10/28(水) 01:05:41 ID:EMbPGL3Y] simplexmlについての質問です。 simplexml_load_fileで読みこんだObjectから $q = $_GET["q"]; echo $xml->item[$q]->name; としたいのですが、何も表示されません。 echo $xml->item[0]->name; だと正しく表示され $q = 0; echo $xml->item[$q]->name; でも正しく表示されます。 $q = $_GET["q"]; echo $q; echo $xml->item[$q]->name; とした場合は、$qだけが表示されました。 simplexmlでは$_GETが使えないのでしょうか? 解決策をお教えいただきたいです。
705 名前:nobodyさん mailto:sage [2009/10/28(水) 01:09:43 ID:???] >>704 $qの中身の問題だろそれは
706 名前:nobodyさん [2009/10/28(水) 01:12:57 ID:EMbPGL3Y] >>705 ありがとうございます! $q = $_GET["q"]+1-1; と試してみるとうまくいきました。 ホントにお恥ずかしい限りです・・・