I'm trying to search form input value in the mysql database and if the input value exist in the database then i want to display that matching input row details in the same form. Please Help i guess i'm doing something wrong in my php code.
Thanks
index.php
<div class="col-sm-6">
<div class="form-group">
<label for="campaignname">Link</label>
<input type="text" class="form-control" id="link" name="link" placeholder="Link" required>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label for="campaignname">First Name</label>
<input type="text" class="form-control" id="suppfirstname" name="suppfirstname" placeholder="First Name" required>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label for="campaignname">Last Name</label>
<input type="text" class="form-control" id="supplastname" name="supplastname" placeholder="Last Name" required>
</div>
Jquery to call Ajax
<script>
$(document).ready(function(){
$('#link').change(function(){
var link = $(this).val();
$.ajax({
url:"php_action/addnewlead/getlinkdata.php",
method:"POST",
data:{link:link},
success:function(response){
$("#suppfirstname").val(response.firstname);
$("#supplastname").val(response.lastname);
}
});
});
});
</script>
getlinkdata.php
<?php
$connect = mysqli_connect("localhost", "root", "", "test");
$output = '';
if(isset($_POST["link"]))
{
if($_POST["link"] != '')
{
$sql = "SELECT * FROM customertable WHERE link = '".$_POST["link"]."'";
}
else
{
$sql = "SELECT * FROM customertable WHERE link = 'jesusischrist'";
// I dont want to load any data here so used wrong code
}
$result = mysqli_query($connect, $sql);
while($row = mysqli_fetch_array($result))
{
$output = $result;
}
echo $output;
}