Проблема с базой данных - PullRequest
       1

Проблема с базой данных

0 голосов
/ 03 февраля 2011

Мне нужно сделать проект с codeIgniter, и у меня возникла проблема с отправкой моих данных в базу данных. У меня есть небольшая функция jQuery для выбора флажка, а затем поместить идентификатор флажка на ярлык.

Но когда я хочу отправить это в базу данных, он всегда возвращает O.

Это моя функция jquery:

 $("#seatDiv").html($(this).val());
 $(document).ready(function() {
     $("input[name=check]").change(function() {
        $("#seatDiv").html($(this).val());
     })
 });

Это метка, где появляется идентификатор:

   <td><div id="seatDiv"> <?php echo form_label($zitplaats); ?> </div></td>

Это в моем пользовательском контроллере:

    $username = $this->input->post ('reg_username');
    $email = $this->input->post ('reg_email');
    $gsmnummer = $this->input->post ('reg_gsmnummer');
    $zitplaats = $this->input->post ('reg_zitplaats');
    echo $username;
    echo $email;
    echo $gsmnummer;
    echo $zitplaats;

    $this->User_model->register_user($username, $email, $gsmnummer, $zitplaats);

А это моя user_model:

class User_model extends Model{
    function User_model() {
        parent :: Model() ;
    }
    function register_user($username, $email, $gsmnummer, $zitplaats){

        $query_str ="INSERT INTO tbl_reservering (username,gsmnummer,email,zitplaats)VALUES(?, ?, ?, ?)";
        $this->db->query($query_str,array($username,$email,$gsmnummer,$zitplaats));
    }
}

Это весь HTML-код, кроме таблицы с флажками

 <body>
    <h1> reservering </h1>
    <p> vul in de onderste gegevens in. </p>
  <?php echo validation_errors() ?>
    <?php
        echo form_open('user/register');
        $username = array(
           'name'       =>  'reg_username',
            'id'        =>  'reg_username',
            'value'     =>  set_value('reg_username')
        );
           $email = array(
           'name'       =>  'reg_email',
            'id'        =>  'reg_email',
            'value'     =>  set_value('reg_email')
        );
            $gsmnummer = array(
           'name'       =>  'reg_gsmnummer',
            'id'        =>  'reg_gsmnummer',
            'value'     =>  set_value('reg_gsmnummer')
        );
            $zitplaats = array(
           'name'       =>  'reg_zitplaats',
            'id'        =>  'reg_zitplaats',
            'value'     =>  ''
        );
    ?>
    <table>
        <tr>
            <td><label> Naam </label></td>
           <td> <div> <?php echo form_input($username); ?></div></td>
       </tr>
        <tr>
            <td><label>e-mail </label></td>
            <td><div> <?php echo form_input($email); ?></div></td>
        </tr>
        <tr>
            <td><label> gsm-nummer </label></td>
            <td><div> <?php echo form_input ($gsmnummer); ?> </div></td>
        </tr>
        <tr>
            <td><label>zitplaats</label></td>

             <td><div id="seatDiv"> <?php echo form_label('seat'); ?> </div></td>
        </tr>
        <tr>
       <td> <?php echo form_submit(array('name'=> 'verzend','value' => 'verzend')); ?> </td>

      <?php echo form_close(); ?>

     <?php echo form_open('user/register2'); ?>
             <td><?php echo form_submit(array('name'=> 'Voeg_toe','value' => 'voeg toe'));  ?> </td>
       </tr>
    </table>

     <?php echo form_close(); ?>
 <table>

1 Ответ

0 голосов
/ 03 февраля 2011

Ваш jQuery ссылается на div "seatDiv", а не на значение метки формы "zitplaats". Но вы публикуете значение "zitplaats".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...