Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得像GU0001这样的自动编号客户_Javascript_Jquery_Laravel - Fatal编程技术网

Javascript 如何获得像GU0001这样的自动编号客户

Javascript 如何获得像GU0001这样的自动编号客户,javascript,jquery,laravel,Javascript,Jquery,Laravel,您好,我需要将我的订单代码设置为类似于GU0001,编号来自增量id 我试过了 <input class="form-control" type="text" name="order_code" value="GU000{{ $sup[0]->id+1 }}"> 当我使用$sup中的空数据尝试此操作时,其显示错误“未定义的偏移量:0”,但当有数据时,没有错误如果您的问题与未定义的偏移量有关,则应使用三元运算符来解决此问题 <input class="form-con

您好,我需要将我的订单代码设置为类似于
GU0001
,编号来自增量id

我试过了

<input class="form-control" type="text" name="order_code" value="GU000{{ $sup[0]->id+1 }}">


当我使用$sup中的空数据尝试此操作时,其显示错误“未定义的偏移量:0”,但当有数据时,没有错误

如果您的问题与未定义的偏移量有关,则应使用三元运算符来解决此问题

<input class="form-control" type="text" name="order_code" value="GU000{{ (!empty($sup)?$sup[0]->id+1:"") }}">

检查下面的代码

<?php
$prefix = "GU"; //code should be whatever you want
$num_length = 5; //decide this number first
$auto_increment_id = 1; //this is dynamic value
$unique_value = $prefix.str_pad($auto_increment_id,$num_length,"0");

//result : GU00001
?>
<input class="form-control" type="text" name="order_code" value="{{ $unique_value }}">


您好,它解决了未定义的偏移量,但我仍然无法获得增量id+1。您的意思是$sup[0]->id+1始终返回相同的结果吗?我已更新了答案。我在这里犯了打字错误!空($sup)您能告诉我如何从数据库中获取增量id以替换$auto\u increment\u idFirst insert current record to database中的
1
,并获取最后一个insert id。这将是您唯一的自动增量id,然后将当前记录的$unique\u值更新到数据库中。如果$sup->id为空,您能给我举个例子吗?我已经尝试过了使用此
@if(!empty($gudang))@endif
但在第一个插入行中再次出现“未定义偏移量”错误,并获取最后插入的id,然后将其设置为$auto_increment_id。然后准备$unique_值,然后将$unique值更新为最后插入的id行。如果有任何混淆,请告诉我。
GU000{{((空($sup)?0:$sup[0]->id)+1}