Hi all, <br>  I&#39;m new to drupal module development, and want to write a simple field type for CCK, just to give a list for user to select, and then store the value. Drupal Verison is 6.22<br>To make it simple, I only write some hooks that I think may needed in the module.... <br>
and things get wrong, the row in the table is created in the database,  but the field is not able to store data in the database, when I click submit, the page comes to be blank. <br><br>Here&#39;s the code for zebra.module. Did I forget some thing, thanks for your help.<br>
<br>&lt;?php<br><br>function zebra_field_info() {<br>    return array(<br>        &#39;zebra&#39; =&gt; array(&#39;label&#39; =&gt; &#39;Zebra field&#39;,),<br>    );<br>}<br><br>function zebra_field_settings($op, $field) {<br>
    switch ($op) {<br>        case &#39;database columns&#39;: <br>            $columns[&#39;value&#39;] = array(<br>                &#39;type&#39; =&gt; &#39;varchar&#39;,<br>                &#39;length&#39; =&gt; 255,<br>
                &#39;not null&#39; =&gt; FALSE,<br>                &#39;sortable&#39; =&gt; TRUE,<br>            );<br>            return $columns;<br>    };<br>}<br><br>function zebra_field($op, &amp;$node, $field, &amp;$items, $teaser, $page) {<br>
    switch ($op) {<br>    }<br>}<br><br>function zebra_widget_info() {<br>    return array(<br>        &#39;zebra_widget&#39; =&gt; array(<br>            &#39;label&#39; =&gt; &#39;Zebra Widget&#39;, <br>            &#39;field types&#39; =&gt; array(&#39;zebra&#39;),<br>
        ),<br>    );<br>}<br><br>function zebra_widget_settings($op, $widget) {<br>    switch ($op) {<br>    }<br>}<br><br>function zebra_widget($op, &amp;$node, $field, &amp;$items) {<br>    $element[&#39;value&#39;] = array(<br>
        &#39;#type&#39; =&gt; &#39;select&#39;, <br>        &#39;#title&#39; =&gt; t($field[&#39;widget&#39;][&#39;label&#39;]),<br>        &#39;#default_value&#39; =&gt; variable_get(&#39;zebra_widget_value&#39;, &#39;0&#39;),<br>
        &#39;#options&#39; =&gt; array(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;),<br>    );<br><br>    return $element;<br>}<br clear="all"><br>thanks,<br>-- <br>Zan Guo<br>E-Mail: <a href="mailto:guozan523@gmail.com" target="_blank">guozan523@gmail.com</a><br>
<br>