info_type.inc.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <?php
  2. function get_info_var_type($type, $name, $value)
  3. {
  4. switch ($type) {
  5. case 'text':
  6. $str .= '<input name="' . $name . '" value="' . $value . '">';
  7. break;
  8. case 'textarea':
  9. $str .= '<textarea name="' . $name . '">' . $value . '</textarea>';
  10. break;
  11. case 'radio':
  12. $str .= '<input name="' . $name . '" type="radio">';
  13. break;
  14. case 'checkbox':
  15. $str .= '<input name="' . $name . '" type="checkbox">';
  16. break;
  17. case 'select':
  18. $str .= '<select name="' . $name . '">';
  19. $str .= '<option value="' . $value . '"></option>';
  20. $str .= '</select>';
  21. break;
  22. }
  23. return $str;
  24. }
  25. if (!defined('IN_MYMPS')) {
  26. exit('FORBIDDEN');
  27. }
  28. $mymps_admin_info_type = array('number' => '
  29. <tr>
  30. <td bgcolor="#f5fbff" width="45%" ><b>数值最大值(可选):</b></td>
  31. <td bgcolor="#f5fbff"><input type="text" size="50" name="rules[number][maxnum]" value="' . $rules . '" >
  32. </td>
  33. </tr>
  34. <tr>
  35. <td bgcolor="#f5fbff" width="45%" ><b>数值最小值(可选):</b></td>
  36. <td bgcolor="#f5fbff"><input type="text" size="50" name="rules[number][minnum]" value="' . $rules . '" >
  37. </td>
  38. </tr>
  39. ', 'text' => '
  40. <tr>
  41. <td bgcolor="#f5fbff" width="45%" >
  42. <b>内容最大长度(可选):</b>
  43. </td>
  44. <td bgcolor="#f5fbff">
  45. <input type="text" size="50" name="rules[text][maxlength]" value="' . $rules . '" >
  46. </td>
  47. </tr>
  48. ', 'textarea' => '
  49. <tr>
  50. <td bgcolor="#f5fbff" width="45%" >
  51. <b>内容最大长度(可选):</b>
  52. </td>
  53. <td bgcolor="#f5fbff">
  54. <input type="text" size="50" name="rules[textarea][maxlength]" value="' . $rules . '" >
  55. </td>
  56. </tr>
  57. ', 'select' => '
  58. <tr>
  59. <td bgcolor="#f5fbff" width="25%">
  60. <b>选项内容:</b><br />只在项目为可选时有效,每行一个选项,等号前面为选项索引(建议用数字),后面为内容,例如: <br /><i>1 = 光电鼠标<br />2 = 机械鼠标<br />3 = 没有鼠标</i><br /><br />注意: 选项确定后请勿修改索引和内容的对应关系,但仍可以新增选项。如需调换显示顺序,可以通过移动整行的上下位置来实现</td>
  61. <td bgcolor="#f5fbff">
  62. <textarea rows="8" name="rules[select][choices]" id="rules[select][choices]" cols="50">' . $rules . '</textarea>
  63. </td>
  64. </tr>
  65. ', 'radio' => '
  66. <tr>
  67. <td bgcolor="#f5fbff" width="45%">
  68. <b>选项内容:</b><br />只在项目为可选时有效,每行一个选项,等号前面为选项索引(建议用数字),后面为内容,例如: <br /><i>1 = 光电鼠标<br />2 = 机械鼠标<br />3 = 没有鼠标</i><br />注意: 选项确定后请勿修改索引和内容的对应关系,但仍可以新增选项。如需调换显示顺序,可以通过移动整行的上下位置来实现
  69. </td>
  70. <td bgcolor="#f5fbff">
  71. <textarea rows="8" name="rules[radio][choices]" id="rules[radio][choices]" cols="50">' . $rules . '</textarea>
  72. </td>
  73. </tr>
  74. ', 'checkbox' => '
  75. <tr>
  76. <td bgcolor="#f5fbff" width="45%">
  77. <b>选项内容:</b><br />只在项目为可选时有效,每行一个选项,等号前面为选项索引(建议用数字),后面为内容,例如: <br /><i>1 = 光电鼠标<br />2 = 机械鼠标<br />3 = 没有鼠标</i><br />注意: 选项确定后请勿修改索引和内容的对应关系,但仍可以新增选项。如需调换显示顺序,可以通过移动整行的上下位置来实现</td>
  78. <td bgcolor="#f5fbff">
  79. <textarea rows="8" name="rules[checkbox][choices]" id="rules[checkbox][choices]" cols="50">' . $rules . '</textarea>
  80. </td>
  81. </tr>
  82. ', 'image' => '
  83. <tr>
  84. <td bgcolor="#f5fbff" width="45%" ><b>图片最大宽度(可选):</b></td>
  85. <td bgcolor="#f5fbff"><input type="text" size="50" name="rules[image][maxwidth]" value="' . $rules . '" >
  86. </td>
  87. </tr>
  88. <tr>
  89. <td bgcolor="#f5fbff" width="45%" ><b>图片最大高度(可选):</b></td>
  90. <td bgcolor="#f5fbff"><input type="text" size="50" name="rules[image][maxheight]" value="' . $rules . '" >
  91. </td>
  92. </tr>
  93. ');
  94. $var_type = array('text' => '字串', 'number' => '数字', 'textarea' => '文本', 'radio' => '单选', 'checkbox' => '多选', 'select' => '选择', 'age' => '年龄', 'email' => '电子邮件', 'image' => '图片', 'url' => '超级链接', 'calendar' => '日历');
  95. ?>