Ben birkaç hafta önce bir web-tabanlı belge numaralandırma sistemi geri olsa gidiyorum. O Özetle, proje, sınıf, taban ve çizgi dizi (PPP-CCC-BBBB-DDD) in kullanıcı türleri o zaman bir mysql veritabanına eklenir. Şimdi çoğu doc numaraları revizyonlara göre sırayla gidin. IE: Bir belge 1465-630-0001-000, revizyon sonrası, 1465-630-0002-000 olur.
Patron bunun kullanıcı bir revize doc giren olduğunu algılarsa, sistem otomatik olarak baz numarası için giriş metin kutusunu doldurmak istiyor. Yani kullanıcı, proje alanına 1465 yılında türleri ve sınıf alana 630 sistemi sonraki kullanılabilir numara ile taban alanını autofill gerekiyorsa. Bir önceki örnekte bu 0.002 olacaktır.
Bu sonraki bulmak böylece ilk iki alanlar için veritabanı aramak mümkün olmalıdır. Javascript falan kullanarak bunu yapmak için yine de var mı? SO benim son javascript soru bu sisteme ilişkin gerçekten yararlı oldu.
heres benim bir kod bit yardımcı olur:
`>
<div id='preview'></div>
<form id='item' action="submit.php?item=1" method="post">
Enter Title:<input type="text" name="title" size="20"><BR>
Choose Project Code:
<SELECT NAME="project">
<OPTION VALUE="">Project...
<?
$query = "SELECT * FROM project ORDER BY project asc";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
$num = ($row['project']);
$name = ($row['description']);
?>
<OPTION VALUE="<?=$num?>" ><? echo"{$num}" . " | " . "{$name}";?>
<?
}
?>
</SELECT><BR>
Choose Class Code:
<SELECT NAME="class">
<OPTION VALUE="">Class...
<?
$query = "SELECT * FROM class ORDER BY class asc";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
$num = ($row['class']);
$name = ($row['description']);
?>
<OPTION VALUE="<?=$num?>" ><? echo"{$num}" . " | " . "{$name}";?>
<?
}
?>
</SELECT><BR>
Assigned Base Number:<input type="text" name="base" size="20"><BR>
Enter Dash Number:<input type="text" name="dash" size="20"><BR>
Enter Comments:<input type="text" name="comment" size="40"><BR>
<input type="hidden" name="item" value="1"/> `
Her ilişkin bir veritabanından oluşturulan proje ve sınıf kod listesi ile sadece basit bir html / php giriş formu.
Herhangi bir yardım-Thomas için teşekkürler