Gerar ID sequencial
Pessoal, estou adaptando um sistema de ordem de produção para uma gráfica.
O sistema já está praticamento do jeito que eu quero, mas estou sofrendo na seguinte parte "gerar uma id sequencial a cada nova ordem de produção", por enquanto estou preenchendo o campo "Número OS" manualmente, será que alguém pode me ajudar?
O código é simples, não envolve banco de dados em mysql é tudo em txt...
Vou publicar o código, quem quiser dar uma analisada e tiver mais algumas sugestões. )
<?php
if(IsSet($_COOKIE["logado"])){}else{
echo '<meta http-equiv="refresh" content="0. url=index.html">'. exit. }?><!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html. charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Gryphe - Painel Administrativo</title>
<link rel="stylesheet" href="css/style.default.css" type="text/css" /> <link rel="stylesheet" href="css/responsive-tables.css">
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="js/jquery-migrate-1.1.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.9.2.min.js"></script>
<script type="text/javascript" src="js/modernizr.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<script type="text/javascript" src="js/jquery.uniform.min.js"></script>
<script type="text/javascript" src="js/flot/jquery.flot.min.js"></script>
<script type="text/javascript" src="js/flot/jquery.flot.resize.min.js"></script>
<script type="text/javascript" src="js/responsive-tables.js"></script>
<script type="text/javascript" src="js/custom.js"></script>
<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="js/excanvas.min.js"></script><![endif]-->
</head> <body> <div class="mainwrapper"> <div class="header"> <div class="logo"> <a href="home.html"><img src="images/logo.png" alt="" /></a> </div> <div class="headerinner"> <ul class="headmenu"> <li class="right"> <div class="userloggedinfo"> <div class="userinfo"> <ul> <li><a href="logout.php">Sair</a></li> </ul> </div> </div> </li> </ul><!--headmenu--> </div> </div> <div class="leftpanel"> <div class="leftmenu"> <ul class="nav nav-tabs nav-stacked"> <li class="nav-header">Menu</li> <li><a href="home.php"><span class="iconfa-laptop"></span> Área de Trabalho</a></li> <li class="active"><a href="cadastrar.php"><span class="iconfa-pencil"></span> Cadastrar O.P</a></li> <li><a href="listar.php"><span class="iconfa-th-list"></span> O.P Cadastradas</a></li> </ul> </div><!--leftmenu--> </div><!-- leftpanel --> <div class="rightpanel"> <ul class="breadcrumbs"> <li><a href="home.php"><i class="iconfa-home"></i></a> <span class="separator"></span></li> <li>Ordem de Produção</li> <li class="right"> <a href="" data-toggle="dropdown" class="dropdown-toggle"><i class="icon-tint"></i> Tema</a> <ul class="dropdown-menu pull-right skin-color"> <li><a href="default">Padrão</a></li> <li><a href="navyblue">Navy Blue</a></li> <li><a href="palegreen">Pale Green</a></li> <li><a href="red">Red</a></li> <li><a href="green">Green</a></li> <li><a href="brown">Brown</a></li> </ul> </li> </ul> <div class="pageheader"> <form action="results.html" method="post" class="searchbar"> <input type="text" name="keyword" placeholder="Buscar Ordem de Produção" /> </form> <div class="pageicon"><span class="iconfa-laptop"></span></div> <div class="pagetitle"> <h5>Cadastrar nova ordem de produção</h5> <h1>Ordem de Produção</h1> </div> </div><!--pageheader--> <div class="maincontent"> <div class="maincontentinner"> <div class="row-fluid"> <div class="widgetbox box-inverse"> <h4 class="widgettitle">Preencha os campos abaixo</h4> <div class="widgetcontent nopadding"> <form class="stdform stdform2" method="POST" action="cadastra.php"> <p> <label>*Número OS</label> <span class="field"><input type="text" name="os" id="firstname2" class="input-xxlarge" value="" /></span> </p> <p> <label>*Empresa</label> <span class="field"><input type="text" name="empresa" id="lastname2" class="input-xxlarge" /></span> </p> <p> <label>Telefone</label> <span class="field"><input type="text" name="telefone" id="email2" class="input-xxlarge" /></span> </p> <p> <label>Celular</label> <span class="field"><input type="text" name="caelular" id="email2" class="input-xxlarge" /></span> </p> <p> <label>E-mail</label> <span class="field"><input type="text" name="email" id="email2" class="input-xxlarge" /></span> </p> <p> <label>*Serviços</label> <span class="field"> <input type="checkbox" name="digital" value="Impressão Digital">Impressão Digital <input type="checkbox" name="offset" value="Impressão Offset">Impressão Offset <input type="checkbox" name="visual" value="Impressão Visual">Comunicação Visual <input type="checkbox" name="outros" value="Outros">Outros </span> </p> <p> <label>*Item</label> <span class="field"><input type="text" name="item" id="email2" class="input-xxlarge" /></span> </p> <p> <label>*Descrição do Serviço</label> <span class="field"><input type="text" name="descricao" id="email2" class="input-xxlarge" /></span> </p> <p> <label>Material</label> <span class="field"><input type="text" name="material" id="email2" class="input-xxlarge" /></span> </p> <p> <label>*Cores</label> <span class="field"><input type="text" name="cores" id="email2" class="input-xxlarge" /></span> </p> <p> <label>*Formato</label> <span class="field"><input type="text" name="formato" id="email2" class="input-xxlarge" /></span> </p> <p> <label>*Quantidade</label> <span class="field"><input type="text" name="quantidade" id="email2" class="input-xxlarge" /></span> </p> <p> <label>*Acabamento</label> <span class="field"> <input type="checkbox" name="refile" value="Refile">Refile <input type="checkbox" name="ilhos" value="Reforço Ilhós">Reforço Ilhós <input type="checkbox" name="brilho" value="Laminação Brilho">Laminação Brilho <input type="checkbox" name="fosco" value="Laminação Fosco">Laminação Fosco <input type="checkbox" name="banner" value="Banner">Banner <input type="checkbox" name="faixa" value="Faixa">Faixa <input type="checkbox" name="meio" value="Meio Corte">Meio Corte <input type="checkbox" name="cartela" value="Cartela">Cartela <input type="checkbox" name="mm1" value="P.S 1MM" id="mm1">P.S 1MM <input type="checkbox" name="mm2" value="P.S 2MM" id="mm2">P.S 2MM </span> </p> <p> <label>Observação</label> <span class="field"><textarea cols="80" rows="5" name="obs" id="location2" class="span5"></textarea></span> </p> <p class="stdformbutton"> <button class="btn btn-primary" name="cadastrar">Enviar</button> <button type="reset" class="btn" name="limpar">Limpar</button> </p> </form> </div><!--widgetcontent--> </div> </div> <div class="footer"> <div class="footer-left"> <span></span> </div> <div class="footer-right"> <span>© 2014. Painel Administrativo. Todos os direitos reservados.</span> </div> </div><!--footer--> </div> <!--maincontentinner--> </div><!--maincontent--> </div><!--rightpanel--> </div><!--mainwrapper-->
<script type="text/javascript"> jQuery(document).ready(function() { // simple chart
var flash = [[0, 11], [1, 9], [2,12], [3, 8], [4, 7], [5, 3], [6, 1]]. var html5 = [[0, 5], [1, 4], [2,4], [3, 1], [4, 9], [5, 10], [6, 13]]. var css3 = [[0, 6], [1, 1], [2,9], [3, 12], [4, 10], [5, 12], [6, 11]]. function showTooltip(x, y, contents) {
jQuery('<div id="tooltip" class="tooltipflot">' + contents + '</div>').css( {position: 'absolute',
display: 'none',
top: y + 5,
left: x + 5
}).appendTo("body").fadeIn(200). } var plot = jQuery.plot(jQuery("#chartplace"), [ { data: flash, label: "Flash(x)", color: "#6fad04"}, { data: html5, label: "HTML5(x)", color: "#06c"}, { data: css3, label: "CSS3", color: "#666"} ], { series: { lines: { show: true, fill: true, fillColor: { colors: [ { opacity: 0.05 }, { opacity: 0.15 } ] } }, points: { show: true } }, legend: { position: 'nw'}, grid: { hoverable: true, clickable: true, borderColor: '#666', borderWidth: 2, labelMargin: 10 }, yaxis: { min: 0, max: 15 }
}). var previousPoint = null. jQuery("#chartplace").bind("plothover", function (event, pos, item) {
jQuery("#x").text(pos.x.toFixed(2)). jQuery("#y").text(pos.y.toFixed(2)). if(item) {
if (previousPoint!= item.dataIndex) {
previousPoint = item.dataIndex. jQuery("#tooltip").remove(). var x = item.datapoint[0].toFixed(2),
y = item.datapoint[1].toFixed(2). showTooltip(item.pageX, item.pageY,item.series.label + " of " + x + " = " + y). } } else { jQuery("#tooltip").remove(). previousPoint = null. } }). jQuery("#chartplace").bind("plotclick", function (event, pos, item) {
if (item) {
jQuery("#clickdata").text("You clicked point " + item.dataIndex + " in " + item.series.label + "."). plot.highlight(item.series, item.datapoint). }
}). //datepicker jQuery('#datepicker').datepicker(). // tabbed widget jQuery('.tabbedwidget').tabs(). }). </script>
</body>
</html>Discussão (8)
Carregando comentários...