下面的行是表單的一部分。當表單被提交時,它會進入一個mysql表格。從一個html格式的php數組變量中放入超過1行到mysql中 - 不與[]一起工作?
$ varw必須使用不同數量的行。有時候會有很多$ varw。我試着只在下面一行中將「Weight」改爲「Weight []」。這在mysql中爲$ varw輸入0(錯誤)。而且它只增加了1行。
Print "<input type='hidden' name='Weight' value=" . $varw . ">";
下面的行是表單的一部分。當表單被提交時,它會進入一個mysql表格。從一個html格式的php數組變量中放入超過1行到mysql中 - 不與[]一起工作?
$ varw必須使用不同數量的行。有時候會有很多$ varw。我試着只在下面一行中將「Weight」改爲「Weight []」。這在mysql中爲$ varw輸入0(錯誤)。而且它只增加了1行。
Print "<input type='hidden' name='Weight' value=" . $varw . ">";
您需要迭代!換句話說..一個循環。
下面大量註釋未經測試的例子:
$i = 0; // Needed to have different variable names
foreach($varw as $var){
print "<input type=\"hidden\" name=\"". weight{$i} . "\" value=\"" . $var . "\">";
$i++; // increment counter on each iteration ...
}
// You will now have as many hidden fields as $varw's.
我離開你想出的循環,將做插入數據庫的樂趣。
閱讀for loops手冊,
編碼愉快的朋友。
PS:請不要用大寫字母開頭變量名和函數名。
使用Mysql deleminator';'到seprate兩個查詢,並在循環使用它
你總是可以使用JSON或逗號(通過implode()
)分隔值
Print "<input type='hidden' name='Weight' value=" . json_encode($varw) . ">";
在你的PHP端,當你收到此你可以使用json_decode()
回數組或者如果決定使用逗號分隔值,則通過「,」使用explode()
將其拆分爲數組。
這會產生此錯誤:解析錯誤:語法錯誤,意外的'{'在/home/blah/public_html/blah.php在39行 –