<?php
session_start();
$nom = isset($_SESSION["nom"]) ? intval($_SESSION["nom"] + 1) : 1;
$_SESSION["nom"] = $nom = $nom > 999 ? 999 : $nom;
echo $nom;
кончится сессия -
придет другой пользователь - что в циферке будет?
а как сделать, чтобы цифры шли не 1,2,3,4... а 001,002,003 и т.д.?
echo $nom < 10 ? "00".$nom : ($nom < 100 ? "0".$nom : $nom);
echo substr("00".$nom, -3);
думай не про код, а про задачу, которую он решает
<?php
session_start();
$nom = isset($_SESSION["nom"]) ? intval($_SESSION["nom"] + 1) : 1;
$_SESSION["nom"] = $nom = $nom > 999 ? 999 : $nom;
echo substr("00".$nom, -3);
<?php
session_start();
$nom = isset($_SESSION["nom"]) ? intval($_SESSION["nom"] + 1) : 1;
$_SESSION["nom"] = $nom = $nom > 999 ? 999 : $nom;
echo $nom < 10 ? "00".$nom : ($nom < 100 ? "0".$nom : $nom);
показывает только целое число, без нолей
<? $nom;?>
<?php
session_start();
$nom = isset($_SESSION["nom"]) ? intval($_SESSION["nom"] + 1) : 1;
$_SESSION["nom"] = $nom = $nom > 999 ? 999 : $nom;
echo $nom;
?>
<? $nom;?>
echo $nom;
<?php
session_start();
$nom = isset($_SESSION["nom"]) ? intval($_SESSION["nom"] + 1) : 1;
$_SESSION["nom"] = $nom = $nom > 999 ? 999 : $nom;
echo substr("00".$nom, -3);
?>
<form id="deal_form_lk" class="sform" action="javascript:void(null);" onsubmit="send_form_lk('deal_form_lk')">
<div class="input-group col-12 col-md-6">
<input id="nomerForm" type="text" name="nomerForm" placeholder="" class="form-control" value="№: <?=$nom?>" style="background: white;" readonly/>
</div></form>
<form id="deal_form_lk" class="sform" action="javascript:void(null);" onsubmit="send_form_lk('deal_form_lk')">
<div class="input-group col-12 col-md-6">
<input id="nomerForm" type="text" name="nomerForm" placeholder="" class="form-control" value="№: <?=substr("00".$nom, -3);?>" style="background: white;" readonly />
</div>
</form>