2015-12-30 2 views
0

У меня есть вопрос, связанный с php и html. Я пытаюсь написать в таблице из базы данных mysql.Проблема с записью в html из базы данных mysql

Мой вопрос: зачем он пишет текст «SEMIFINAL 2» перед записью таблицы, но в коде таблица написана перед текстом «SEMIFINAL 2»?

Я действительно мог бы вам помочь. Большое спасибо.

P.S. Вот код

<html> 
    <style> 
table { 
color: #333; 
font-family: Helvetica, Arial, sans-serif; 
width: 640px; 
border-collapse: 
collapse; border-spacing: 0; 
} 

td, th { 
border: 1px solid transparent; /* No more visible border */ 
height: 30px; 
transition: all 0.3s; /* Simple transition for hover effect */ 
} 

th { 
background: #DFDFDF; /* Darken header a bit */ 
font-weight: bold; 
text-align: center; 
} 

td { 
background: #FAFAFA; 
text-align: center; 
} 

/* Cells in even rows (2,4,6...) are one color */ 
tr:nth-child(even) td { background: #F1F1F1; } 

/* Cells in odd rows (1,3,5...) are another (excludes header cells) */ 
tr:nth-child(odd) td { background: #FEFEFE; } 

tr td:hover { background: #666; color: #FFF; } /* Hover cell effect! */ 
</style> 
<?php 
$host="localhost"; 
$username="root"; 
$password=""; 
$db_name="lol"; 
mysql_connect("$host", "$username", "$password") or die("cannot connect"); 
mysql_select_db("lol") or die("Cannot connect to database"); 

$query="call semi2"; 
$results = mysql_query($query); 
print('<table align=center>'); 
print ("<tr>"); 
echo '<th>First Name</th>'; 
echo '<th>Last Name</th>'; 
echo '<th>Victories</th>'; 
echo "</center>"; 
$nr_val=0; 



if($results === FALSE) { 
    die(mysql_error()); // TODO: better error handling 
} 

while($row=mysql_fetch_row($results)){ 
echo" <tr>\n"; 

foreach($row as $value){ 

echo "<td>$value</td>"; 

$nr_val++; 
} 
echo"</tr>"; 
} 
$coln=mysql_num_fields($results); 
$nr_inreg=$nr_val/$coln; 

echo "<br>"; 
echo "<center>"; 
if ($nr_inreg>0) 
echo "SEMIFINAL 2"; 

else 
die ("Can't find any recording...."); 

echo "</center>"; 

mysql_close(); 
?> 

    </html> 
+0

Вы пытались закрыть тег '

' перед тем, как «echo» SEMIFINAL 2 «;'? Было бы неплохо увидеть SC результата тоже ... Не похоже, что вы закрываете '' для заголовка. Вы можете проверить их? – FirstOne

+0

Закрытие стола помогло :)). Большое спасибо. –

ответ

1
  • Вы забыли тег закрытия таблицы
  • У вас есть закрывающий центр тег, который, кажется, неуместны в таблице заголовка

Добавить закрывающий тег закрытия таблицы до outputing ваш text

+0

В этом была проблема :)). Большое спасибо. –

+0

Upvotes - лучший способ сказать thx IMO, я добавил один к его ответу;) – dading84

+0

haha ​​спасибо :) – jiboulex

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