2016-12-12 2 views
-2

У меня есть этот скрипт:Добавить пространство между двумя таблицами в PHP

<?php 
$gene = $_POST["gene"]; 

$enlace = mysqli_connect("localhost","root","emi22mar6","refGene"); 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

mysqli_select_db($enlace,"refGene_human"); 
$result = mysqli_query($enlace,"select * from refGene_human where name2 like '%$gene%'"); 

echo "<h1>RefGene Results</h1>"; 

echo "<table align='left' cellspacing=3 cellpadding=4 border=1 bgcolor=dddddd>"; 
echo "<tr align='center'><th>Transcript</th><th>Gene</th><th>Chromosome</th><th>Strand</th><th>Gene_Start</th><th>Gene_End</th><th>CDS_Start</th><th>CDS_End</th><th>ExonCount</th>"; 
while ($extraido = mysqli_fetch_array($result)){ 
echo "<tr>"; 
echo "<td>".$extraido['name']."<br/>"; 
echo "<td>".$extraido['name2']."<br/>"; 
echo "<td align='center'>".$extraido['chrom']."<br/>"; 
echo "<td align='center'>".$extraido['strand']."<br/>"; 
echo "<td align='right'>".$extraido['txStart']."<br/>"; 
echo "<td align='right'>".$extraido['txEnd']."<br/>"; 
echo "<td align='right'>".$extraido['cdsStart']."<br/>"; 
echo "<td align='right'>".$extraido['cdsEnd']."<br/>"; 
echo "<td align='right'>".$extraido['exonCount']."<br/>"; 
} 
echo "</table>"; 

mysqli_free_result($result); 
mysqli_close($enlace); 


$enlace2 = mysqli_connect("localhost","root","emi22mar6","refGene"); 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 


mysqli_select_db($enlace2,"go_association_human"); 
$result2 = mysqli_query($enlace2,"select * from go_association_human where db_object_symbol like '%$gene%'"); 

echo "<h1>GO_Association Results</h1>"; 

echo "<table align='left' cellspacing=3 cellpadding=4 border=1 bgcolor=dddddd>"; 
echo "<tr align='center'><th>DB</th><th>Gene_ID</th><th>Gene_Symbol</th><th>GO_id</th><th>GO_reference</th><th>Association</th><th>Type</th><th>Date</th><th>Assigned_by</th>"; 

while ($extraido2 = mysqli_fetch_array($result2)){ 
echo "<tr>"; 
echo "<td>".$extraido2['db']."<br/>"; 
echo "<td>".$extraido2['db_object_id']."<br/>"; 
echo "<td>".$extraido2['db_object_symbol']."<br/>"; 
echo "<td>".$extraido2['go_id']."<br/>"; 
echo "<td>".$extraido2['db_reference']."<br/>"; 
echo "<td>".$extraido2['db_object_name']."<br/>"; 
echo "<td>".$extraido2['db_object_type']."<br/>"; 
echo "<td>".$extraido2['date']."<br/>"; 
echo "<td>".$extraido2['assigned_by']."<br/>"; 
} 

echo "</table>"; 

mysqli_free_result($result2); 

mysqli_close($enlace); 
?> 

, который генерирует две таблицы, но я хотел бы добавить пространства между ними, так что вторым названием «Итоги Ассоциации», получают от обе таблицы и их разделение, как если бы это название было выше второй таблицы. Код, как и сейчас, генерирует две последовательные таблицы без промежутка между ними и помещает второй заголовок рядом с первой таблицей ...

Я знаю, что решение включает добавление некоторого запаса в таблицы через css или что-то подобное , как добавить подобный код:

<style type="text/css"> 
table{ 
    margin: 10px 0; 
} 
</style> 

Но я не знаю, как интегрировать этот код CSS в PHP скрипт так, что она влияет на обе таблицы.

Любая помощь?

Благодаря

+0

Вы можете включить CSS в любом месте своей страницы. Вам не нужно повторять это в PHP. –

+0

'". $ X. "
'вам нужно закрыть их с помощью' '' s, а не '
' 's. теперь у вас есть недопустимая разметка html. Вам также не хватает закрытия '' 's. –

+0

@ Fred-ii- На самом деле '' и '' являются необязательными. –

ответ

0

вы можете проверить это: создать файл .css и добавить класс с некоторым осмысленным именем, как .resultTable. добавить класс для таблицы в PHP-код, как показано ниже

echo "<table class="\"resultTable"\" align='left' cellspacing=3 cellpadding=4 border=1 bgcolor=dddddd>"; 
0

Эта линия

<table align='left' cellspacing=3 cellpadding=4 border=1 bgcolor=dddddd> 

фактически плавает первый стол слева.
См. Определение align в table.

Решение: удалите align='left' с начального тега.

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