簡體   English   中英

如何將我的php連接到mysql以獲取ajax查詢

[英]how do i connect my php to mysql for an ajax query

我試圖通過簡單的下拉菜單使這個頁面排序。 現在只有兩種不同的汽車制造,而不是那些。 我希望能夠對制作,模型和年份進行排序,但需要首先考慮第一部分(對嗎?)。

有人可以幫我解決這個問題嗎? 我的PHP代碼或我的腳本或兩者都有問題嗎?

<script>
function showCars(str)
{
if (str=="")
{
document.getElementById("showcars").innerHTML="";
return;
} 
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getcars.php?q="+str,true);
 xmlhttp.send();
}
</script>

<form>
<select name="make" onchange="showCars(this.value)">
<option value="">Select a person:</option>
<option value="Ford">Ford</option>
<option value="Subaru">Subaru</option>
</select>
</form>
<br>
<div id="showcars">
<?php
$q = intval($_POST['q']);$con=mysqli_connect("mysql.database.com","user","password","table");
// Check connection
if (!$con)
 {
 die('Could not connect: ' . mysqli_error($con));
 }

 mysqli_select_db($con,"ford_man");
 $sql="SELECT * FROM make WHERE make = '".$q."'";

 $result = mysqli_query($con,$sql);

 while($row = mysqli_fetch_array($result))
 {

  echo '<span style="float: left; wdith="300px;">' . $row['pics']  . '</span>';
  echo '&nbsp; &nbsp; &nbsp; &nbsp;' . '<span style="font-size:28px;">' . $row['year'] .    '</span>';  echo "&nbsp;"; echo '<span style="font-size:28px;">' . $row['make'] . '</span>'; echo "&nbsp;"; echo '<span style="font-size:28px;">' . $row['model'] . '</span>';
  echo "<br>"; 
  echo '&nbsp; &nbsp; &nbsp; &nbsp;' . '<span style="font-size:32px;">' . $row['price'] . '</span>'; echo "&nbsp; &nbsp;"; echo '<span style="font-size: 26px;">' . $row['miles'] . '</span>'; echo "&nbsp;";  echo 'miles' ;
  echo "<br>";
  echo '<span style="width:800px; float:left;">' . $row['description'] . '</span>';
  echo "<br>";
  echo '<i> &nbsp; &nbsp;'; echo '<span style="font-size:12px;">' .  'Stock#' . '</span>';   echo '&nbsp;'; echo '<span style="font-size:12px;">' . $row['stock'] . '</span>'; echo'</i>';
  echo '<br>'; 
  echo '<br>';
  echo '<br>';
  echo '<a style="text-decoration: none; color: rgba(254,094,008,1.00);"   href="mailto:agustus64050@yahoo.com">' . 'Email Me About This Car' . '</a>';
  echo "<hr>";
 }
  mysqli_close($con);
 ?>
 </div>

在您的AJAX中,您正在使用GET,而您的php正在查看POST超全局

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM