2015-05-20 5 views
-2

Я хотел бы создать таблицу с тремя столбцами для имени значения, например «Number of Follower», второго столбца для значений $tweetstimeline, описанных в коде, и третьего столбца для значения $ tweetstimeline_2.Отображение текста в таблице PHP

Я пробовал использовать <tr>, <td> и <th> Однако я все еще новичок в этом и не получил правильных результатов. Может ли кто-нибудь предоставить решение, пожалуйста?

echo "Number of Followers: ".$tweetstimeline[0]->user->followers_count; 
echo "<br />\n"; 
echo "Name of Twitter Page: ".$tweetstimeline[0]->user->name; 
echo "<br />\n"; 
echo "Location: ".$tweetstimeline[0]->user->location; 
echo "<br />\n"; 
echo "Description: ".$tweetstimeline[0]->user->description; 
echo "<br />\n"; 
echo "URL: ".$tweetstimeline[0]->user->url; 
echo "<br />\n"; 
echo "Number of Friends: ".$tweetstimeline[0]->user->friends_count; 
echo "<br />\n"; 
echo "Number of Statuses: ".$tweetstimeline[0]->user->statuses_count; 
echo "<br />\n"; 
echo "<br />\n"; 


echo "Number of Followers: ".$tweetstimeline_2[0]->user->followers_count; 
echo "<br />\n"; 
echo "Name of Twitter Page: ".$tweetstimeline_2[0]->user->name; 
echo "<br />\n"; 
echo "Location: ".$tweetstimeline_2[0]->user->location; 
echo "<br />\n"; 
echo "Description: ".$tweetstimeline_2[0]->user->description; 
echo "<br />\n"; 
echo "URL: ".$tweetstimeline_2[0]->user->url; 
echo "<br />\n"; 
echo "Number of Friends: ".$tweetstimeline_2[0]->user->friends_count; 
echo "<br />\n"; 
echo "Number of Statuses: ".$tweetstimeline_2[0]->user->statuses_count; 
echo "<br />\n"; 
echo "<br />\n"; 
+0

Что такое outputed HTML? – Med

+0

Были ли ваши 'tr, td, th' в 'таблице'? – chris85

+0

Без '', '' и '' элементов, которые мы можем говорить о таблице в HTML. У вас нет таблицы, всего несколько строк простого текста. – panther

ответ

1

Я думаю, что структура таблицы, которую вы хотите, неверна. Попробуйте что-то вроде этого:

<table> 
    <thead> 
     <tr> 
      <td># Tweetstimeline</td> 
      <td>Number of followers</td> 
      <td>Name</td> 
      <td>Location</td> 
      <td>Description</td> 
      <td>Url</td> 
      <td>Friends Count</td> 
      <td>Status count</td>  
     </tr> 
    </thead> 
    <tbody> 
     <?php 
      $rows = 2; //number of rows goes here 
      for($i = 0 ; $i < $rows ; $i++){ 
       //output html row: 
       echo "<tr>"; 
        echo "<td>$i</td>"; 
        echo "<td> $tweetstimeline[$i]->user->followers_count </td>"; 
        echo "<td> $tweetstimeline[$i]->user->name </td>"; 
        echo "<td> $tweetstimeline[$i]->user->location </td>"; 
        echo "<td> $tweetstimeline[$i]->user->description </td>"; 
        echo "<td> $tweetstimeline[$i]->user->url </td>"; 
        echo "<td> $tweetstimeline[$i]->user->friends_count </td>"; 
        echo "<td> $tweetstimeline[$i]->user->statuses_count </td>"; 
       echo "</tr>"; 
      }    
     ?> 
    </tbody>  
</table> 

PS: Извините за мой английский, я учусь

1

Попробуйте основную структуру HTML таблицы:

<table> 
    <thead> 
     <tr> 
      <th>header 1</th> 
      <th>header 2</th> 
      <th>header 3</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td>content 1</td> 
      <td>content 2</td> 
      <td>content 3</td> 
     </tr> 
    </tbody> 
</table> 

После <tbody> Вы можете использовать foreach для перебора всех элементов.

foreach ($tweetstimeline as $row) { 
    echo "<tr>"; 
    echo "<td>{$row->user->name}</td>"; 
    echo "<td>{$row->user->location}</td>"; 
    echo "<td>{$row->user->description}</td>"; 
    echo "</tr>"; 
} 
1
echo "<table style='width:100%'>"; 
echo "<tr>"; 
echo "<td>Number of Followers</td>"; 
echo "<td>$tweetstimeline</td>  "; 
echo "<td>$tweetstimeline_2</td>"; 
echo "</tr>"; 
echo "<tr>"; 
echo "<td>100</td>"; 
echo "<td>wtfgoeshere?</td>"; 
echo "<td>and here?</td>"; 
echo "</tr>"; 
echo "<tr>"; 
echo "<td>30</td>"; 
echo "<td>wtfgoeshere</td> "; 
echo "<td>and here?</td>"; 
echo "</tr>"; 
echo "<tr>"; 
echo "<td>60</td>"; 
echo "<td>wtfgoeshere</td> "; 
echo "<td>and here?</td>"; 
echo "</tr>"; 
echo "</table>"; 

Попробуйте что-то вроде этого в качестве отправной точки и просто делать «код» + varhere + «ENDCODE», как вы считаете нужным.

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