我是新来的PHP和MySQL我想要一个用户能够存储多个名称和含义在MySQL数据库表名为names
使用PHP我将动态地创建与JQuery的表单字段每次用户点击链接时,用户都可以输入1至1000000个不同的名称,并且其含义将存储在名为names
的表中。PHP和MySQL - 保存和循环问题
因为我问最后一个问题我想出如何使用for
循环,但我每次循环我的价值观我的价值观存储从我的形式,当我添加一个或多个动态字段命名为第二个窗体域meaning
不会保存值也进入我的动态表单字段保持循环加倍,三倍等输入的值到数据库中,这一切都取决于有多少表单字段动态添加。我想知道如何解决这些问题?
在附注上,我用echo替换了查询以查看正在输入的值。
这里是PHP代码。
<?php
if(isset($_POST['submit'])) {
$mysqli = mysqli_connect("localhost", "root", "", "site");
$dbc = mysqli_query($mysqli,"SELECT * FROM names WHERE userID='$userID'");
$name = $_POST['name'];
$meaning = $_POST['meaning'];
if(isset($name['0']) && mysqli_num_rows($dbc) == 0 && trim($name['0'])!=='' && trim($meaning['0'])!=='') {
for($n = 0; $n < count($name); $n++) {
for($m = 0; $m < count($meaning); $m++) {
echo $name[$n] . '<br />';
echo $meaning[$m] . '<br /><br />';
break;
}
}
}
}
?>
这里是HTML代码。
<form method="post" action="index.php">
<ul>
<li><label for="name">Name: </label><input type="text" name="name[]" id="name" /></li>
<li><label for="meaning">Meaning: </label><input type="text" name="meaning[]" id="meaning" /></li>
<li><input type="submit" name="submit" value="Save" /></li>
</ul>
</form>
如果需要的话我将会把jQuery代码。
@I像PHP伟大的工作 – nik 2010-04-30 14:39:44