2012-03-27 72 views
0

我创建了一个PHP的表像这样:PHP表数据到一个数组,然后交和更新数据库

echo "<table border = '0' cellpadding ='10'>"; 
echo "<tr> 
    <td> Question <td>Mark</td><td>Criteria</td> 
    <td>Feedback</td> 
    </tr>"; 
while ($row = mysql_fetch_array($result)) 
{ 
    $question[]=$rows['question']; 
    echo "<tr>"; 
    echo "<td>". $row['question']. "</td>"; 
    echo "<td>" ."<input type = 'text' name = 'mark[]' size = '1' value = '0' id = 'mark'/>/". $row['maxMark'] . "</td>"; 
    $maxMark[] = $row['maxMark']; 
    echo "<td>".$row['criteria']."</td>"; 
    echo "<td>" . "<input name = 'feedback".$counter."' id= 'feedback' value='Enter feedback'>". "</td>"; 
    echo "</tr>"; 
    $counter++; 
} 

echo "</table>"; 
echo "</tr>\n"; 
echo "</table>"; 

我想从马克的所有数据I输入,并把它变成一个数组,然后发布到另一个页面并更新我的数据库。 我有越来越我输入值并将其放入阵列中的全部

任何帮助,将不胜感激 :)

+0

'cellpadding ='10px'' was wrong,use'cellpadding ='10'' – slash197 2012-03-27 13:39:07

回答

1

使用形式排列标记麻烦的唯一的事情...

echo '<input type="text" name="data[mark]', $counter ,']" />'; 
echo '<input type="text" name="data[feedback][', $counter ,']" />'; 

那么一切都将是数组

$data = $_POST['data']; 

PS你应该为html标签属性使用双引号,并使用','而不是'。'来回显。

+0

you are a legend cheers – 2012-03-27 17:20:33

相关问题