php
  • jquery
  • html
  • mysql
  • 2014-02-15 5 views 0 likes 
    0

    Я использовал jquery для проверки данных моей формы. Как показано ниже:Как вставить данные в таблицу mysql после проверки jQuery

    <form method="post" id="register-form" novalidate> 
    <table width='100%> 
    <tr class="dark"> 
    <td> <strong>Event Date:</strong> </td> 
    <td> <input type="date" name="event_date" id="event_date"> </td> 
    </tr> 
    
    <tr class="light"> 
    <td> <strong> Description </strong> </td> 
    <td> <input type="text" name="event_desc" id="event_desc"/> </td> 
    </tr> 
    
    <tr class="dark"> 
    <td> <strong> Year </strong> </td> 
    <td> <input type="text" name="year" id="year"/> </td> 
    </tr> 
    
    </table> 
    
    <input type='submit' name='add' value='Save Event'> 
    </form> 
    
    
    <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css" rel="stylesheet"> 
    <script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script> 
    
    <link href="runnable.css" rel="stylesheet" /> 
    <!-- Load jQuery and the validate plugin --> 
    <script src="//code.jquery.com/jquery-1.9.1.js"></script> 
    <script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script> 
    
    <!-- jQuery Form Validation code --> 
        <script> 
    
        // When the browser is ready... 
        $(function() { 
    
        // Setup form validation on the #register-form element 
        $("#register-form").validate({ 
    
         // Specify the validation rules 
         rules: { 
          event_date: "required", 
          event_desc: "required", 
          event_date: { 
           required: true, 
          }, 
    
         }, 
    
         // Specify the validation error messages 
         messages: { 
          event_date: "Please select a date", 
          event_desc: "Please enter event description", 
         }, 
    
         submitHandler: function(form) { 
          form.submit(); 
         } 
        }); 
    
        }); 
    
        </script> 
    

    Теперь мой вопрос, когда заканчивается проверки, где я могу использовать запрос Insert, чтобы вставить данные формы в моей таблице. Я говорю об этом вопросе:

    <?php 
    if(isset ($_POST['add'])) 
    { 
        mysql_query("INSERT into events (event_date, event_desc, year) 
            VALUES('".$_POST['event_date']."', 
              '".$_POST['event_desc']."', 
              '".$_POST['year']."') "); 
    
         echo "<script> alert('1 Record inserted!') </script>"; 
    } 
    

    Так может кто-нибудь помочь мне, как это сделать?

    +0

    SQL Injection Farm –

    +1

    Использование 'ajax' или отправить форму на конкретную страницу .php и процесса в этом .php файле ... –

    +0

    как представить свою форму на конкретную страницу PHP , дайте мне пример, если u может plz – user3274862

    ответ

    1

    , пожалуйста, поместите свой запрос в сторону, если (isset($_POST['add'])){} условия для проверки данных для публикации.

    if(isset($_POST['add'])){ 
    //... some code 
    
    mysql_query("INSERT into events (event_date, event_desc, year) 
           VALUES('".$_POST['event_date']."', 
             '".$_POST['event_desc']."', 
             '".$_POST['year']."') "); 
    //... some code 
    } 
    

    <?php 
    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); 
    if (!$link) { 
        die('Could not connect: ' . mysql_error()); 
    } 
    mysql_select_db('YOUR_DB', $link); 
    $result = mysql_query("set names 'utf8'"); 
    $result = mysql_query("INSERT into events (event_date, event_desc, year) 
           VALUES('".$_POST['event_date']."', 
             '".$_POST['event_desc']."', 
             '".$_POST['year']."') ")OR die(mysql_error());; 
    mysql_close($link); 
    ?> 
    
    +0

    извините, что забыл написать if (isset ($ _ Post ...) в моем вопросе. Код, который у меня есть, но он по-прежнему не работает. В таблице нет данных. – user3274862

    +0

    Где я могу использовать условие IF, чтобы установить ограничение на то, что текстовое поле «Год» не должно принимать строку в приведенном выше упоминании кода Javascript ???? – user3274862

    +0

    сначала вы проверяете отправленное на эту страницу и init $ _POST ['add'], чтобы запустить ваш код, если не инициализировать этот var, введите или вставьте полную кодовую страницу, чтобы помочь вам !!! :) – evergreen

    Смежные вопросы