這樣的php程式要怎麼寫?

edited 十月 2013 in PHP新手區
我想要製作一張表單:a表單
a表單, 是可以讓使用者填入資料的許多文字欄位
但是這一張表單的"文字欄位數目"可以讓使用者決定
譬如說, 我是使用者我想要買6樣東西, 在我輸入6之後, 畫面就會自動跑出6個文字欄位, 讓使用者填入他想要買的六樣東西是什麼(我不會寫這一個功能><!!!)
而這6樣東西的名稱, 在submit之後, 會進入資料庫裡某資料表中的各個欄位(column)
謝謝你們的協助

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2104

評論

  • edited 九月 2006
    1.php
    post後用迴圈echo
    exp:
    for ($I=0;$I<$_POST;$I++)
    {
    echo "<input type='text' name='t" . $I . "' size='10'>\n";
    }

    2.javascript
    可即時顯示,不過寫起來比較麻煩且發生狀況機率較高
    範例....用google找看看吧
  • edited 九月 2006
    sam0228你好,
    謝謝你!! 可以自動產生文字欄位了(依照使用者的輸入數字來產生)
    但是, 我陷再接著又遇到了一個問題
    那就是我要怎樣去echo出使用者輸入到使用者欄位的資料呢?
    我試了以下的程式碼:
    <?php
    for ($I=0;$I<$content;$I++)
    {
    echo "<br><input type='text' name='column" . $I . "' size='10'>\n<br>";
    }
    ?>
    <?php
    if(isset($_POST)){
    for ($I=0;$I<$content;$I++)
    {
    echo $_POST;
    }
    }
    ?>
    第二段的php語法怪怪的, 出現的錯誤訊息是, 如下:
    Notice: Undefined index: column" . $I . " in /var/www/html/QUESTIONNAIRE/3.php on line 26
    如果我輸入了四個文字欄位, 填寫入資料厚,Submit, 就會出現以上錯誤訊息四次
    可以請妳指點一下嗎?
    謝謝你的指導
  • edited 九月 2006
    $_POST
    這種錯誤要小心,"跟'的用法要多注意
    改成
    $_POST["column" . $I]
  • edited 九月 2006
    sam0228你好,
    謝謝你的指點, 我的問題解決了
    感謝~
    但是真的常常犯"和'的錯誤說><
Sign In or Register to comment.