Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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
Php 连续文本中的自动递增数字_Php_Html - Fatal编程技术网

Php 连续文本中的自动递增数字

Php 连续文本中的自动递增数字,php,html,Php,Html,例如,我是否可以在可以用PHP和HTML显示的连续文本中自动递增数字 SKP/SH/1(AUTO_INCREMENT)/2017 SKP/SH/2/2017 只有数字是增加的,SKP/SH/“”/2017是固定的 提前感谢,感谢您的帮助 旁注:我已经在mysql中设置了主键和自动递增(ID和代码用2列分隔) HTML: Nama计划: 塔里克程序公式: Tarikh计划Tamat: 塞布特·哈尔加·比兰甘: 科德·塞布特·哈尔加: 塔里克·伊克兰·迪布卡: 塔里克·伊克兰·迪图

例如,我是否可以在可以用PHP和HTML显示的连续文本中自动递增数字

SKP/SH/1(AUTO_INCREMENT)/2017
SKP/SH/2/2017
只有数字是增加的,
SKP/SH/“”/2017
是固定的

提前感谢,感谢您的帮助

旁注:我已经在mysql中设置了主键和自动递增(ID和代码用2列分隔)

HTML:


Nama计划:

塔里克程序公式:

Tarikh计划Tamat:

塞布特·哈尔加·比兰甘:

科德·塞布特·哈尔加:

塔里克·伊克兰·迪布卡:

塔里克·伊克兰·迪图普:

Nama Pegawai Penyelaras:

Anggaran Harga Jabatan:

PHP:


类似的东西应该可以工作(伪代码):


请注意,这完全是伪代码,您必须根据需要实现它。

类似的东西应该可以工作(伪代码):


请注意,这完全是伪代码,您必须根据需要实现它。

简短回答:是。如果SQL中有一个连续/自动递增的数字,是否只显示该数字?如果这不起作用(例如,如果有已删除的记录,并且您需要一致的编号),那么只需循环数据库中的结果,并更新计数器即可。对不起,我对该字段比较陌生,您能告诉我吗?顺便说一句,我把ID和代码分在两个不同的列中,因为我似乎无法将整个代码设置为自动递增。再次感谢!简短回答:是的。如果SQL中有一个连续/自动递增的数字,是否只显示该数字?如果这不起作用(例如,如果有已删除的记录,并且您需要一致的编号),那么只需循环数据库中的结果,并更新计数器即可。对不起,我对该字段比较陌生,您能告诉我吗?顺便说一句,我把ID和代码分在两个不同的列中,因为我似乎无法将整个代码设置为自动递增。再次感谢!嘿,很抱歉打扰你,但是你能告诉我如何以及在哪里可以把它放在我的表单.html中吗?不,因为你没有提供任何代码,我可以用它作为起点。用代码更新你的问题,然后可能。但如果这是一项艰巨的任务,那么你真的应该多读一点,也许做一些教程,也许完成CodeCanyon或其他什么。基本上,您可以从数据库获取内容,并且应该有一个
for()
while()
循环遍历从数据库获得的结果。这就是你将包含
$计数器
-变量的地方。好的,等等,我的SV真的对我做了一个数字。我只是一个实习生,他让我做不可能的事,等等,我会编辑我的帖子。这个增量数字到底应该去哪里?首先,你说了一些关于重复内容的内容,我看不到这种形式的重复内容?此外,如果数据库中有一个自动递增列,则无需执行任何操作,它将在不向其中添加任何内容的情况下进行更新。。。那么,你到底需要这个号码在哪里?基本上是这样的,每当用户登录并填写表单时,代码会自动为第一个用户显示SKP/SH/1/2017。如果第二位用户填写表格,代码将为SKP/SH/2/2017。我知道我的代码是错误的,我基本上不知道如何显示增量。当用户在提供的字段中输入任何内容时,该代码应该会显示在表单上。在我的html代码中,我硬编码了
value=“SKP/SH/2017”
,但我的sv不希望这样,他希望数字增加,但SKP/SH/2017是固定的。我知道我问了很多,但我真的需要你的帮助。再次感谢,很抱歉打扰您,但是您能告诉我如何以及在何处将其放置,以便以我的表单.html显示吗?不,因为您没有提供任何代码,我可以将其用作起点。用代码更新你的问题,然后可能。但如果这是一项艰巨的任务,那么你真的应该多读一点,也许做一些教程,也许完成CodeCanyon或其他什么。基本上,您可以从数据库获取内容,并且应该有一个
for()
while()
循环遍历从数据库获得的结果。这就是你将包含
$计数器
-变量的地方。好的,等等,我的SV真的对我做了一个数字。我只是一个实习生,他让我做不可能的事,等等,我会编辑我的帖子。这个增量数字到底应该去哪里?首先,你说了一些关于重复内容的内容,我看不到这种形式的重复内容?此外,如果数据库中有一个自动递增列,则无需执行任何操作,它将在不向其中添加任何内容的情况下进行更新。。。那么,你到底需要这个号码在哪里?基本上是这样的,每当用户登录并填写表单时,代码会自动为第一个用户显示SKP/SH/1/2017。如果第二位用户填写表格,代码将为SKP/SH/2/2017。我知道我的代码是错误的,我基本上不知道如何显示增量。当用户在提供的字段中输入任何内容时,该代码应该会显示在表单上。在我的html代码中,我硬编码了
value=“SKP/SH/2017”
,但我的sv不希望这样,他希望数字增加,但SKP/SH/2017是固定的。我知道我问了很多,但我真的需要你的帮助。再次感谢
<form name=b onsubmit="return check()" action="form.php" method="post">
Nama Program: <br />
<textarea required name="program" cols="50" rows="10"></textarea><br />
<p></p>
Tarikh Program Mula: <br />
<input required name="tarikhmula" type="text" class="datepicker">
<p></p>
Tarikh Program Tamat: <br />
<input required name="tarikhtamat" type="text" class="datepicker">
<p></p>
Sebut Harga Bilangan: <br />
<p></p>
Kod Sebut Harga: <br />
<input required name="kodsebutharga" type="text" value="SKP/SH/2017" />
<p></p>
Tarikh Iklan Dibuka: <br />
<input required name="iklanmula" type="text" class="datepicker">
<p></p>
Tarikh Iklan Ditutup: <br />
<input required name="iklantamat" type="text" class="datepicker">
<p></p>
Nama Pegawai Penyelaras: <br />
<input required name="namapegawai" type="text" />
<p></p>
Anggaran Harga Jabatan: <br />
<input required name="anggaranharga" type="text" id="number" pattern="[0-9]*">
<p></p>
<input name="" type="submit" /><input name="" type="reset" value="Clear" />
</form>
</body>
</html>
<?php

 require("config.php");
 $link =mysqli_connect($h,$u,$p,$db);
 if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

 error_reporting(E_ALL ^ E_DEPRECATED);


 $query = "insert into atas50 (program, tarikhmula, tarikhtamat, namapegawai, anggaranharga, iklanmula, iklantamat) values ('$_POST[program]','$_POST[tarikhmula]','$_POST[tarikhtamat]','$_POST[namapegawai]','$_POST[anggaranharga]','$_POST[iklanmula]','$_POST[iklantamat]')";


 if (mysqli_query($link, $query)) {
    //echo "New record created successfully";
    $message = "New record created successfully";
    echo "<script type='text/javascript'>alert('$message');</script>";
    header( "refresh:0; url=view.php" ); 
} else {
    echo "Error: " . $query . "<br>" . mysqli_error($link);
}

mysqli_close($link);
?>
$counter = 1;
while ($row = fetch_from_database()) {
 echo 'SKP/SH'+$counter+'/2017';
 $counter++;
}