вывод php из mysql в html таблицу

в настоящее время яя работаю над поисковой системой безотказной работы сайта, однако яУ меня глупая проблема. Я хочу вывести более одной строки mysql в таблицу, однако мой код ниже вызывает создание отдельной таблицы для каждой найденной строки. Спасибо заранее за помощь

 $searchTerm = trim($_GET['searchterm']);

 //check whether the name parsed is empty
 if($searchTerm == "")
{
echo "Please enter something to search for...";
exit();
} 

//database connection info
$host = "localhost"; //server
$db = "DB NAME"; //database name
$user = "USER"; //dabases user name
$pwd = "PASSWORD"; //password


$link = mysqli_connect($host, $user, $pwd, $db);


 $query = "SELECT * FROM sites WHERE name OR des LIKE '%$searchTerm%'";

 $results = mysqli_query($link, $query);


 if(mysqli_num_rows($results) >= 1)
 {

while($row = mysqli_fetch_array($results))
{
echo ''; 
echo"NameDescription:Status"; 
echo ""; 
echo $row['name'];
echo "";   
echo $row['des'];
echo "";    
echo $row['status'];
echo "";  
echo "";    
}

    }
    else
echo "There was no matching record for the name " . $searchTerm;
?>
 Ichigo Kurosaki11 авг. 2013 г., 16:01
Вы можете поместить свой табличный тег вне цикла и только tr в цикле

Ответы на вопрос(2)

Первая и последняя строка кода должны быть вне цикла. Код должен быть таким:

echo ''; 
while($row = mysqli_fetch_array($results))
{
  echo"NameDescription:Status"; 
  echo ""; 
  echo $row['name'];
  echo "";   
  echo $row['des'];
  echo "";    
  echo $row['status'];
  echo "";  
}
echo "";
 Patrick Kostjens11 авг. 2013 г., 16:05
Вы печатаете заголовки между всеми строками.
Решение Вопроса

Замените время внутри if следующим:

echo ''; 
echo "NameDescription:Status"; 
while($row = mysqli_fetch_array($results))
{
  echo ""; 
  echo $row['name'];
  echo "";   
  echo $row['des'];
  echo "";    
  echo $row['status'];
  echo "";  
}
echo "";    

Ваш ответ на вопрос