2013-03-12 86 views
0

我想知道是否可以將文本字段直接插入到數組中,然後將相同的值插入到mysql數據庫中。這是我想使用的一個想法,但如果不可能,不想浪費時間。我仍在學習PHP將文本框輸入插入數組php

if($Number == 1){ 
    echo '<table border="0">'; 
    echo '<th>'.'Attribute'.'</th>'; 
    echo '<th>'.'Score'.'</th>'; 

    echo '<tr>'; 
    //First Form 
    echo '<td>'.'<input type="text" size="35" name="Attributes[]">'.'</td>'; 
    echo '<td>'.'<select id="select55" name ="score[]"> 
     <option>-select-</option> 
     <option>10</option> 
     <option>9</option> 
     <option>8</option> 
     <option>7</option> 
     <option>6</option> 
     <option>5</option> 
     <option>4</option> 
     <option>3</option> 
     <option>2</option> 
     <option>1</option> 
     </select>'.'</td>';    
    echo '</tr>'; 
    echo '</table>'; 
} 
+0

爲什麼不試試?是的,這是可能的。但是由於很多原因聽起來不對。 – tlenss 2013-03-12 14:46:51

+0

你使用表單...?你是什​​麼意思,直接進入陣列...請更詳細..當然這是可能的,但我想知道你的確切意思..? – alwaysLearn 2013-03-12 14:48:19

+0

嗨,大家好,我正在使用表格。我讓用戶選擇要捕獲的條目數量,然後我只顯示這些數量的表單。從那裏開始,我想將他們的輸入存儲到數據庫中。我不能想出任何其他方式來做到這一點,除了將其存儲到數組中,然後運行數組來將這些輸入插入到數據庫中。有什麼更好的方法來做到這一點? – user1783675 2013-03-12 14:59:19

回答

1

我想我明白你在說什麼,但我不確定。你是說你想讓用戶以一種形式輸入任意數量的分數?如果你想使用純粹的PHP和HTML的方式去做這個是使用兩種形式。你會設置它有點像這樣。

<?php 
if (empty($_GET["entries"])) 
{ 
?> 

<p>How many entries do you want to make?</p> 
<form action="sadg.php" method="get"> 
    <input type="text" name="entries" placeholder="Number of entries" /> 
    <br/> 
    <input type="submit" name="submit_entries" /> 
</form> 

<?php 
} 
else 
{ 
    //Second form 
    if (isset($_POST["submit"])) 
    { 
     //Process form 
    } 
    else 
    { 
     echo '<form action="" method="post">'; 

     for ($count = 0; $count < $_GET["entries"]; $count++) 
     { 
      echo '<input type="text" name="scores">'; 
     } 

     echo '<input type="submit" name="submit"></form>'; 
    } 
} 
?> 

希望這是有道理的。您首先提示他們進行輸入,將該數字保存爲頁面參數,然後根據該頁面參數顯示適當數量的表單。