0

したがって、これは初心者のPHPクラスの2番目の割り当てです。割り当ての一部では、ユーザーがHTMLフォームで複数の壁に入力できるようにする必要があります(プログラムは、ペイントや人件費などのコストを計算する計算機です)が、壁の数はわかりません。人が入るので、フォームは動的である必要があります。

javascriptの使用は許可されていないと思います。

SESSION変数を使用して値を配列に格納し(複数のページロードにわたって変数値を格納する方法)、foreach関数を使用してデータをループして保存しようとしました(foreachループから配列に値を格納する方法?) 。

何も機能していないようです。この割り当てでは、SQLを使用することは想定されていません。

配列を格納する別の方法はありますか?また、データをエコーし​​て、キャッシュがクリアされるまでそのままにしておく方法にも満足しています。

これが私が今持っているコードです(すみません、それは少し混乱しています):

print_r($_POST);
      echo "<br />";
      print_r($_REQUEST['wallW']);
      echo "<br />";

      echo "<br />";
      $wallW = $_REQUEST['wallW'];         
      echo "The width is $wallW.";
      echo "<br />";      
      print_r($wallW);

       $_SESSION['wallW'] = $wallW;
        $wallW = $_SESSION['wallW'];


    ?>


            <form name="getOrderInfo" action="" onsubmit="" method="post">
            <table id="wallInfo">
                <th>
                    Order Information
                <th>
                <tr>
                    <td>
                        Wall Width:
                    </td>
                    <td>
                        <input type="text" name="wallW[]" id="wallW" size="20"  value="">
                    </td>
                <tr>

                <tr>
                    <td>
                        Wall Length:
                    </td>
                    <td>
                        <input type="text" name="wallL[]" id="wallL" size="20"  value="">
                    </td>
                <tr>

            </table>


        <input type="submit" value="Add Wall">
</form>

どんな助けでも素晴らしいでしょう。ありがとう、チェルシー

4

2 に答える 2

1

session_start();ファイルの先頭で使用しますか、それから$_SESSION['array'] = $array;

于 2013-02-05T03:45:31.447 に答える
0

お店

$data =  $_POST;
$_SESSION['data'] = $data;

次のページで確認してください

if(isset($_SESSION['data'))
{
$data = $_SESSION['data'];
print_r($data);
}
于 2013-02-05T04:10:35.757 に答える