0

. 我在数据库中有一个数字 abc-13-001,我想通过添加 1 来增加数字,例如 abc-13-002、abc-13-003 等,当有人单击按钮时,新增加的数字将保存在 input_1_9 的值中,在数据库中,该值将显示在我的管理面板中。我将拥有所有代码,并且每次用户提交表单时,它都应将最大 id(如 abc-13-001)增加到 abc-13-002 并将其保存在输入和数据库的值中。

 <?php
     $maxValue = "SELECT value FROM wp_rg_lead_detail WHERE field_number = '9' ORDER BY id DESC Limit 1";
$result = mysql_query($maxValue) Or DIE(mysql_error());
$client_id = mysql_result($result, 0);
echo $client_id;
    ?>
    <script type="text/javascript">
        var counter = 0;
        $(document).ready(function() {
            $("#gform_submit_button_1").click(function(){
                counter++;
                var result = parseInt("<?php echo  $client_id; ?>") + 1; 
                $("#input_1_9").val(result) ;
                $("#theCount").text(ouput);
            });

        });
        </script>
4

3 回答 3

0

<?php echo $client_id; ?>输出可能是一个字符串,比如 PHP 错误!所以检查它正在打印什么。此外,在调用 之前,请parseInt()确保使用 . 检查特定字符串是否为数字isNum()

在你的情况下,abc-13-001不是一个数字。您需要删除abc和破折号。

于 2013-03-23T06:40:18.437 回答
0

这样做

<?php
     $maxValue = "SELECT value FROM wp_rg_lead_detail WHERE field_number = '9' ORDER BY id DESC Limit 1";
    $result = mysql_query($maxValue) Or DIE(mysql_error());
    $client_id = mysql_result($result, 0);
    $client_id_new = explode('-',$client_id);
    $new_value =$client_id_new[0]."-".$client_id_new[1]."-".$client_id_new[2]+1;
    ?>

    <script type="text/javascript">
        var counter = 0;
        $(document).ready(function() {
            $("#gform_submit_button_1").click(function(){
                counter++;
                var result = parseInt("<?php echo $new_value; ?>"); 
                $("#input_1_9").val(result) ;
                $("#theCount").text(ouput);
            });

        });
        </script>

希望这可以帮助

于 2013-03-23T06:52:16.137 回答
0
 <script type="text/javascript">
        var counter = 0;
        $(document).ready(function() {
            $("#gform_submit_button_1").click(function(){
                counter++;
                var clientIdStr = "<?php echo  $client_id; ?>";
                var clientidArr = clientIdStr.split("-")
                var clientID = clientidArr[2];                    
                var result = 1+clientID; 
                clientIdStr = clientidArr[0]+clientidArr[1]+result;
                $("#input_1_9").val(clientIdStr) ;
                $("#theCount").text(ouput);
            });

        });
        </script>

为您检查这项工作

于 2013-03-23T07:01:13.727 回答