new.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <?php // php pages made with phpMyBuilder <http://kyber.dk/phpMyBuilder> ?>
  2. <?php
  3. // (C) Copyright 2001
  4. // Murray Jensen <Murray.Jensen@csiro.au>
  5. // CSIRO Manufacturing Science and Technology, Preston Lab
  6. // edit page (hymod_bddb / boards)
  7. require("defs.php");
  8. pg_head("$bddb_label - New Board Registration");
  9. ?>
  10. <form action=donew.php method=POST>
  11. <p></p>
  12. <?php
  13. $serno=intval($serno);
  14. // if a serial number was supplied, fetch the record
  15. // and use its contents as defaults
  16. if ($serno != 0) {
  17. $r=mysql_query("select * from boards where serno=$serno");
  18. $row=mysql_fetch_array($r);
  19. if(!$row)die("no record of serial number '$serno' in database");
  20. }
  21. else
  22. $row = array();
  23. begin_table(5);
  24. // date date
  25. print_field("date", array('date' => date("Y-m-d")));
  26. // batch char(32)
  27. print_field("batch", $row, 32);
  28. // type enum('IO','CLP','DSP','INPUT','ALT-INPUT','DISPLAY')
  29. print_enum("type", $row, $type_vals, 0);
  30. // rev tinyint(3) unsigned zerofill
  31. print_field("rev", $row, 3, 'rev_filter');
  32. // sdram[0-3] enum('32M','64M','128M','256M')
  33. print_enum_multi("sdram", $row, $sdram_vals, 4, array(2));
  34. // flash[0-3] enum('4M','8M','16M','32M','64M')
  35. print_enum_multi("flash", $row, $flash_vals, 4, array(2));
  36. // zbt[0-f] enum('512K','1M','2M','4M')
  37. print_enum_multi("zbt", $row, $zbt_vals, 16, array(2, 2));
  38. // xlxtyp[0-3] enum('XCV300E','XCV400E','XCV600E')
  39. print_enum_multi("xlxtyp", $row, $xlxtyp_vals, 4, array(1), 1);
  40. // xlxspd[0-3] enum('6','7','8')
  41. print_enum_multi("xlxspd", $row, $xlxspd_vals, 4, array(1), 1);
  42. // xlxtmp[0-3] enum('COM','IND')
  43. print_enum_multi("xlxtmp", $row, $xlxtmp_vals, 4, array(1), 1);
  44. // xlxgrd[0-3] enum('NORMAL','ENGSAMP')
  45. print_enum_multi("xlxgrd", $row, $xlxgrd_vals, 4, array(1), 1);
  46. // cputyp enum('MPC8260(HIP3)','MPC8260A(HIP4)','MPC8280(HIP7)')
  47. print_enum("cputyp", $row, $cputyp_vals, 1);
  48. // cpuspd enum('33MHZ','66MHZ','100MHZ','133MHZ','166MHZ','200MHZ','233MHZ','266MHZ')
  49. print_enum_select("cpuspd", $row, $clk_vals, 4);
  50. // cpmspd enum('33MHZ','66MHZ','100MHZ','133MHZ','166MHZ','200MHZ','233MHZ','266MHZ')
  51. print_enum_select("cpmspd", $row, $clk_vals, 4);
  52. // busspd enum('33MHZ','66MHZ','100MHZ','133MHZ','166MHZ','200MHZ','233MHZ','266MHZ')
  53. print_enum_select("busspd", $row, $clk_vals, 2);
  54. // hstype enum('AMCC-S2064A')
  55. print_enum("hstype", $row, $hstype_vals, 1);
  56. // hschin enum('0','1','2','3','4')
  57. print_enum("hschin", $row, $hschin_vals, 4);
  58. // hschout enum('0','1','2','3','4')
  59. print_enum("hschout", $row, $hschout_vals, 4);
  60. end_table();
  61. ?>
  62. <p></p>
  63. <table width="100%">
  64. <tr>
  65. <td align=center colspan=3>
  66. Allocate
  67. <input type=text name=quant size=2 maxlength=2 value=" 1">
  68. board serial number(s)
  69. </td>
  70. </tr>
  71. <tr>
  72. <td align=center colspan=3>
  73. <input type=checkbox name=geneths checked>
  74. Generate Ethernet Address(es)
  75. </td>
  76. </tr>
  77. <tr>
  78. <td colspan=3>
  79. &nbsp;
  80. </td>
  81. </tr>
  82. <tr>
  83. <td align=center>
  84. <input type=submit value="Register Board">
  85. </td>
  86. <td>
  87. &nbsp;
  88. </td>
  89. <td align=center>
  90. <input type=reset value="Reset Form Contents">
  91. </td>
  92. </tr>
  93. </table>
  94. </form>
  95. <?php
  96. pg_foot();
  97. ?>