2016-10-18 1 views
-2

У меня есть файл index.php:значение вставки в MySQLi от h1 HTML

<div id="content"> 
 
     <h4> title </h4> 
 
     <h3> subtitle </h3> 
 
     <h4> quiz </h4> 
 
<form action="insert_value_mysqli.php" method="POST"> 
 
    <input type="submit" name="insert" value="Submit"> 
 
</form> 
 
</div>

Как я могу назначить атрибуты или как я могу вставить в таблице ниже этих текстов: название, субтитры и викторины? Или какие процедуры использовать для представления значений в таблице?

table: 
 
+----+----------+ 
 
| ID | VALUES | 
 
+----+----------+ 
 
| 1 | title | 
 
| 2 | subtitle | 
 
| 3 | quiz  | 
 
+----+----------+

Спасибо!

+3

Начните с вопросом, как создать HTML форма. –

+0

Возможный дубликат [Добавить данные из html-формы в базу данных sql с помощью PHP] (http://stackoverflow.com/questions/21683959/add-data-from-html-form-to-a-sql-database-using- php) – ster

ответ

1

Попробуйте с JQuery и PHP:

Jquery:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> </script> 

<script> 
$(document).ready(function(){ 
    $('#myForm').on('submit', function (e) { 
     e.preventDefault(); 
     var title = $("#content h1").html(); 
     var subtitle = $("#content h2").html(); 
     var quiz = $("#content h3").html(); 
     console.log(title); 
     $.ajax({ 
      url: "insert_value_mysqli.php", // Url to which the request is send 
      type: "POST", // Type of request to be send, called as method 
      data: {title:title, subtitle:subtitle, quiz:quiz}, // Data sent to server, a set of key/value pairs representing form fields and values 
      dataType: 'json' 
     }).done(function (data){ 
      console.log(data); 
     }).fail(function (data) { 
      console.log('failed'); 
     }); 
    }); 
}); 
</script> 

HTML:

<div id="content"> 
    <h1>title here</h1> 
    <h2>subtitle</h2> 
    <h3>quiz</h3> 
    <form id="myForm" method="POST"> 
     <input type="submit" name="insert" value="Submit"> 
    </form> 
</div> 

insert_value_mysqli.php код ниже:

<?php 
    $title = $_POST['title']; 
    $subtitle = $_POST['subtitle']; 
    $quiz = $_POST['quiz']; 
    //now you can use insert query 
?> 
+0

большое спасибо! – ster

+0

@ster Добро пожаловать. –

1

Прежде всего, используйте английский (мой английский тоже не хорош), когда вы задаете вопрос на общественной платформе. Я понимаю в вашем вопросе, что вы хотите ввести значение, которое пользователь дает в качестве входа в базу данных. Аналогичный вопрос был дан ответ Here. Надеюсь, что это помогает: D

+0

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

+0

@ Lexi как это сделать? – ster

+1

В нижней части вопроса (перед ответами) вы должны увидеть слова 'share',' edit' и 'flag'. Нажмите «флаг», а затем вы можете выбрать опцию «duplicate» и вставить ссылку на вопрос, который, по вашему мнению, является дубликатом. – Lexi

1

Начните с обучения, как создать HTML форму here

Тогда после этого вы можете медленно изучить PHP here

удачи.

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