我有這兩個文本字段,要求用戶輸入限制爲49個數字的兩個數字,這樣我可以有一個數字1到50或151到200,或27551至27600任何數字,但一系列49個連續的數字,我的問題是我不知道如何將它們放入數據庫內,我不知道如何一直在尋找插入數組的所有內容,但他們不工作在我的情況下,插入一個數組到MySQL使用PHP
這是我的形式
<form id="form3" name="form1" method="post" action="">
<p>From:
<input type="text" name="from" id="form_number" class="from" />
- To:
<input type="text" name="to" id="form_number" class="to" />
</p>
<p>Waybill Booklet:
<select name="waybill_booklet[]" id="form_list">
<?php
do {
?>
<option value="<?php echo $row_Booklet['id_waybill_booklet']?>"><?php echo $row_Booklet['booklet_no']?></option>
<?php
} while ($row_Booklet = mysql_fetch_assoc($Booklet));
$rows = mysql_num_rows($Booklet);
if($rows > 0) {
mysql_data_seek($Booklet, 0);
$row_Booklet = mysql_fetch_assoc($Booklet);
}
?>
</select>
</p>
<p>
<input type="hidden" name="status[]" value="4" />
<input type="submit" name="button" id="form_button" value="OK!" />
</p>
</form>
49系列的連續編號的將被插入到d atabase有一個外鍵從下拉菜單中選擇什麼,並且隱藏字段中的值爲4,所以基本上我的表1有4列,主鍵爲1,數字爲1,外鍵爲1關鍵字,最後是數字的值。
這是我的PHP代碼來獲取一系列數字
<?php
$booklet = $_POST['waybill_booklet'];
$status = $_POST['status'];
$from = $_POST['from'];
$to = $_POST['to'];
$number = range($from,$to);
$count = 0;
$myArray = range($from,$to);
while($count<=49){
if($count<49){
echo $myArray[$count]. ", ";
}else{
echo $myArray[$count];
}
$count++;
}
?>
我不知道如何插入數據的
你在尋找'implode()'嗎? – Barmar
如果'from'和'two'總是分開49,爲什麼用戶需要輸入兩個數字?只需輸入第一個或最後一個數字,然後計算另一個數字。 – Barmar
我有所有的連接和東西。我只是需要如何插入數據的幫助,我不認爲內爆將工作,我只是需要將數字序列插入數據庫與不同的主要ID每個 – user3282248