列名称为title (nvarchar)
,如果我添加名称例如:(john),那么下次我输入相同的名称时,它必须显示john (1)
,然后{{ 1}}等等。
是否可以在没有任何javascript的情况下插入这样的值?
我尝试过这样的事情,
john (2)
答案 0 :(得分:0)
可以if($rowp['tp']==1)
到if($rowp['tp'] > 0)
$title=$_POST['title']."(".$newidl.")";
到$title = $_POST['title']."(".$rowp['tp'] + 1.")";
$sqlp = "select count('title') as tp from poll_portal where title='".$_POST['title']."'";
$resultp = DB_query($sqlp,$db);
$rowp = DB_fetch_array($resultp);
if ($rowp['tp'] > 0) {
$title = $_POST['title']."(".$rowp['tp'] + 1.")";
} else {
$title = $_POST['title'];
}
因此,首次输入名称John
,另存为John
本身&下次保存为John(2)
。如果您不需要从2
开始重复,请避免+1
。