2016-03-23 2 views
1

Wie lädt man ein Div mit seiner ID zu einer Ansicht?Wie lädt man ein Div mit seiner ID zu einer Ansicht?

dies meiner Ansicht nach

<div id="register" class="animate form"> 
    <section class="login_content"> 
     <form <?php echo form_open('User/register'); ?> 
     <h1>Create Account</h1> 
     <div class="inputlogin"> 

    <div class="form-group"> 

ist, wie werde ich es passieren zu

if ($this->form_validation->run() === false) { 

     // validation not ok, send validation errors to the view 


     $index['title']="Welcome to Hoovie"; 
     $index['mainContent']="login"; 
     $index['results'] = $this->users_model->get_category(); 
     $this->load->view('includes/redirect', $index, $data); 
+0

Können Sie erklären, mehr? Also kann ich eine Antwort geben –

Antwort

0

Zuerst Form_Open Tag macht <form> so können Sie es innerhalb von Form nicht echo es wie <form <form>> aussehen würde

Hier ist ein Beispiel für Login-Formular innerhalb der Ansicht:

echo form_open('path/to/controller'); 
    echo form_input(array(
      'name'  => 'username', 
      'class'   => 'form-control input-lg', 
      'placeholder'  => 'username' 
     )); 

    echo form_password(array(
      'name'  => 'password', 
      'class'   => 'form-control input-lg', 
      'placeholder'  => 'password' 
     )); 


    echo form_submit(array(
      'name'  => 'LoginSubmit', 
      'class'   => 'btn btn-lg btn-info', 
      'value'  => 'Login' 
     )); 

echo form_close();} 

Nach dieser innerhalb des Controllers haben Sie form_validation Bibliothek zu aktivieren, wenn es nicht automatisch geladen ist und dann müssen Sie Regeln für Ihre Eingaben gesetzt

Beispiel:

$dugme = $this->input->post('LoginSubmit'); 
     $this->load->library('form_validation'); 
     $this->form_validation->set_rules('username', 'Username', 'trim|required|min_length[4]'); 
     $this->form_validation->set_rules('password', 'Password', 'trim|required');  


     if(isset($dugme) && $this->form_validation->run()){ 
     //if everything ok, do something 
     } 
    else { 
    //if validation did not pass load view 
    $this->load_view('login'); } 

und danach im Inneren von sehen Sie müssen Fehler echo

//I am using bootstrap so alert-danger will show this div with red background 
<?php echo validation_errors('<div class="alert alert-danger">','</div>');?> 

Sie mehr über Formularvalidierung hier überprüfen:

Codeigniter 3: https://www.codeigniter.com/userguide3/libraries/form_validation.html Codeigniter 2: https://ellislab.com/codeigniter/user-guide/libraries/form_validation.html

Verwandte Themen