我创建了一个文本框,当您输入任何数字时它将循环播放。当文本框出现时,用户必须填写名称,但如果用户不小心输入了重复的名称,则会出现提示信息:"错误"。
我的系统中存在小错误,我想修复它。我认为有很多方法,但这最适合我的系统。
以下是代码:
<form action="fq1.php" method="post">
<input type="text" name="num" id="num">
<input type="submit" value="select" name="select" id="select" />
<?php include 'conectthis.php';
$num = $_POST['num'];
if(isset($_POST['select']))
{
$x = 0;
while($x <= $num)
{
$x++;
echo "<input type='text' name='txt".$x."' />";
}
echo "<input type='submit' name='save' id='save' value='Save'>";
}
if(isset($_POST['save']))
{
$y = 0;
while($y<=$num)
{
$y++;
$mypost1 = "txt". $y;
if($_POST[$mypost1] == $_POST[$mypost1])
{
$prompts = "<script>alert('Names was not saved, please ensure that there are no duplicated Names');</script>";
}
else
{
$runthis = "Update sampletable SET samplename = '$_POST[$mypost1]' WHERE id = '$y'";
mysql_query($runthis) or die(mysql_error());
}
}
echo $prompts;
}
?>
</form>
现在我的问题是if($_POST[$mypost1] == $_POST[$mypost1])
文本框会识别它并显示提示信息,即使没有重复的名称。
这是我代码中的一个划痕,我想我知道这是正确的。 提前谢谢你,我是新手,还在学习。