私がやろうとしていることはとても簡単です。 単純な入力をして、名前+リンクを入力してリストに追加し、DBに保存して保存します。 (DBに接続している)私のPHPファイルで簡単なjQuery InputとPHPスクリプトをリンクし、データをMYSQL DBにリンクする方法は?
$(function(){
$('#submit').on('click', addListItem);
});
function addListItem() {
// Grab Input Data
var text = $('#create-input').val();
var link = $('#create-link').val();
// Creating To Do List
$('#todo').append('<li>' +text+' - '+link+ ' <button class="delete">Edit</button> <button class="delete">Delete</button> <button class="delete">Bukkaked!</button></li>');
$('#create-input').val('');
$('#create-link').val('http://');
}
私が持っている:私は私のJSファイルで
<form id="form">
<input id="create-input" type="text" placeholder="To do">
<input id="create-link" type="text" placeholder="http://">
<button id="submit" type="button">Add Item</button>
</form>
:私は現在持っている私のHTMLファイルで
<?php
$servername = "localhost";
$database = "bucketlist";
$username = "bucketuser";
$password = "125632";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $database);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
$sql = "INSERT INTO bucketlist (item, link) VALUES ('Thom', 'www.google.com')";
// Check for Success
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
}
// Check for Fail
else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
を
今、vars(テキストとリンク)を何とかPHPファイルに渡す必要があることが分かりました:
$sql = "INSERT INTO bucketlist (item, link) VALUES ('Thom', 'www.google.com')";
しかし、私はどう考えていません。 ヒント?あなたはここだけ
PHPを使用して値を渡すことができますjQueryのが必要なのはなぜ
実際にフォームを送信します。 http://php.net/manual/en/tutorial.forms.php –
ajaxを使用してフォームデータを送信することもできます...イベントリスナーも変更します。私は自分自身のフォームにイベントリスナーを添付させて、送信イベントを待ち受けます。 '$( '#form')。on( 'submit'、addListItem)'これに 'event.preventDefault();'を追加する必要があることは間違いありません。私は多くのajaxの例がstackoverflow上に存在することを知っているので、これに対する解決策をポストしているわけではありませんので、多くの例とその詳細がわかります。 – NewToJS
はい、バックグラウンドでAJAXでこれを行うことができますが、実行する前に歩くことを学びます。 –