処理の疑問や悩み - ナレッジリーフ@知識の葉

Yahoo!知恵袋疑問や悩みを検索

知恵袋Q&Aで悩みを解決!

-PR-
  • コンピュータテクノロジー > プログラミング > PHP
  • Mon, 21 Oct 2019
  • 質問No. 9502358

解決
済み
Q 処理の疑問や質問

  • 閲覧数16
  • 質問総数5992

A処理のQ&A回答一覧

    Yahoo!知恵袋

    • 投稿日時 - Mon, 21 Oct 2019 23:46:44
    • 閲覧数 16
    質問

    htmlからphpに送られてきた値が不足していた場合、自動で入力フォームに戻したいのですがheader("Location:")でリダイレクトする方法は正しいですか? htmlからphpに送られてきた値が不足していた場合、自動で入力フォームに戻したいのですがheader("Location:")でリダイレクトする方法は正しいですか? 初心者でマニュアルを調べながら勉強しています。
    他に良い方法があったらご教授下さい。




    <?php
    if ($_POST['name']){
    $name=filter_input(INPUT_POST, 'name');
    } else {
    header("Location: ./URL");
    exit ;
    }
    ?>
    アンサー
    回答

    > htmlからphpに送られてきた値が不足していた場合、自動で入力フォームに戻したいのですがheader("Location:")でリダイレクトする方法は正しいですか?
    リダイレクトで飛ばされたページが元の入力フォームだとすると、入力者はなぜ元に戻ってしまったのかを理解できないのではありませんか?
    それではあまりに不親切だと思うので「何がいけなかったか(=ページの制作者は何を期待しているのか)」を明示すべきだろうなぁと思います。


    > if ($_POST['name']){
    > $name=filter_input(INPUT_POST, 'name');
    これでは順序が逆です。
    変数はそれが存在するかを確かめてから使うのが基本です。
    存在するかが確定していないうちに if ($_POST['name']) の様に使うのではなく、filter_input() で存在を確認しつつ値を取得し、その値について調べるのが安全です。

    例えば
    $errors = array();
    (略)
    $name = filter_input(INPUT_POST, 'name', FILTER_UNSAFE_RAW, FILTER_FLAG_STRIP_LOW); // フィルタやフラグは例
    if (empty($name)) {
    $errors['name'] = '名前が空欄です'; // エラーメッセージ
    }
    の様に入力をチェックしていって、最終的に $errors が空であれば「入力エラーなし」なので、本来の処理を。
    そうでなければ、$errors を使って「何がいけなかったか」を表示すればしっかりと伝わるでしょう。

    その様に作りたいので、僕は入力フォームとそのフォームデータの受け取りを同じスクリプトで処理したいです。
    コンピュータテクノロジー > プログラミング > PHP
    詳しくはこちら
    • 同意数-2(12-14)
    • 回答数2
    • 投稿日時 - Mon, 21 Oct 2019 23:34:24
    • 閲覧数 8
    質問

    先程、お風呂で腕のムダ毛処理をしていました。腕の裏(?)辺りを剃っていたのですが剃りづらくて、誤ってT字カミソリを横にシュッとやってしまい切り傷が出来てしまいました。切った時はお風呂から出たら絆創膏を貼ろ 先程、お風呂で腕のムダ毛処理をしていました。腕の裏(?)辺りを剃っていたのですが剃りづらくて、誤ってT字カミソリを横にシュッとやってしまい切り傷が出来てしまいました。切った時はお風呂から出たら絆創膏を貼ろ うと思っていたのですが、お風呂を出る頃には血は止まっていたので絆創膏を貼ろうか迷っています。
    ヒ...
    アンサー
    回答

    大丈夫です。僕も放置しています。
    健康、美容とファッション > 健康、病気、病院 > 病気、症状
    詳しくはこちら
    • 同意数-1(0-1)
    • 回答数2
    • 投稿日時 - Mon, 21 Oct 2019 23:27:09
    • 閲覧数 38
    質問

    タクシードライバーです。

    本日、11時半くらいに若い男性1名様を音羽から池袋駅東口までお乗せしました。 タクシードライバーです。

    本日、11時半くらいに若い男性1名様を音羽から池袋駅東口までお乗せしました。 が、到着直前で財布がないと慌てふためく事もなくおっしゃり、私はとっさに
    もとの場所へお戻りになられますかと尋ねると、イベントがあるのですぐに下りたいので、
    運賃は振り込みますとおっしゃいました。


    お客様の財布がない事への対応を提案する間もなくお客様の方から振り込むという言葉が出てき...
    アンサー
    回答

    無賃は新人の頃に1回だけあります。
    20代の男性ですが、六本木から船堀まで送ったところ、信号待ちのところでいきなりドアを勝手に開けて逃走しました。
    追っかけ様にも後ろに車が並んでる状態だったので、どうしようもできませんでしたね。
    ちなみに被害届出しても、単発だと警察は探しませんが、過去に複数回の無賃乗車があった場合は、常習犯として探す様です。

    ちなみに、お金が無いと言われても振り込みなんて許しませんよ。
    銀行カードないの?と聞くと大体持ってるので、デビッドカードとして処理するか、お金を出してくれる人を見つけるまで車から出させません。
    それでも無いと言うなら交番に行くだけです。
    地域、旅行、お出かけ > 交通、地図 > バス、タクシー
    詳しくはこちら
    • 同意数-3(1-4)
    • 回答数6
    • 投稿日時 - Mon, 21 Oct 2019 23:20:39
    • 閲覧数 4
    質問

    Windows10に搭載しているコルタナ(音声認識機能について)

    これを完全に削除することは可能なのでしょうか? あまりにも役に立たないので。

    また機能を停止させたり、削除できたりしたところで、Windows10の起動速度や処理が

    劇的な速くなるようなことがなければ、無理に無効にしたり削除することはかえって

    システムの不安手に繋がりますでしょうか?音声認識機能といってもおもちゃレベルの機能

    でした。
    アンサー
    回答

    コルタナを無効にしてもシステムはなんら変わりません。
    自分は最初から無効にしてます。
    スマートデバイス、PC、家電 > OS > Windows 10
    詳しくはこちら
    • 同意数-6(10-16)
    • 回答数3
    • 投稿日時 - Mon, 21 Oct 2019 23:09:04
    • 閲覧数 19
    質問

    こんばんわ。 こんばんわ。 VBAマクロについて質問です。

    間違えて最初に投稿したものを削除してしまいました。
    コメント残してくださってた方申し訳ございません。


    VBAの超初心者です。
    全く分からない人といっても同じです。


    職場の先輩から、
    あるモジュールを、自分なりに勉強し、解読して何を示しているのか理解してみてと言われました。

    正直ちんぷんかんです。

    初心者用の本も職場になかったので、必死でネットで検索しましたが、
    検索に引っかからないのか答えがわからないものが多数あります。


    元のシートを出せない...
    アンサー
    回答

    コードの一部抜粋ははっきり言ったら”意味ない”

    Add menu
    Del menu
    Add は追加で Del は削除
    なので それぞれ menu を追加、削除するってことだけど、何に対してが抜けているので詳しく説明するのは無理

    Dim Newb
    Set Newb
    Dim は変数の宣言
    ”Newb という変数を利用します” と宣言している
    Set はそのままの意味、変数に値をセットするという事ですが本来はその後に = ~ と続くはずなので、そこ省略されたら説明できない


    With Newb
    ・Caption=◯◯
    ・OnAction=user form
    ・BeginGroup=true

    With ~ は ~ に対する処理をまとめて行うコード

    With Newb
    .Caption=◯◯
    .OnAction=user form
    .BeginGroup=true
    End With
    では
    Newb.Caption=◯◯
    Newb.OnAction=user form
    Newb.BeginGroup=true
    と同じ意味

    で、質問内容だけを見ると

    http://officetanaka.net/excel/vba/tips/tips05.htm

    ここにあるような処理を行うマクロのようですね
    コンピュータテクノロジー > プログラミング > Visual Basic
    詳しくはこちら
    • 同意数-9(8-17)
    • 回答数1
    • 投稿日時 - Mon, 21 Oct 2019 23:05:17
    • 閲覧数 7
    質問

    メモリが8GBでIntel Core i5のMacBookAirと メモリが8GBでIntel Core i5のMacBookAirと メモリが8GBでIntel Core i5のMacBook Proって処理速度は実質的に同じですか?
    アンサー
    回答

    同じCore i5ではありますが
    型番が違いますので性能も違います

    AirはCore i5-8210Y
    ProはCore i5-8257UとCore i5-8279U
    です

    ベンチマークでの性能差は
    https://www.appps.jp/332993/#MacCPU


    ProのCore i5-8257UとCore i5-8279Uで差はあまりありませんが
    クアッドコアを活かせる環境ならAirのCore i5-8210YはProの半分以下ですね
    スマートデバイス、PC、家電 > パソコン
    詳しくはこちら
    • 同意数-12(7-19)
    • 回答数1
    • 投稿日時 - Mon, 21 Oct 2019 22:56:29
    • 閲覧数 35
    質問

    一眼レフを買う上でボディがプラスチックだとデメリットとかありますか?90dを買う予定です 一眼レフを買う上でボディがプラスチックだとデメリットとかありますか?90dを買う予定です
    アンサー
    回答

    近年の一眼レフには基本はプラスチックで
    その外装のみを薄い金属で覆っているモデルもあります。

    必ずしも金属外装が本来金属材料の持つ特徴を
    十分に活かせているわけではない点に注意が必要です。

    一般に金属外装のメリットが
    そのままプラスチック外装のデメリットとなるケースが多く、
    金属系のメリットは、

    ・ヒンヤリとした感触や表面処理が高級感を与える
    ・センサーや半導体の放熱(比熱や熱伝導率)で有利
    ・プラスチックより薄い外装に仕上げることが可能
    ・電磁波のシールド製が高い

    と言われております。

    廉価版モデルは別ですが中堅以上のモデルは
    金属外装でもプラスチック外装でもその上に塗装されることが多く、
    外観上の違いはほとんどなくなっています。
    スマートデバイス、PC、家電 > デジタルカメラ > デジタル一眼レフ
    詳しくはこちら
    • 同意数10(16-6)
    • 回答数11
    • 投稿日時 - Mon, 21 Oct 2019 22:53:08
    • 閲覧数 6
    質問

    【遊戯王】相手ターンでのシンクロ召喚及びハリファイバーによるシンクロ召喚扱いでモンスターを特殊召喚した場合の処理は以下で合ってますでしょうか? チェーン1:相手のカードの発動or効果の発動

    チェーン2:相手のカードの発動に対しチェーンしてS召喚orハリファイバー②の効果

    この二つのチェーン処理後にチェーン2で出したシンクロモンスターの効果の発動。

    (「成功した”時”」のシンクロモンスターの効果はこのタイミングで発動できないため不発になる。)
    アンサー
    回答

    はい、そのタイミングで発動した場合は
    ソレで合っています
    エンターテインメントと趣味 > ゲーム > 遊戯王
    詳しくはこちら
    • 同意数-15(1-16)
    • 回答数2
    • 投稿日時 - Mon, 21 Oct 2019 22:34:10
    • 閲覧数 22
    質問

    現在私はC#に興味を持ち,習い始めた者なのですが困ったことがあるので質問させて頂きました.まずプログラムはこのような感じになっています.質問の内容はその下に書きました.---------------- 現在私はC#に興味を持ち,習い始めた者なのですが困ったことがあるので質問させて頂きました.まずプログラムはこのような感じになっています.質問の内容はその下に書きました.---------------- ----------------------------------------------------------------------------------
    using System;

    namespace ArrayTest
    {
    class...
    アンサー
    回答

    for ( int i = 1; i <= ordered_channel.Length; i++)
    の<=が問題です。
    for ( int i = 0; i < ordered_channel.Length; i++)
    とすべき

    しかしこの修正をしても
    あとorder_channelのサイズはキー入力によって決まるので
    segmentのサイズより大きな数
    11とかを入れると落ちます。
    なので
    入力チェック処理などが必要になります。

    ところで
    ordered_channel.Length = 5で
    for ( int i = 0; i < ordered_channel.Length - 1; i++)
    にすると
    0~3までのループになっちゃいます。
    それは通常意図したものではなく最後の要素がコピーされません。
    for ( int i = 0; i <= ordered_channel.Length - 1; i++)
    なら正しく動きますがイディオムに反しています。
    コンピュータテクノロジー > プログラミング > Visual Basic
    詳しくはこちら
    • 同意数-11(3-14)
    • 回答数2
    • 投稿日時 - Mon, 21 Oct 2019 22:33:41
    • 閲覧数 2
    質問

    電力会社役員のの収賄や背任が続いています。 電力会社役員のの収賄や背任が続いています。 この先百数十年に亘り血税を使って原発や放射線物資処理をしなければならないこの場に及んで、安倍は未だに原子炉を海外に売り捌くことに躍起になっている。

    原発が売れれば、企業から大金が キックバックとして入るからですよね!?
    アンサー
    回答

    当然です

    原発を作っている東芝や日立・石川島播磨
    また原子炉建屋を造るゼネコンが
    自民党に政治献金している

    自民党は25年前に企業団体の政治献金の禁止を
    国民と約束したが、今も約束を守っていない
    ニュース、政治、国際情勢 > 政治、社会問題
    詳しくはこちら
    • 同意数12(15-3)
    • 回答数1
    -PR-
    -PR-
    1 2 3 4 5 6 7 8 9 10  次へ [600]
    -PR-
    -PR-
    -PR-
    ページ先頭へ