0

2 つの id-s を一緒に配置$_POSTする必要があり、それらを爆発させたいと思います。例:

私の id-s は 38 と 310 です。html ファイルでこの id = "38.310" に id-s を作成しました。

$_POSTIDを爆発させたい後:

$id=$_POST['id'];

echo($id);  // Gives 38.31
$new_id = explode(".", $id);

echo($new_id[0]); // Gives 38
echo($new_id[1]); // Gives 31

これらのIDを丸めない方法はありますか?

38とが必要310です!ID3101003000...

編集:

function dostuff(document, message, id, action) {
        var eingabe;
        eingabe = confirm(message);
        if (eingabe === true) {
            document.msgform.action.value = action;
            document.msgform.id.value = id;
            document.msgform.submit();
        } else {
            return true;
        }
        return false;
    }

リンク

<a href="#" onclick="dostuff(document, 'MESSAGE',<?php echo($row['vID']);?>.<?php echo($row['id']);?>,'FITTER_fitter_repaired');" class="button small red" >ACTION</a>

$行['vID'] = 38

$row['ID'] = 310

私の送信は次のようになります

<form enctype="multipart/form-data" name="msgform" action="" method="post">
    <input type="hidden" value="" name="action"/>
    <input type="hidden" value="" name="id"/>
</form>
4

4 に答える 4

5

なぜあなたがそうしているのか100%確信が持てませんが、なぜPOST配列を使用しないのですか

id[]=38&id[]=310
于 2013-07-30T22:01:04.807 に答える
2

これらのIDを丸めない方法はありますか?

いくつかの方法がありますが、整数にキャストすることを好みます。

$id = (int)$_POST['id'];

他の方法はintval()またはfloor()です。

于 2013-07-30T22:00:30.580 に答える
1

または、@Leeの回答がわからない場合は、a以外のものを.セパレータとして使用できるため、PHPは変数が数値であると想定しません。一部の国では小数であるため、コマを使用しないことをお勧めします。

たとえば、ドル記号 `id="38$310" を使用します。

$new_id = explode("$", $id);

于 2013-07-30T22:10:44.073 に答える
1

関数が何をしているのかはわかりませんdostuffが、Javascript は邪悪なものです。値を引用符で囲みます。このように、キャストは関係なく、文字列として投稿されます。

<a href="#" 
onclick="dostuff(document, 'MESSAGE', '<?php echo($row['vID']);?>.<?php echo($row['id']);?>','FITTER_fitter_repaired');" class="button small red" >ACTION</a>
                                      ^                                                    ^                             

編集:

しかし、リーのソリューションの方が優れているとも思います。2 つの入力フィールドを作成し、dostuff関数に入力するだけです。入力フィールドに ID を指定して、入力を容易にすることもできます。

<input id="id1" type="hidden" value="" name="id[]"/>
<input id="id2" type="hidden" value="" name="id[]"/>
于 2013-07-30T22:23:34.950 に答える