我设计了用于向我的数据库表提交数据的界面,但我不确定如何在这里执行此操作是我的一些代码大部分是相同的,所以一旦我知道如何做到这一点我可以复制它
<form method="post" action="input.php">
<?php wp_nonce_field('update-options'); ?>
<table width="600">
<tr valign="top>">
<th width="92" scope="row">Enter New Track</th>
<th width="92" scope="row">Enter New Position</th>
<th width="92" scope="row">Enter New Driver</th>
<th width="92" scope="row">Enter New Class</th>
</tr>
<tr valign="top>">
<td><input type="text" name="track" /></td>
<td><input type="text" name="position" /></td>
<td><input type="text" name="driver" /></td>
<td><input type="text" name="class" /></td>
</tr>
<tr valign="top">
<td><input type="submit" value="Submit" /></td>
<td><input type="submit" value="Submit" /></td>
<td><input type="submit" value="Submit" /></td>
<td><input type="submit" value="Submit" /></td>
</tr>
</table>
我想要做的是将这些值中的每一个输入到那里,我已经对问题进行了调查,并没有发现任何有任何帮助的任何想法。
答案 0 :(得分:1)
这里有许多问题需要解决。
首先,您只需要一个类型<input>
的{{1}}。这可以超出表格范围。其次,您的submit
属性包含额外的valign
字符。
>
以上代码应放在 <table width="600">
<tr valign="top">
<th width="92" scope="row">Enter New Track</th>
<th width="92" scope="row">Enter New Position</th>
<thwidth="92" scope="row">Enter New Driver</th>
<th width="92" scope="row">Enter New Class</th>
</tr>
<tr valign="top">
<td><input type="text" name="track" /></td>
<td><input type="text" name="position" /></td>
<td><input type="text" name="driver" /></td>
<td><input type="text" name="class" /></td>
</tr>
</table>
<br />
<input type="submit" value="Submit" />
标记内。
提交表单后,数据将<form>
添加到 input.php ,其目的是处理数据并将任何新数据插入表格(为什么你这样做仍然是一个谜,但我会首先回答这个问题。
input.php 应该是这样的:
POST
注意:强>
看起来你仍然是网络开发的新手,所以我会告诉你:SQL Injection不是开玩笑。你* 必须* 为它辩护,否则你可能会丢失数据库中的所有内容。
一般来说,选择一些关于PHP,Wordpress和Web开发的书籍或教程。与社区中的人们讨论最佳实践,并尝试更多地了解如何完成您认为自己感觉舒适的基本任务。然后转到测试您的能力的更复杂的场景。有了足够的经验,您会对Web应用程序的功能感到惊讶。