2

私は学校の最後の四半期にプロジェクトに取り組んでいる学生です。JQueryを使用してフォームフィールドをその場で追加できるようにしているので、名前フィールドに配列を使用して、同じである可能性のある複数のフィールドから情報を収集できるようにする必要があります。また、上記のフォームフィールドをスティッキーにしたい。私はGoogleを検索し、stackoverflowを検索し、ベテランの開発者の夫に尋ねました(私が彼を困惑させたとき、彼の顔を見たはずです)。

私は次のようにコードを書いています:

        <input type="text" name="trip_date[]" id="trip_date" value="<?php
        if(isset($_POST['trip_date']))
        {
            echo cleanStickyString($_POST['trip_date']);
        }

わからないのは、$ _POST[trip_date]が実際に$_POST[trip_date []]である必要があるかどうかですが、配列が設定されているかどうかを確認するようです。

正しい方向へのヒントをいただければ幸いです。正直なところ、チームメイトがまだデータベースを設定していないため、まだテストできませんでしたが、夫を困惑させたので、ジャンプして、誰かがデータベースを持っているかどうかを確認したいと思いました。彼らが共有できる経験。= /

お時間をいただきありがとうございます。皆さんが他の人を助けるためにあなたの時間をボランティアで提供していることを私は知っています、それはありがたいです!

4

2 に答える 2

1

「スティッキー」の意味はわかりませんが、フォームの送信後にjQuery(およびその値)で追加されたすべての入力をPHPにレンダリングさせようとしているようです。右?

これを試して:

foreach($_POST['trip_date'] as $date) {
    echo '<input type="text" name="trip_date[]" value="' . $date . '">';
}
于 2011-07-02T06:15:56.080 に答える
0
    <input type="text" name="trip_date[]" value="<?php echo "blah";?>
    if(isset($_POST['trip_date']))
    {
        if (sizeof($_POST['trip_date']) > 0) {
            foreach($_POST['trip_date'] AS $trip_date) {
                 echo cleanStickyString($trip_date);
            }
        }
    }
于 2011-07-02T05:22:41.587 に答える