2012-06-29 38 views
2

我對PHP比較陌生。我想讓用戶能夠撰寫位於我網站上的企業評論,但我不確定如何實施代碼。在下面的URL中,我希望我的用戶點擊業務名稱並能夠撰寫對此類業務的評論。我沒有要求任何人爲我編寫代碼,但我問的是,下一個過程是什麼?我如何攻擊/解決我遇到的這個程序。我該怎麼辦下一....顧客評論回顧?在PHP

謝謝大家。

http://whatsmyowncarworth.com/practiceTemplate/practice1/33/loans/table3.php

<?php 
include('init.php'); 

/*$sql = "SELECT * FROM cars WHERE id='1' ORDER BY year ASC";*/ 

$sql = "SELECT * FROM dealers"; 
if ($result = mysql_query($sql)) { 

    echo "<table border='1'>"; 
    echo "<tr> <th>Name</th> <th>Address</th> <th>State</th> <th>City</th> <th>Website</th> "; 

    // keeps getting the next row until there are no more to get 
    while ($row = mysql_fetch_array($result)){ 

    $name = $row['name']; 
    $address = $row['address']; 
    $state = $row['state']; 
    $city = $row['city']; 
    $website = $row['website']; 
    $maps = $row['maps']; 
    $lat = $row['lat']; 
    $lng = $row['lng']; 


     echo("\t<tr>\n"); 
     echo("\t\t<td>" . "<a href='http://$website' target = '_blank'>" . "$name" . "</a></td>\n"); 
     echo("\t\t<td>" . "$address" . "</td>\n"); 
     echo("\t\t<td>" . "$state" . "</td>\n"); 
     echo("\t\t<td>" . "$city" . "</td>\n"); 
     echo("\t\t<td>" . "<a href='http://$website' target = '_blank'>" . "$name" . "</a></td>\n"); 


     /*echo("\t\t<td>" . "<a href='http://$website' target = '_blank'>" . "$name" . "</a></td>\n"); 

     echo("\t\t<td>" . "<a href='http://$maps' target = '_blank'>" . "$address" . "</td>\n"); 
     echo("\t\t<td>" . "<a href='http://$maps' target = '_blank'>" . "$address" . "</td>\n"); 
     echo("\t\t<td>" . "$state" . "</td>\n"); 
     echo("\t\t<td>" . "$city" . "</td>\n"); 

     echo ("\t\t<td>" . "<a href='http://$website' target = '_blank'>" . "$website" . "</a></td>\n"); 
     echo("\t\t<td>" . "$maps" . "</td>\n"); 
     echo("\t\t<td>" . "$lat" . "</td>\n"); 
     echo("\t\t<td>" . "$lng" . "</td>\n");*/ 

     // Print out the contents of each row into a table 

    } 
    echo "</table>"; 
} 
else { 
    trigger_error(mysql_error()); // for development only; remove when in production 
} 
?> 

<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body bgcolor="#FFFFFF" text="#000000"> 


</body> 
</html> 
+0

歡迎來到Stack Overflow!看起來你只是開始你的項目,所以我會尋找一些教程,以獲得更詳細的分步指南,以瞭解如何繼續,然後在遇到更具體的問題時回到這裏。 –

+0

首先你有你的PHP的echo表的HTML開放標籤之前的瀏覽器...建議開始閱讀關於HTML頁面結構(HTML /頭/ body標籤),以及如何將它與PHP結合 –

回答

2

我會通過添加id列到表開始。然後創建一個新的評論表。列包括ID (int, PK), businessID (int), review (text or something)。然後,將鏈接添加到鏈接到mysite.com/details.php?id=<id>的每個條目的更多信息。

在該頁面中,您顯示了業務試(可選)的相關信息,過去的審查(同樣的方式你已經這樣做)和形式來獲取用戶的想法。當用戶提交表單時,它會發出一個POST文件(可以是相同details.php或不同的文件,以避免混亂),將讀取所有變量的$_POST[],並將其插入到數據庫中。

在另一方面,你爲什麼echo荷蘭國際集團的<html>標籤上面的東西?所有這些東西都應該在<body>之內。

1

OK,如果你把網站的名稱旁邊的審覈按鈕的最後一列會更好。像這樣,John Doe汽車銷售 | 馬爾代夫

這樣回顧按鈕將接近網站或經銷商的名稱...

0

是保持類似的評論意見。對商業數據庫使用唯一標識列,並在評論表中使用該標識鏈接。最好在同一個窗口中或使用jQuery對話框彈出使用評論。