2014-12-05 51 views
-1

我遇到了我的PHP代碼問題,一直在嘗試創建一個搜索工具並出現一些錯誤,但不知道該怎麼辦。這裏是我的代碼有問題的區域:試圖創建一個搜索工具,但有問題

<input type="text" required="required" name="name"> 
<input name="submit" name="submit" value="Search"> 
</form> 

<?php 
if(isset($_POST['submit'])) { 
if(isset($_GET['go'])){ 
if(preg_match("^/[A-Za-z]+/", $_POST['name'])){ //to make sure its either capital or small letters 
    $name=$_POST['name']; 

//connection to database 
$db=mysql_connect ("localhost", "<u1375454>", "<25jun94>") or die ('Cannot connect to database: ' .mysql_error()); 

//selection of database to use 
$mydb=mysql_select_db("Cars"); 

$sql="SELECT Brand i_d, Brand_name, Headquarters, Net_worth FROM Cars WHERE Brand_name LIKE '%" . $name . '%" OR Headquarters LIKE '%" . $name ."%'"; 





$result=mysql_query($sql); 
// HERES WHERE AM HAVING THE PROBLEM 
while($row=mysql_fetch_array($result)){ 
    $Brand_name=$row['Brand_name']; 
    $Headquarters=$row['Headquarters']; 
    $Brand i_d=$row['Brand i_d']; 
    echo "<ul>\n"; 
    echo "<li>" . "<a href=\"search.php?id=$ID\">" .$Brand_name . " " . $Headquarters . "</a>  </li>\n"; 
    echo "</ul>"; 
} 
+0

請編輯你的文章並寫出整個sql查詢 – Zl3n 2014-12-05 21:24:51

+1

BrandID中有一個空格,是否應該放在括號內[Brand i_d]' – markg 2014-12-05 21:26:38

+1

歡迎來到Stack Overflow!現在你的問題還不清楚。你有什麼樣的錯誤?錯誤訊息?你想要代碼做什麼,以及發生了什麼?請編輯你的問題。我們需要這些信息來幫助你。 – 2014-12-05 21:28:04

回答

1

你的變量「$品牌i_d」不能這樣!將其更改$ Brand_i_d;