2013-07-18 3 views
0

У меня есть код на стороне сервера ... и не могу показаться, чтобы сделать его загрузки, где HEADER будет вертикальным, я попробовал код ниже,как иметь вертикальный заголовок и текстовое поле

<?php 
require 'include/DB_Open.php'; 

$ea_name = $_POST['ea_name']; 

$sql="SELECT * FROM ea_error WHERE ea_name = '" . $ea_name . "'"; 

$myData = mysql_query($sql) or die(mysql_error()); 

//to count if there are any results 
$numrow = mysql_num_rows($myData) ; 

if($numrow == 0) 
{ 
    echo "No results found."; 
} 
else 
{ 
echo '<fieldset><legend><strong>Information</strong></legend> 
<table width="auto" border="0" align="center"> 
<tr><th scope="row">Error</th></tr> 
<tr><th scope="row">Resolution</th></tr> 
<tr><th scope="row">Contact/s</th></tr>'; 

while($info = mysql_fetch_array($myData)) 
{ 
echo "<form action='retrieve.php' method='post'>"; 
echo "<td align='center'>" . "<textarea readonly=readonly name=error cols=75 rows=8> " . $info['error'] . "</textarea></td>"; 
echo "<td align='center'>" . "<textarea readonly=readonly name=resolution cols=75 rows=8> " . $info['resolution'] . "</textarea></td>"; 
echo "<td align='center'>" . "<textarea readonly=readonly name=contacts cols=75 rows=8> " . $info['contacts'] . "</textarea></td>"; 
echo "</form>"; 
echo "</table>"; 
} 
} 
echo "</fieldset>"; 

include 'include/DB_Close.php'; 
?> 

Что показывает с этот код, как показано ниже

Ошибка

Разрешение

Контакт/s

, то я бы три области текста здесь на одной строке

то, что я хочу, чтобы случиться

Ошибка - TEXTAREA

Разрешение - TEXTAREA

Контакт/s - TEXTAREA

PLS help ... Я также пробовал использовать стиль css безрезультатно

table, td, th { 
    border: 1px solid red; 
} 

thead { 
    float: left; 
} 

ив также пытались использовать следующий код,

echo "<form action='retrieve.php' method='post'>"; 
echo "<tr>"; 
echo "<td align='center'>" . "<textarea readonly=readonly name=error cols=75 rows=8> " . $info['error'] . "</textarea></td>"; 
echo "</tr>"; 
echo "<tr>"; 
echo "<td align='center'>" . "<textarea readonly=readonly name=resolution cols=75 rows=8> " . $info['resolution'] . "</textarea></td>"; 
echo "</tr>"; 
echo "<tr>"; 
echo "<td align='center'>" . "<textarea readonly=readonly name=contacts cols=75 rows=8> " . $info['contacts'] . "</textarea></td>"; 
echo "</tr>"; 

но то, что я получаю

Ошибка

Разрешение

Контакт/s

TEXTAREA

TEXTAREA

TEXTAREA

+0

Как вы ожидаете есть эти 3 ячейки в 3 ряда, если вы помещаете в одну строку? Забыли несколько TRs? Или я полностью не задал ваш вопрос. – melancia

+0

@MelanciaUK я не думаю, что я пропустил какой-то TR ... но если вы можете показать мне ... у меня есть несколько примеров кода, выше которых не работает ... то, что я действительно хочу, это иметь колонку HEADER и колонку TEXTAREA в в одной строке – user2579439

+0

вы не закрыли свой стол! –

ответ

0

Если я понял вопрос правильно, это может быть ответ (хотя я бы ПОЛНОСТЬЮ не использовать таблицы для макета дизайна, а не только табличные данные):

$myRes = "<form action='retrieve.php' method='post'> 
     <fieldset> 
      <legend><strong>Information</strong></legend> 
      <table width='auto' border='0' align='center'> 
       <tr> 
        <th scope='row'>Error</th> 
        <td align='center'><textarea readonly=readonly name=error cols=75 rows=8>" . $info['error'] . "</textarea></td> 
       </tr> 
       <tr> 
        <th scope='row'>Resolution</th> 
        <td align='center'><textarea readonly=readonly name=resolution cols=75 rows=8>" . $info['resolution'] . "</textarea></td> 
       </tr> 
       <tr> 
        <th scope='row'>Contact/s</th> 
        <td align='center'><textarea readonly=readonly name=contacts cols=75 rows=8>" . $info['contacts'] . "</textarea></td> 
       </tr> 
      </table> 
     </fieldset> 
    </form>"; 

echo $myRes; 
+0

ваш код отлично работает ... большое спасибо за вашу помощь ... :) – user2579439

+0

Не беспокойтесь. Рад, что я мог помочь (и помню PHP - в прошлый раз я использовал это в 2005 году). – melancia

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