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

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

黄舟
Freigeben: 2023-03-14 21:20:02
Original
5685 Leute haben es durchsucht

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;">
Nach dem Login kopieren

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">
Nach dem Login kopieren

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;);

            }
        }//    }
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage