PHP程式問題

edited 十月 2013 in PHP新手區
以下程式碼: 我想要自動產生文字欄位, 使用者輸入幾個, 就產生幾個; 然後讓使用者填寫文字欄位的內容!!
以下已經成功的產生了, 還可以ECHO出來
但是我看不懂的地方是,
問題一. 為什麼name="columno[]"的columno[] 可以被寫成foreach($_POST as $key => $value)的columno
這兩個東西可以看成是一樣的嗎?
問題二, 我想要把文字欄位中內容都輸入到資料庫去, 我又要怎樣把文字欄位中的東西通通填入資料庫呢, 語法要怎樣寫, 要去怎樣抓到內容呢?
請各位高手幫幫我><!!!

<form id="form1" name="form1" method="POST" >
<p>請輸入您的計畫名稱:
<input type="text" name="textfield" value=""<?php if(isset($_POST)){echo "value='".$_POST."' disabled";}?>/>
</p>
<p>請輸入你想要的題目數目:
<input type="text" name="textfield2" value=""<?php if(isset($_POST)){echo "value='".$_POST."' disabled";}?>/>
</p>
<input type="submit" name="Submit" value="送出" />
++++++++++++
<input type="reset" name="Submit2" value="重設" />
</form>
<form id="form2" name="form2" method="post" action="">
<?php
@$A=@$_POST;
@$B=@$_POST;

echo "你所設定的計畫名稱是 $A<br>";

echo "你所設定的欄位數目是 $B<br>";
?>
<?php

for ($i=1;$i<=$B;$i++)
{
echo '<br><input value="" name="columno[]" type="text" id="columno[]" /> <BR>';
}
?>

<?php
include ("connect_mysql_db.php");
mysql_select_db("Q_db");
if (isset($_POST) && $_POST=='form2' )
{
foreach($_POST as $key => $value){
echo $value."<br>";
}
}

?>



<input type="hidden" name="MM_insert" value="form2">


<input type="submit" name="Submit" value="送出" />
++++++++++++
<input type="reset" name="Submit2" value="重設" />
</form>

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

評論

Sign In or Register to comment.