Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Beispiele für Einreichungsformulare und Betriebsformulare in ThinkPhp3.2

Detaillierte Beispiele für Einreichungsformulare und Betriebsformulare in ThinkPhp3.2

黄舟
黄舟Original
2017-08-11 09:31:555644Durchsuche

Detaillierte Beispiele für Einreichungsformulare und Betriebsformulare in ThinkPhp3.2

Erstellen Sie zuerst eine Tabelle————

Dann was ich eingegeben wird in der Tabelle gespeichert:


<input type="submit" id="tijiao" value="提交" style="background-color:#fa6374; color:#FFF; cursor:pointer; border:0px; margin-left:63px;">

Der hier verwendete Absenden-Button hat das folgende Formular

Das Formular ist wie folgt geschrieben:


 <form action="{:U(&#39;validate&#39;)}" method="post" name="myform">

Dann gehen wir zur Validierungsmethode, um die Verarbeitung durchzuführen:


<?php    
public function validate(){        
$date[&#39;name&#39;] = I(&#39;post.lc_name&#39;);        
$date[&#39;tel&#39;] = I(&#39;post.lc_tel&#39;);        
$date[&#39;youxiang&#39;] = I(&#39;post.lc_email&#39;);        
$date[&#39;address&#39;] = I(&#39;post.lc_address&#39;);        
$date[&#39;content&#39;] = I(&#39;post.lc_content&#39;);        
$yzm = I(&#39;post.code&#39;);//        
$fkyz = D("Liuyan");
/**/
//
//        if (!$fkyz->create()){
//            // 如果创建失败 表示验证没有通过 输出错误提示信息
//            exit($fkyz->getError());
//
//        }else{

            // 验证通过 可以进行其他数据操作
            $verify = new \Think\Verify();            
            $yzmyz = $verify->check($yzm);            
            if(!$yzmyz){                
            $this->error(&#39;验证码错误&#39;);

            }            
            else{                
            $validate = M("liuyan3");                
            $validate->add($date);                
            $this->success(&#39;添加成功&#39;);

            }
        }//    }

Was ich kommentiert habe, ist Validierung;

Auf diese Weise werden die von mir eingegebenen Dinge in der Datentabelle gespeichert

Ich muss sie auch im Hintergrund durchlaufen, und ich werde es steuern.

Bequemlichkeit Ganz einfach:


<article:list type="liuyan3" limit="" order="id asc" where="">
        <tr>
            <td>{$v.id}</td>
            <td>{$v.name}</td>
            <td>{$v.tel}</td>
            <td>{$v.youxiang}</td>
            <td>{$v.address}</td>
            <td>{$v.content}</td>
            <td>
                <a href="__CONTROLLER__/xg?code={$v.id}">
                    <i></i> 编辑</a>  
                <a>
                    <i></i> 删除</a>
            </td>
        </tr>

    </article:list>

Dann nehmen Sie eine Änderung vor:

Ändern Sie die mit dem Controller verbundene xg-Methode und übergeben Sie sie übrigens Schauen Sie sich die ID an;

Sehen Sie sich die Ajax-Verarbeitung an, Ajax ist einfach


<script>    
var config = {        
&#39;.chosen-select&#39;: {},
    }    
    for (var selector in config) {
        $(selector).chosen(config[selector]);
    }
    deal();    
    function deal()
    {
        $("#btn_s").click(function(){            
        var id=$("#ids").val();            
        var name=$("#laiyuan").val();            
        var tel=$("#laiyuan2").val();            
        var email=$("#views").val();            
        var address=$("#laiyuan_url").val();            
        var content=$("#liuyan").val();

            alert(content);
            alert(id);
            alert(name);
            alert(email);
            alert(address);
            $.ajax({
                url:"__CONTROLLER__/deal",
                data:{id:id,name:name,tel:tel,email:email,address:address,content:content},
                dataType:"TEXT",
                type:"POST",
                success: function(r)
                {

                    window.location.href="__CONTROLLER__/index";
                }
            })
        })
    }</script>
</body>
Dann Hintergrundverarbeitung:


Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele für Einreichungsformulare und Betriebsformulare in ThinkPhp3.2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn