2012-06-29 3 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

Добро пожаловать в переполнение стека! Похоже, вы только начинаете свой проект, поэтому я бы хотел найти несколько руководств для более подробного пошагового руководства о том, как действовать дальше, а затем вернуться сюда, если у вас возникнет более конкретная проблема. –

+0

сначала у вас есть php echo таблица в браузере перед открытием тега html ... совет начать читать о структуре страницы html (html/head/body tags) и как объединить ее с 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 Auto Sales | Написать отзыв

Таким образом, кнопка обзора будет рядом с названием сайта или дилера ...

0

Да держать отзывы как комментарии. Используйте уникальный столбец id для бизнес-базы данных, а в таблице комментариев есть ссылка, используя идентификатор. Лучше использовать обзор в том же окне или всплывающем меню, используя диалог jQuery или что-то в этом роде.

Смежные вопросы